Bitcoin Core 0.14.1正式發佈:默認信號支持SegWit+優化內存使用

數字貨幣 比特幣 軟件 樹莓派 比特幣資訊 2017-04-27

中本聰於8年前啟動而目前由Wladimir van der Laan領導的Bitcoin Core項目的計劃是每六個月發佈一次新的重大軟件版本更新,目前為止已經發布了多次重大版本改進,包括版本0.12.0, 0.13.0, 0.14.0…

在這些重大版本發佈之間,Bitcoin Core項目通常還會發布一些小型版本,如版本0.12.1, 0.13.1, 0.13.2…。這些小型版本更新既包括使操作更加簡單的軟分叉升級,還包括對bug的修復以及其他適度的改進。

Bitcoin Core 0.14.1正式發佈:默認信號支持SegWit+優化內存使用

Bitcoin Core已經正式發佈了一個新的小型版本發佈:Bitcoin Core 0.14.1。

下文將介紹一些這個最新版本所提供的一些新的內容。

默認信號支持SegWit

新版本中最值得注意的更改將會影響到礦工,特別是涉及到SegWit——SegWit是Bitcoin Core擴容路線圖的核心協議升級。

SegWit是一種軟分叉,若是實施SegWit,這將意味著未升級SegWit的節點將會像升級的節點一樣屬於比特幣網絡的一部分。從技術上講,這對於礦工來說也是如此;礦工能夠繼續挖掘不包含任何SegWit交易的區塊。(不過,如果礦工選擇不升級SegWit,那麼可能需要採取一些預防措施,以避免挖出的區塊無效。)

Bitcoin Core 0.14.1現在為礦工提供了一個選項來排除所有SegWit交易(即使SegWit軟分叉激活)。礦工可以使用這個選項繼續挖掘只包含他們喜歡的“舊風格”交易的區塊。

除此之外,想要排除SegWit交易但升級到Bitcoin Core 0.14.1的礦工將默認信號支持升級SegWit。畢竟,SegWit激活應該不會給這些礦工造成麻煩:通過Bitcoin Core 0.14.1,他們可以從技術上為避免無效區塊做好準備,他們自己隨時可以創建沒有SegWit交易的區塊。

優化內存使用

對於普通的非挖礦用戶來說,Bitcoin Core 0.14.1最大的改變就是對內存使用的改進。

比特幣節點為最近的區塊鏈狀態(“UTXO集”)更改在內存中提供一個緩衝區。最近的更改可能會再次更改,將這些更改存放在內存中可以使節點能夠儘快訪問。通過這種方式,節點能夠迅速接受和驗證交易和區塊,並依次發送,進而讓整個網絡受益。UTXO集的當前的狀態偶爾會被“清洗”:這時候數據已經被永久性存儲在磁盤上了。

上一個版本Bitcoin Core 0.14.0出現了一些問題,估計了執行這種“清洗”需要在內存中佔用多少head空間。這可能會對低端系統產生不利影響,如一些樹莓派微型電腦和其他有內存限制的電腦。

在Bitcoin Core 0.14.1中,UTXO集的內存使用會計算的更加精確,應該可以幫助配置良好的機器運行的更加流暢。

除此之外,Bitcoin Core 0.14.1還包括對一些小型bug的修復和優化。

下一個重大版本發佈Bitcoin Core 0.15.0預計將會在今年秋季發佈。

更多信息請查看Bitcoin Core0.14.1的版本說明。

你可以在bitcoin.org和bitcoincore.org下載Bitcoin Core 0.14.1

原文:https://bitcoinmagazine.com/articles/bitcoin-core-0141-segwit-signalling-and-memory-accounting/

作者:Aaron van Wirdum

編譯:kyle

稿源(譯):巴比特資訊(http://www.8btc.com/bitcoin-core-0141-segwit) 版權聲明:

作者保留權利。文章為作者獨立觀點,不代表巴比特立場。

相關推薦

推薦中...