[翻译贴]BitShares X 状态更新[7.13更新]

Started by lib, January 03, 2014, 05:25:01 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

gan2752

比特币在中国的情况不容乐观,3I公司是这事件特大的机遇,商机啊,要在最需要的时候,准时上线,那能够达到高速的发展,现在中国情况一天比一天乱。希望3I公司快快发布软件,不然等到中国的平台都倒下去了,都没有意思了。我的BTS都是存放在平台中的,现在没发布钱包软件,又提不出来。

dexinwong



麥可貓

#95
0402 BitShares X 狀態更新2.0
我已經就在NYC的報告投影片草稿發了文,
明天就會回到程式碼工作上面.

最近關於POW的開發工作,
使我們從單一的公證人/受託方決定改成由持股人選出的董事會,
進度令人欣喜,
給了我信心,
我相信BTS X將能夠和Ripple一樣快速,
同時更加安全, 以及真正的去中心化.

一路走來十分漫長,
我非常感謝論壇上的大家幫助我思考以及做出困難的設計決定.

對於BTS XT我將會保持單一公證人的模式,
並將在升級,
這樣一來XT的流通就不會延遲.

我仍然計劃在去NYC之前發佈先期測試,
然後在回來之後正式啟動XT.

我不希望在我旅行的時候有任何緊急狀況發生,
而無法即時反應.
PTS: PmRVDPymZqSAZEXauHZSewrUrE66af7epT
BTSX: michaelcat
Delegate Team: x1.sun  x2.sun

麥可貓

#94
0328 BitShares X狀態更新2.0
今天我在區塊鏈的安全模式上面有了重要的領悟
因此找到了方法來完全繞過了挖礦.

我已經將我的想法放在以下討論串:
https://bitsharestalk.org/index.php?topic=3865.0

原則上區塊鏈的產出可以完全托付給受託人,
安全性則是經由TaPOS機制達成

而如果受託人產出了單獨的替代區塊
或是在DoS攻擊當中拒絕有效的轉帳
則可以隨時被持股人投票否決

受託人是一個無報酬的職位
並且可以在Tor背後運作.

為了因應受託人背信的狀況,
DAC可以設置一系列的指令來達成快速的故障轉移

在這些改變之後
我們終於能夠有和Ripple一樣快速的驗證時間,
無需要再擔心區塊鏈分岔,
而能夠在必要時快速地處理受託人重置

因此,
作為受託人你不能雙重支付 (你一定會被抓然後炒魷魚)
作為受託人你也不能執行DoS攻擊,
你也一定會被抓然後炒魷魚

這對於BitShares X是特別有用的,
因為相較於比特幣,
在BitShares X當中對於區塊生成的攻擊很有可能會搞亂整個系統
區塊鏈分岔也會造成更多的苦痛

有了這些改變,
我就不需要再多寫一大堆可能會造成安全性疑慮的程式碼了.
初期的測試顯示出
除了使用者介面以及RPC更新之外
BitShares XT已經極為接近發佈
並讓228的快照得以流通
PTS: PmRVDPymZqSAZEXauHZSewrUrE66af7epT
BTSX: michaelcat
Delegate Team: x1.sun  x2.sun

麥可貓

#93
0324 BitShares X開發進度更新 2.0
在眾所期盼之下
我開啟了這個新的討論串來幫助大家追蹤BitShares X開發進度.

此時此刻BitShares X的快照已經完成 (Feb 28th, 2014)
而我正在努力做出區塊鏈使快照的股份可流通
並測試TaPOS系統

以下是在快照之後延遲發佈的原因的速覽:
1. 許多操弄市場的攻擊方式被發現
因而需要更多防禦性的措施,諸如:
       - 基於市場深度來決定何時可以啟始交易的演算法必須要實做出來
       - 單一區塊所能接受的價格變動也有待實做
2. 我們需要在任何BitAsset 當中支付費用的能力
這十分重要但仍付之闕如
3. 在基礎版本當中應具備用放空的保證金來彌補空頭頭寸

而當著力於這些工作的同時
我們也決定要階段性地測試整個系統
並隨時間擴充功能
我們決定要重構程式碼以使其能夠同時被用來開發新的DACs
(感謝Toast以及HackFisher)

重構的工作使得我們付出了延遲幾周發佈的代價
但是卻增加了整體的生產力
成效已經浮現了
因此我們認為這是明智之舉

我將會在這裡持續更新Bitshares X的進展
這個討論串會被鎖定
第三方不能在此回覆
如果你有任何想要討論或回饋的
請移步舊的開發進度更新討論串:
https://bitsharestalk.org/index.php?topic=1890.0
PTS: PmRVDPymZqSAZEXauHZSewrUrE66af7epT
BTSX: michaelcat
Delegate Team: x1.sun  x2.sun

Musewhale

Quote from: 麥可貓 on March 19, 2014, 04:08:57 AM
0318 BitShares XT進度更新

目前我已經完成挖礦, 充值, 驗證的單元測試
我還需要和實作p2p程式碼的開發者確認
以下是在XTS上路之前還需要完成的事項

1. 整合p2p程式碼

