IRC meeting summary for 2016-06-16

概覽


主要議題

  • 緊湊區塊和功能凍結
  • Segwit 更新
  • 0.13 中的 RBF 替換
  • GetBlockTemplate (GBT)

緊湊區塊和功能凍結

背景

BIP152:「緊湊區塊中繼」是一個提議的想法,透過對應該在節點記憶體池中的交易使用短交易 ID 來減少區塊中繼期間使用的頻寬。作為副作用,這也會減少區塊傳輸延遲。閱讀緊湊區塊常見問題解答以獲取更多資訊。

會議評論

Sipa 提議將功能凍結推遲一週,以穩定緊湊區塊和 segwit。Wumpus 不喜歡這個想法,因為功能凍結已經推遲了一個月。Sdaftuar 認為緊湊區塊現在還沒有準備好,因為它仍然有未解決的問題。Wumpus 指出合併後仍然可以修復錯誤,因為候選版本 1 是在 7 月 7 日。

沒有人希望看到沒有緊湊區塊的 segwit,因為區塊將變得實際上更大。

會議結論

  • 再有一週時間修復錯誤,並在下週四重新評估。

Segwit 更新

背景

開發者正在致力於軟分叉,以在比特幣主網上引入隔離見證。隔離見證 (segwit) 允許交易簽名資料儲存在用於產生交易識別符的雜湊資料之外,消除所有已知形式的第三方可塑性,允許完整節點在不下載所有簽名的情況下編譯當前的 UTXO 集,並為欺詐證明奠定基礎,這可以允許輕量級 (SPV) 客戶端幫助執行更多共識規則。segwit 軟分叉還允許礦工用 4 位元組的 segwit 資料替換 1 位元組的區塊空間,增加使用 segwit 的錢包的交易容量。隔離見證 BIP:BIP141BIP142BIP143BIP144BIP145

會議評論

Sipa 認為除了使其與緊湊區塊合作之外,不會有任何進一步的變更。問題是在緊湊區塊之前還是之後合併 segwit。緊湊區塊審查起來較小,審查也比 segwit 少,但另一方面,segwit 不受功能凍結的約束,因為它只需要在 master 中,而不是在 0.13.0 中。但是在 0.13.0 之前合併它會使事情更可測試/更經過測試。

Sipa 指向 PR #8149,其中提交按 BIP 組織,對某些人來說審查它並只 ACK 其中某些部分可能是有意義的。他在評論中有一個按部分組織的提交列表,他會保持更新。

會議結論

  • 對緊湊區塊和 segwit 進行更多審查

0.13 中的 RBF 替換

背景

BIP125 選擇性 replace-by-fee (RBF) 是 0.12 以來的新功能,它使錢包能夠在交易仍在記憶體池中時將其標記為可替換。這允許錢包提高費用、新增接收者等。更多資訊可以在 RBF 常見問題解答頁面上找到。目前 bitcoin-core 錢包不提供任何使用這些功能的功能。

會議評論

Jonasschnelli 認為我們應該在 0.13 中為錢包提供替換選項。他希望對 PR #8182 進行審查,這是一個 GUI bumpfee 命令。每個人都希望看到費用提升選項,但現在已經很晚了,將緊湊區塊和 segwit 合併可能已經足夠擔心下週了。

Petertodd 建議至少將他的全域選擇性設定合併,這樣需要 RBF 的人可以輕鬆使用外部腳本來實現。

會議結論

GetBlockTemplate (GBT)

背景

Getblocktemplate 是新的去中心化比特幣挖礦協議,由比特幣社群在 2012 年中期公開開發。它取代了舊的 getwork 挖礦協議。(Wiki-連結)

會議評論

Luke-jr 詢問一旦 segwit 啟動,GBT 應該如何對 pre-segwit 礦工做出反應。目前它會出錯,這會導致礦工故障轉移或停止。或者,您可以挖掘沒有任何見證交易的區塊或返回空區塊。空區塊總體上不太理想,但更有可能被注意到和升級,並且不會帶來太多程式碼複雜性。

Sdaftuar 指出如果故障轉移到舊守護程式,這些區塊將被孤立,這也會被注意到。這是因為 segwit 節點將嘗試從見證對等節點下載區塊,因此非見證區塊不會被中繼。然而 Petertodd 指出,網路中只有一個節點橋接非見證和見證對等節點之間的差距,就會使它中繼。

會議結論

  • 保持目前行為,如果礦工抱怨則重新考慮。

參與者

IRC nick Name/Nym
Luke-jr Luke Dashjr
jonasschnelli Jonas Schnelli
petertodd Peter Todd
sipa Pieter Wuille
gmaxwell Gregory Maxwell
wumpus Wladimir van der Laan
instagibbs Gregory Sanders
btcdrak BtcDrak
jeremyrubin Jeremy Rubin
sdaftuar Suhas Daftuar
BakSAj BakSAj
phantomcircuit Patrick Strateman
achow101 Andrew Chow

免責聲明

本摘要是在沒有討論參與者任何輸入的情況下編譯的,因此任何錯誤都是摘要作者的過失,而非討論參與者的過失。