2016-12-15 IRC 會議摘要

概覽


備註 / 簡短議題

  • Sipa 和 gmaxwell 一直在試驗每交易輸出 UTXO 快取方法,而不是按交易分組 UTXO,但到目前為止結果看起來不太樂觀。當它完全在記憶體中運作時,速度快 15%,但是當 levelDB 參與時,它會更慢。真正的收益應該來自於使快取更智慧,但需要進一步測試。 想要每交易輸出快取的原因是目前的行為可能在平均情況下很好,但對於大型交易來說很糟糕。

主要議題

  • PR 積壓/0.13.2 的緊急 PR

PR 積壓/0.13.2 的緊急 PR

背景

Bitcoin Core 0.13.2 帶來了各種錯誤修復和性能改進。RC1 預計在本月底或下個月初發布。

會議討論

PR #9322(不設置未知的 rpcserialversion),如果你請求的序列化版本高於你的軟體支援的版本,它會返回錯誤,Luke-jr 有一條評論,他希望允許設置超出預設的未來序列化版本。但假設預設值始終是最新版本。Wumpus 指出這可以在稍後的拉取請求中完成,這個可以合併。

PR #9352(嘗試從所有緊湊區塊公告重建)需要快速推進,以解決 FIBRE/一些目前的網路問題。Gmaxwell 解釋說,目前,如果有人向我們發送標頭,我們請求一個區塊並標記該區塊正在傳輸中。如果在我們等待時出現一個緊湊區塊(例如,來自高頻寬模式發送者,該發送者發送未經請求的區塊),我們就會忽略它,而不是嘗試重建區塊。這意味著,如果一個節點出現故障且緩慢傳輸或無法回應,高頻寬模式將無法解決這個問題。我們可以深入探討以實現最佳行為,但目前提出的是一個非常小的變更,即使區塊正在傳輸中,我們仍然會看看是否可以僅從緊湊區塊中恢復整個區塊。如果可以,我們接受它,並將區塊標記為完成。

PR #9289(net:放棄 boost::thread_group)阻礙了網路重構的下一輪變更。

PR #9262(偏好祖先較少的幣,在 ATMP 之前進行合理性檢查)已準備好,但對於預設值存在一些分歧。Gmaxwell 和 instagibbs 認為它應該預設為「關閉」。這些交易將在錢包中排隊,定期重新廣播,並在不再超限時發出。可以在 0.14 中變更預設值,如果需要的話。PR 最重要的變更是盡可能避免那些傳播不良的交易,這不是可選的。由於這會造成實際問題,應該回移到 0.13.2

MarcoFalke 想知道是否有人對他在 PR #9347 中關於 fLimitFree 旗標的評論有強烈意見。他認為這並不重要,但希望得到第二意見。

會議結論

  • 合併 #9322(不設置未知的 rpcserialversion)
  • 審查 #9262(偏好祖先較少的幣,在 ATMP 之前進行合理性檢查)預設停用並回移到 0.13.2
  • 審查 #9352(嘗試從所有緊湊區塊公告重建)並回移到 0.13.2

幽默時刻

instagibbs      更好就是更好
gmaxwell        有時更好就是更糟,肯定有一篇關於這個的文章。:P

參與者

IRC nick Name/Nym
sipa Pieter Wuille
gmaxwell Gregory Maxwell
wumpus Wladimir van der Laan
morcos Alex Morcos
Chris_Stewart_5 Chris Stewart
jonasschnelli Jonas Schnelli
instagibbs Gregory Sanders
sdaftuar Suhas Daftuar
kanzure Bryan Bishop
btcdrak BtcDrak
MarcoFalke Marco Falke
BlueMatt Matt Corallo
cfields Cory Fields
jtimon Jorge Timón
phantomcircuit Patrick Strateman
achow101 Andrew Chow

免責聲明

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