2. 升級RPC介面來儘可能地接近於bitcoin的介面
同時將其抽象化來方便將來BitShares DNS / ME / Lotto可以很容易地新增方案

3. 升級指令介面並使其可擴充來讓BitShares DNS / ME / Lotto使用
並新增一些指令

4. 實作一個大規模的模擬,
包含了1000個錢包, 內有隨機的餘額
來做互相之間隨機轉帳並同時模擬挖礦
目標: 測試CPU使用率
驗證區塊鏈可以運行超過一年而不需由於缺少幣齡而延遲
驗證未支出的餘額能夠在一年後正確的賦予費用(5%)

5. 整合p2p程式碼同時做大規模的模擬以及真正的挖礦
確認網絡延遲並不會影響模擬中的行為
找出網絡的臭蟲
確認效能

有許多工作要做, 但是事情正穩定地進展

越来越近了 :P
MUSE witness:mygoodfriend     vote for me

dcchong

wallet_approve_delegate dc-delegate true
wallet_approve_delegate bitsharesx-delegate true

麥可貓

0318 BitShares XT進度更新

目前我已經完成挖礦, 充值, 驗證的單元測試
我還需要和實作p2p程式碼的開發者確認
以下是在XTS上路之前還需要完成的事項

1. 整合p2p程式碼

2. 升級RPC介面來儘可能地接近於bitcoin的介面
同時將其抽象化來方便將來BitShares DNS / ME / Lotto可以很容易地新增方案

3. 升級指令介面並使其可擴充來讓BitShares DNS / ME / Lotto使用
並新增一些指令

4. 實作一個大規模的模擬,
包含了1000個錢包, 內有隨機的餘額
來做互相之間隨機轉帳並同時模擬挖礦
目標: 測試CPU使用率
驗證區塊鏈可以運行超過一年而不需由於缺少幣齡而延遲
驗證未支出的餘額能夠在一年後正確的賦予費用(5%)

5. 整合p2p程式碼同時做大規模的模擬以及真正的挖礦
確認網絡延遲並不會影響模擬中的行為
找出網絡的臭蟲
確認效能

有許多工作要做, 但是事情正穩定地進展
PTS: PmRVDPymZqSAZEXauHZSewrUrE66af7epT
BTSX: michaelcat
Delegate Team: x1.sun  x2.sun

ebit

telegram:ebit521
[url="https://weibo.com/ebiter"]https://weibo.com/ebiter[/url]

muse-umum

Quote from: lzr1900 on March 15, 2014, 09:22:57 AM
哇.toast原来是卡内基梅隆大学的阿。计算机专业冠绝全球牛逼阿。


從我的  用 iPhone 發送

是,他自己说的,应该不会假的吧, :D :D :D

https://bitsharestalk.org/index.php?topic=3420.msg43009#msg43009

lzr1900

哇.toast原来是卡内基梅隆大学的阿。计算机专业冠绝全球牛逼阿。


從我的  用 iPhone 發送

muse-umum

#86
https://bitsharestalk.org/index.php?topic=1890.msg45173#msg45173

时间不太够,快速翻译了一下,欢迎补充或指正。

1. 制定了充足的测试计划。启动BTS XT的准备过程让BM意识到不可能一下子测试到所有的东西。

2. BTS XT不重置(回滚)是首要目标。

3. 最开始的测试将不包含比特资产,仅测试关于P2P网络的代码和TaPOS。BTS XT钱包会提供跟比特币JSON-RPC API尽可能类似的API接口, 交易所能比较容易调用。

4. 如果这次测试成功了,这条测试链将会作为以后添加比特资产的BTS XT版本的快照。

5. 最近关于BTS X攻击的讨论让BM意识到要做以下的思考或改变:

a.仔细评估初始保证金。10倍太多,2倍太少。

b.仔细评估维持保证金。太高的话对空头不利,太低的话可能在逼空行情中失去所有保证金。

c.更稳健的,能以价格点附近的仓量来衡量市场深度的算法。

d.考虑加入断路机制,在价格快速地剧烈波动时暂定交易。

6. 有可能会先推出Bitshares ME(用新的AGS/PTS快照), 以测试买/卖系统,然后再在BTS XT里加入多/空机制。

7.已经推掉了其他活动,专心开发。

8.这星期BM跟toast(toast是论坛活跃分子,卡内基梅隆大学计算机专业学生,现在放春假,跑去BM那里了) 一起工作,手把手教他如何扩展用以实施Bitshares DNS的Bitshares 工具包。


麥可貓

0313
我正在跟toast並肩奮戰
我們有了很好的進展
但是目前看來達不到預期目標

未來幾天我們將會有更詳細的進度更新以及報告
最近討論到的攻擊方式(Monopoly BitUSD attack)
讓我們得重新考慮10x抵押金的方案
PTS: PmRVDPymZqSAZEXauHZSewrUrE66af7epT
BTSX: michaelcat
Delegate Team: x1.sun  x2.sun

Amazon

Quote from: 麥可貓 on March 11, 2014, 03:40:54 PM
0311
過去幾天我花在改進程式碼的內部結構,
同時也在準備一個更健全的環境來做單元測試

还带wiki的,赞
Forum Donation: PforumPLfVQXTi4QpQqKwoChXHkoHcxGuA