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:BIP141、BIP142、BIP143、BIP144 和 BIP145
會議評論
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 的人可以輕鬆使用外部腳本來實現。
會議結論
- 審查 PR #7132
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 |
免責聲明
本摘要是在沒有討論參與者任何輸入的情況下編譯的,因此任何錯誤都是摘要作者的過失,而非討論參與者的過失。
