2016-10-27 IRC 會議摘要

概覽


備註 / 簡短議題

主要議題

  • 測試鏈
  • 移除檢查點

測試鏈

背景

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

免責聲明

本摘要編寫時未徵詢任何討論參與者的意見,因此任何錯誤均為摘要作者的責任,而非討論參與者的責任。