2016-11-03 IRC 會議摘要

概覽


備註 / 簡短議題

  • 最終警報已成功發出。
  • Wumpus 想知道 PR #9053(使用鏈工作量而非高度進行 IBD,且不使用標頭時間戳記)是否應該回移到 0.13.2。回移是無害的,它確實修復了測試網問題,即非 segwit 鏈無意中觸發測試網節點進入停止挖礦的狀態。到底要回移什麼總是可以稍後決定。

主要議題

  • 區塊標頭/取得邏輯
  • BIP152 變更

區塊標頭/取得邏輯

背景

在初始區塊下載(IBD)期間,會發送一個 ‘getheaders’ 訊息,該訊息請求一個 ‘headers’ 訊息,該訊息提供來自區塊鏈中特定點的區塊標頭。這樣可以一次下載許多區塊標頭。

會議討論

Sipa 解釋了幾個相關的要點:

  • 標頭請求沒有逾時
  • 我們在 IBD 中不回應標頭請求,如果節點錯誤地認為它們在 IBD 中,這可能會導致停滯
  • 區塊取得邏輯只會斷開那些減慢進程的節點,我們可能有一個節點完全沒有我們可以取得的區塊,我們永遠不會嘗試,也永遠不會斷開它們

他提議在 IBD 時斷開你沒有從中下載的外向連線,但移除在 IBD 中不回應 ‘getheaders’ 的設定。

Gmaxwell 提出了更強的建議,即當你有最大外向連線數時,在 IBD 期間每分鐘斷開給你提供區塊最慢的節點。

會議結論

  • 首先為標頭取得添加逾時
  • 會後進一步討論

BIP152 變更

背景

BIP152 緊湊區塊中繼自 0.13.0 以來一直在 Core 中。為了減少區塊中繼期間使用的頻寬和延遲。

會議討論

已經進行了一些小的錯誤修復和改進,需要變更 BIP 文字,例如 sdaftuar 的修復無效緊湊區塊的處理。Luke-jr 想知道何時以及是否應該停止 BIP 變更,因為現在 BIP 似乎對其他實作來說是一個移動目標。

在發布實作後,認為我們不會想對複雜的 BIP 進行小調整可能不切實際,在未來讓原始 BIP 反映最終設計會更清楚。

Gmaxwell 認為這更像是郵件列表的議題,而不是會議議題。

會議結論

  • 等到一段時間沒有變更後再將 BIP 設為「最終」。

幽默時刻

gmaxwell          總之,我仍然認為 BIP 討論應該放在別處。:)
morcos            好吧,那你想出別的東西來討論剩下的 11 分鐘!

gmaxwell          wumpus: sipa: 感謝合併這麼多東西!
BlueMatt          <3
sdaftuar          +1
BlueMatt          讓 0.14 再次偉大!

wumpus            所以我想在實務上它只修復了 0.13.2 上的測試網問題,所以問題是這是否值得潛在的倒退?
gmaxwell          <有名的遺言>我看不出它會造成倒退。</有名的遺言>

參與者

IRC nick Name/Nym
sipa Pieter Wuille
gmaxwell Gregory Maxwell
wumpus Wladimir van der Laan
btcdrak BtcDrak
Chris_St_1 Chris Stewart
morcos Alex Morcos
jtimon Jorge Timón
BlueMatt Matt Corallo
kanzure Bryan Bishop
jonasschnelli Jonas Schnelli
luke-jr Luke Dashjr
sdaftuar Suhas Daftuar
achow101 Andrew Chow

免責聲明

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