2016-10-27 IRC 會議摘要
概覽
備註 / 簡短議題
- 0.13.1 已發布。(二進制檔案、磁力連結、郵件列表公告、部落格文章)
- Gmaxwell 將與 Achow101 和 Cobra 協調發出最終警報,如郵件列表和 2016-09-22 會議所討論的。
主要議題
- 測試鏈
- 移除檢查點
測試鏈
背景
Jtimon 正在進行一項工作,使在主測試網之外建立新測試網變得更容易(PR #8994)。為了測試某些功能或不同的邊緣情況,普通測試網可能不夠用。目前測試網的不穩定性導致一些人根本不在上面測試。
會議討論
進一步的開發將著重於簽名區塊選項,這是在 Elements Alpha 中用於建立區塊的機制。Jtimon 正在自己的分支上進行這項工作。
在受信任的群組內使用 regtest 與簽名區塊一樣有用,然而當公開時,就需要像區塊簽名這樣的東西。Jtimon 指出,他的 PR 使得可以選擇 “-chain=custom -chainpetname=mysharedsecret”,而沒有存取 mysharedsecret 的人將無法在本地建立創世區塊,因為創世區塊的雜湊值取決於 -chainpetname。
會議結論
- 查看 PR#8994(測試鏈:引入自訂鏈,其建構子…)
移除檢查點
背景
每隔一段時間,舊的區塊雜湊值就會被硬編碼到比特幣軟體中。不同的實作選擇不同的檢查點位置。這些檢查點目前用於 3 個使用情境:
- 防止使用低難度標頭進行標頭洪水攻擊
- 跳過早期區塊中的簽章
- 估算進度
會議討論
Gmaxwell 有一個分支移除了檢查點。他還沒有完全移除,因為他仍然需要替換進度估算。
有 3 個組成部分:
- 移除初始區塊下載的檢查點,這是理所當然的。
- 移除腳本檢查的檢查點,這取決於基準測試結果,如 2016-09-09 會議所討論的。
- 避免標頭洪水。Gmaxwell 確實想出了一個簡潔的方法來做到這一點,但這需要一個非常瑣碎且顯然沒問題的隱式共識變更,但可能會延遲進度。他提議在鏈參數中引入一個常數,這是發布時最佳鏈中已知的工作量。初始區塊下載檢查已經使用了這個。一旦我們有任何標頭鏈至少有那麼多的工作量,我們就不再接受任何難度低於 1600 萬的區塊,這大約等於約 10 台商用採礦設備。
難度可能在軟分叉到不同的工作量證明下降到如此之低,然而在這種情況下,舊客戶端非常不安全,這不是軟分叉的特性。接下來進行了一些關於 PoW 變更的軟分叉不安全性的討論。
會議結論
- 會後進一步討論
參與者
| IRC nick | Name/Nym |
|---|---|
| sipa | Pieter Wuille |
| gmaxwell | Gregory Maxwell |
| wumpus | Wladimir van der Laan |
| btcdrak | BtcDrak |
| cfields | Cory Fields |
| Chris_Stewart_5 | Chris Stewart |
| CodeShark | Eric Lombrozo |
| morcos | Alex Morcos |
| harding | David Harding |
| jtimon | Jorge Timón |
| BlueMatt | Matt Corallo |
| kanzure | Bryan Bishop |
| jonasschnelli | Jonas Schnelli |
| jeremyrubin | Jeremy Rubin |
| petertodd | Peter Todd |
| luke-jr | Luke Dashjr |
免責聲明
本摘要編寫時未徵詢任何討論參與者的意見,因此任何錯誤均為摘要作者的責任,而非討論參與者的責任。
