Author Topic: [翻译贴]BitShares X 状态更新[7.13更新]  (Read 72988 times)

0 Members and 1 Guest are viewing this topic.

Offline 麥可貓

  • Sr. Member
  • ****
  • Posts: 267
    • View Profile
0417 BitShares狀態更新
今天我將選票修正為以百分比計量.

我更新了xt_server以在100位代表之間平均分配初始的選票,
並初始化了最開始的代表IDs.

我將比特資產的類型由128bit改回64bit...
這應該可以縮小轉帳資料的大小,
同時對於javascript開發者來說變得更簡單.

我也更新了從股份計算bips的程式碼,
並建立了以1聰的每個位元作為最小的轉帳費用.

明天我將確認錢包的程式碼關於報名要成為代表的部份,
並設定受信任的代表清單.

一旦計量問題確認無誤,
我將會把受託人的部份替換成目前的代表制度.
PTS: PmRVDPymZqSAZEXauHZSewrUrE66af7epT
BTSX: michaelcat
Delegate Team: x1.sun  x2.sun

Offline thistome

  • Sr. Member
  • ****
  • Posts: 250
    • View Profile
想想也是,如何让每个国人做主,局面一定很糟糕

lzr1900

  • Guest
新想法跟去中心化完全是悖论啊,只不过从算力中心化变成财力中心化。不知我理解的对不对
不存在完全的去中心化的,那样效率得多低啊.
一个融合中心化的效率与去中心化的分布式的舞台才是我们追求的合理模式.

Offline 天籁

  • Hero Member
  • *****
  • Posts: 744
    • View Profile
当然的了,大股东说了算,有问题吗?
新想法跟去中心化完全是悖论啊,只不过从算力中心化变成财力中心化。不知我理解的对不对

Offline metalallen

  • Sr. Member
  • ****
  • Posts: 262
    • View Profile
新想法跟去中心化完全是悖论啊,只不过从算力中心化变成财力中心化。不知我理解的对不对
浮壹白的微博:http://weibo.com/u/2279693077
BTSX Account:metalallen

Offline metalallen

  • Sr. Member
  • ****
  • Posts: 262
    • View Profile
最新的想法还是存在多数派的问题,持有BIPS数量靠前的人总是会选上代表,这不是开始财力比拼了么。
« Last Edit: April 17, 2014, 03:08:56 am by metalallen »
浮壹白的微博:http://weibo.com/u/2279693077
BTSX Account:metalallen

Offline suzhu01

  • Sr. Member
  • ****
  • Posts: 203
    • View Profile
BIPS这个单位我也觉得满不错的,
解决了一些的问题。
支持。
PTS:PfshcXbRBQ1ouepXYN4QG1kjTLgvtPL68W
BTSX Account:suzhu01

Offline 麥可貓

  • Sr. Member
  • ****
  • Posts: 267
    • View Profile
0416 BitShares狀態更新
前進兩步, 後退一步...
1. 初始化了具有代表的創世區塊
2. 區塊鏈能夠偵測初始代表的餘額
3. 錢包能夠掃描並偵測帶有金鑰的代表
4. 錢包能夠列出代表

模擬以及單元測試顯示出一切運作良好,
除了偵測到一些會計上的小問題之外:

1. 由於轉帳費的關係,
未來的選票數總是會比過去的選票數少,
因此現有的代表總是會在選票上勝出, 無法被輪替.
這是一個問題.

和Stan談過之後, 他有了一個很棒的想法,
就是將選票以BIPS計算而不是股份數.
在白板上面的初算顯示這可以解決問題.
明天我將會更新這一部份.
PTS: PmRVDPymZqSAZEXauHZSewrUrE66af7epT
BTSX: michaelcat
Delegate Team: x1.sun  x2.sun

Offline 麥可貓

  • Sr. Member
  • ****
  • Posts: 267
    • View Profile
0415 BitShares X狀態更新
今天我的時間花在DPOS代表選票的追蹤上面.
選票現在會在代表之間傳遞,
當每次轉帳發生時, 錢包會隨機選擇一個代表.
這是一個暫時性的修正來讓選票在代表之間的負載平衡.
PTS: PmRVDPymZqSAZEXauHZSewrUrE66af7epT
BTSX: michaelcat
Delegate Team: x1.sun  x2.sun

Offline 麥可貓

  • Sr. Member
  • ****
  • Posts: 267
    • View Profile
0415 BitShares狀態更新
(譯者按: 這是Bytemaster在舊的狀態更新
而不是在2.0的討論串當中的發文,
不過有提到進度)

