IRC meeting summary for 2016-04-21

概覽


主要議題

  • Segwit 審查
  • Travis 切換到 trusty

Segwit 審查

背景

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

會議評論

上週提出的 segwit 實作 PR #7910 已經收到了很多輸入。Morcos 和 sdaftuar 提議大家努力審查 segwit,並盡可能延遲其他合併。Gmaxwell 和 wumpus 指出這將對合併 segwit 造成人為壓力,並且有太多其他事情正在進行,無法延遲所有事情。Wumpus 確實同意我們應該延遲可能與 segwit 衝突的 PR,例如共識和中繼政策重構。Sipa 指出他對目前正在進行的任何事情都不太擔心。

有一些安全的準備提交/PR 應該首先進入,這些應該是優先事項。 許多開發者希望獲得更多關於哪些領域正在進行大量測試、哪些沒有、哪些領域是關鍵的並需要額外關注、哪些領域需要優先處理等資訊,以便順利進行審查流程。

會議結論

  • 更多 segwit 的程式碼審查
  • Luke-jr 需要更新 PR #7935 getblocktemplate 對 versionbits 的支援。

Travis 切換到 trusty

背景

Travis 是一個開源持續整合 (CI) 服務,用於建置和測試託管在 GitHub 上的軟體專案。Bitcoin Core 計劃在 0.13 中開始使用 C++11,因此需要更新版本的 Travis 來建置和測試 pull request。這個稱為「trusty」的版本目前處於 beta 階段。Bitcoin Core 已經從 Travis 團隊獲得了使用快取功能的標記,該功能預設尚不可用。

會議評論

正在致力於 C++11 更新的 Cfields 指出,切換到 trusty 時可能會有幾個小時的不穩定,因為該標記帶有使所有當前快取失效的警告。

一些開發者無法為自己的儲存庫啟用 travis 或讓它失敗。

有一個選項可以新增另一個與 github 相容的 CI 服務來加速測試,但這意味著更多維護,這可能不值得。

會議結論

當 cfields 給出綠燈時合併 PR #7920

娛樂時刻

<wumpus>   ok, any other topics to be discussed?
<btcdrak>  the segwit afterparty!

參與者

IRC nick Name/Nym
btcdrak BtcDrak
gmaxwell Gregory Maxwell
jonasschnelli Jonas Schnelli
Morcos Alex Morcos
sipa Pieter Wuille
wumpus Wladimir van der Laan
kanzure Bryan Bishop
sdaftuar Suhas Daftuar
CodeShark Eric Lombrozo
cfields Cory Fields
Luke-jr Luke Dashjr
jtimon Jorge Timon

免責聲明

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