IRC meeting summary for 2016-04-21
概覽
主要議題
- Segwit 審查
- Travis 切換到 trusty
Segwit 審查
背景
開發者正在致力於軟分叉,以在比特幣主網上引入隔離見證,並在特殊測試網上進行初步測試。隔離見證 (segwit) 允許交易簽名資料儲存在用於產生交易識別符的雜湊資料之外,消除所有已知形式的第三方可塑性,允許完整節點在不下載所有簽名的情況下編譯當前的 UTXO 集,並為欺詐證明奠定基礎,這可以允許輕量級 (SPV) 客戶端幫助執行更多共識規則。segwit 軟分叉還允許礦工用 4 位元組的 segwit 資料替換 1 位元組的區塊空間,增加使用 segwit 的錢包的交易容量。隔離見證 BIP:BIP141、BIP142、BIP143、BIP144 和 BIP145
會議評論
上週提出的 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 |
免責聲明
本摘要是在沒有討論參與者任何輸入的情況下編譯的,因此任何錯誤都是摘要作者的過失,而非討論參與者的過失。