我已經把DPOS的演算法的細節彙整在這裡:
http://bitshares.org/documentation/group__dpos.html

如果你看到任何需要更正或是澄清的地方請告訴我,,,
上述網頁是經由以下的doxygen檔案產生:
https://github.com/BitShares/bitshares_toolkit/blob/master/libraries/blockchain/dpos.dox

至於何時...


我和Eric正密切合作把p2p程式碼和區塊鏈以及DPOS整合,
我們已經有了很好的進展,
而上述連結展示了設計/演算法文件.
這份文件會作為我們的確認清單,
我們會逐項加以測試.
PTS: PmRVDPymZqSAZEXauHZSewrUrE66af7epT
BTSX: michaelcat
Delegate Team: x1.sun  x2.sun

Offline 麥可貓

  • Sr. Member
  • ****
  • Posts: 267
    • View Profile
0414 BitShares 狀態更新2.0
我們正每日就這個部份趕工.
p2p程式碼正由Dan N和Eric進行整合.
我正編寫DPOS部份的程式碼.
PTS: PmRVDPymZqSAZEXauHZSewrUrE66af7epT
BTSX: michaelcat
Delegate Team: x1.sun  x2.sun

Offline Overthetop

感谢麦克猫的辛苦和分享。 +5%
个人微博账号: Overthetop_万里晴空
“块链创新与创业”交流群: 330378613

Offline 麥可貓

  • Sr. Member
  • ****
  • Posts: 267
    • View Profile
0411 BitShares狀態更新
(譯者按: 這是Bytemaster在舊的狀態更新
而不是在2.0的討論串當中的發文,
不過有提到一些進度以及回顧)

是的,
我上週釋出了一篇DPOS的白皮書,
現在我已經實作了很大一部份,
未來幾天將會加以測試.

決定一個安全模式,
使其能夠被徹底的了解以及證明它的安全性,
曾經是一個重大的挑戰.

大家可以追溯論壇上的討論,
過去曾有大約6次改版曾經被審議並發現有所不足...
讓我列出這個演進的過程:

1. 用Momentum算法挖礦...
很快就被否決了,
因為中心化以及無利可圖

2. 轉帳作為股權證明(TaPOS)白皮書(2013年11月28號),
挖礦難度隨股權調整.
這個方案的弱點是沒有決定誰來產生下一個區塊.

3. Ripple共識決 + TaPOS
是在1月到2月的邁阿密的比特幣大會時的概念,
但是在嘗試實作之後我們發現了一些破局的因素:
a. 唯一的節點清單只有受邀者才能進入,
並且也是一個需要信任的點.
b. 唯一的節點清單沒有備用機制
c. 對於頻寬的需求以及可延展性是個問題.

4. 退回到簡單的挖礦 + TaPOS以及許多TaPOS算式上面的變體.
所有的變體都受到許多潛在攻擊方式所苦,
並且需要許多確認.
這樣的方案變得太過複雜而無法分析. (2月到3月)

5. 單一的, 可以被開除的受託人機制...
整個過程太過需要手動,
但是另一方面是合理的.

6. 代表制的POS.
這個方案已經被檢視過,
並且被認為是去中心化的, 快速的, 安全且沒有模糊空間.
我們最終決定了這個方案.

期間我們發現了許多操弄市場的攻擊,
並找出了解決方案.
這些有待實作, 不過我想我們可以完成工作.

如你所見研發的道路總是不可預期,
特別是當你處在創新的最前端,
並且解決一路上發現的問題.
« Last Edit: April 11, 2014, 05:11:32 pm by 麥可貓 »
PTS: PmRVDPymZqSAZEXauHZSewrUrE66af7epT
BTSX: michaelcat
Delegate Team: x1.sun  x2.sun

Offline linyibo010

  • Full Member
  • ***
  • Posts: 180
    • View Profile

Offline 麥可貓

  • Sr. Member
  • ****
  • Posts: 267
    • View Profile
0404BitShares X 狀態更新2.0
今天我和Dan N.  以及Eric F. 見面,
他們展示了p2p程式碼能夠良好地運作.
他們會將這部分的成果和我的區塊鏈的成果整合.
我們正將Keyhotee團隊的目標調整為聚焦在BitShares XT 錢包的圖形介面.

隨後我們討論了關於代表制的POS (DPOS),
我並將內容寫成白皮書如下:

http://107.170.30.182/security/delegated-proof-of-stake.php
« Last Edit: April 04, 2014, 01:25:39 pm by 麥可貓 »
PTS: PmRVDPymZqSAZEXauHZSewrUrE66af7epT
BTSX: michaelcat
Delegate Team: x1.sun  x2.sun