0
雷鋒網(wǎng)AI金融評論按:26日,Bitcoin core 0.16.0版本正式公布。與通常的新版本發(fā)布一樣,此次更新包括一些性能改進,缺陷修復和其他優(yōu)化。雷鋒網(wǎng)為您解讀此次更新重點如下:
這次最顯著的變化是全面支持隔離見證(SegWit)——這是一種去年8月在比特幣網(wǎng)絡激活的擴展解決方案——因此此版本有時被稱為“SegWit專用版”。
據(jù)雷鋒網(wǎng)所知,用戶原本希望這一更新在上一個版本0.15.1中就能上線,但在該次更新中,開發(fā)人員最終將注意力集中在解決與SegWit2x硬分叉有關的感知威脅上。最終未能按其預定日期在12月激活發(fā)布。
SegWit的好處之一是,以比特幣區(qū)塊“重量”限制取代了“大小”限制,允許交易數(shù)據(jù)量高達4兆字節(jié)的區(qū)塊,這樣一來就提高了網(wǎng)絡上的交易容量。
Core 0.16.0 是第一個讓錢包用戶在接收付款時生成SegWit地址的Bitcoin Core版本,意味著,在花費SegWit地址上收到的資金的時候,Bitcoin core用戶可以利用SegWit創(chuàng)建的額外區(qū)塊空間。在其他不變的情況下,這些用戶和非SegWit用戶相比,交易費用更低。
隨著越來越多的用戶發(fā)送SegWit交易——并且主要的比特幣交易所和錢包服務也使用SegWit——網(wǎng)絡的交易容量將會增加,升級費用會進一步降低。
Bitcoin Core不是第一個為用戶啟用隔離見證的錢包; 在過去的六個月里,其他幾個錢包已經(jīng)陸續(xù)推出了這個功能。值得注意的是,自Bitcoin core開發(fā)團隊提出此項升級計劃以來,直到現(xiàn)在,該功能才真正對core用戶可用了。
伴隨著SegWit一起引入Bitcoin core的是一種被稱為“bech32”的新地址格式。此地址格式因為以“bc1”開頭而不是通常的1或3開頭而得名,由Blockstream前CTO Gregory Maxwell和Blockstream開發(fā)人員Pieter Wuille開發(fā)。更重要的是,因為小寫字母和大寫字母之間不再有區(qū)別,bech32地址使用的字符比當前地址格式更少。這減少了人為錯誤的可能性(例如,當?shù)刂繁淮舐曌x出時)。Bech32地址還可以限制其他類型的錯誤,例如由錯別字造成的錯誤。
此外,bech32對于支持SegWit的錢包是很有利的。到目前為止,大多數(shù)提供SegWit的錢包都是通過將SegWit“包裹”到P2SH輸出中(地址從3開頭)。要從這樣的地址花費硬幣,用戶必須透露一段代碼——“兌換腳本”——以證明硬幣確實被鎖定在SegWit輸出中。使用新的bech32地址,這一步驟可以跳過,這意味著從SegWit地址消費需要較少的數(shù)據(jù)通過比特幣網(wǎng)絡傳輸并包含在區(qū)塊鏈中。
由于并非所有比特幣錢包都支持bech32地址,因此比特幣核心0.16.0用戶可以選擇要為付款生成bech32接收地址還是P2SH地址。P2SH地址仍然是現(xiàn)在的默認設置。Bitcoin Core錢包支持將交易發(fā)送到任何類型的比特幣地址。
由于比特幣區(qū)塊在過去幾年中一直被填的滿滿的,并非網(wǎng)絡上的所有交易都適用于開采的第一個可用區(qū)塊。相反,礦工通常會優(yōu)先考慮費用最高的交易。如果用戶希望快速確認交易,就應包括足夠高的費用。對于不太緊急的交易,較低的費用就足夠了。許多錢包都有費用估計算法,以計算不同時間范圍內(nèi)確認交易的所需的費用水平。
但是,比特幣網(wǎng)絡是從尋找區(qū)塊的速度以及任意時間段傳輸?shù)慕灰讛?shù)的角度來處理其內(nèi)在不可預測性的,這可能會導致很難算出正確的交易費用,意味著用戶可能需要等待更長的時間交易才能得到確認。
自從Bitcoin Core 0.15.0以來,錢包用戶已經(jīng)能夠為他們的交易添加“替代費用”標簽。使用這種標簽,網(wǎng)絡上的節(jié)點和礦工知道發(fā)件人可能愿意用費用更高的新交易來取代此次交易。這讓core錢包用戶可以輕松地將自己的交易排在最前面,從而更快地得到確認。
Bitcoin core 0.16.0首次將替代費用設置為默認發(fā)送選項。在交易中用戶仍然可以選擇不添加替代費用標簽,只要勾選一個選項就好。但是只要他們不勾選,交易費用就可以替換。這會防止用戶在不知情的情況下失去了選擇權(quán),也許他們本來可以輕易地快速完成交易,卻直到為時已晚才注意到。
接下來,所有新創(chuàng)建的Bitcoin core錢包都將具有分層確定性(HD),這意味著它們按照BIP32協(xié)議運行,允許從父鍵創(chuàng)建子密鑰。
此外,用戶會注意到GUI的輕微變化,因為口語“位”已被添加到技術上更具體的比特幣字符串中。
最后,Bitcoin Core的遠程過程調(diào)用(RPC)存儲庫還有一些其他調(diào)整,但通常情況下這些更改不會改變用戶體驗。
由于代碼庫中的某些更改,0.16.0及和以后的更高版本創(chuàng)建的錢包,將不能與0.16.0之前的版本兼容,因此,如果用戶決定恢復到舊版本,要先記住這一點。
點擊此處可見本次更新全文介紹。
雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知。