比特幣核心開發團隊是一個對目前比特幣網路來說,擁有巨大影響力的一個組織,負責維護並且持續開發、更新比特幣背後區塊鏈網路的開源軟體,他們在 11 月 24 號於其官方網站上宣佈其更新。
深受開發者依賴的比特幣網路,其開源軟體的負責開發團隊「*比特幣核心(Bitcoin Core)」,在周一進行其 0.19.1 的版本更新,其中有許多更新都是使用者必須進一步了解的。
*Bitcoin Core:一般開源軟體通常會開放給許多外界開發人員,提交代碼並對其軟體做出更新、修正錯誤等等的正面貢獻,而在整個比特幣區塊鏈網路的開發歷史上,有數十位做出特別多貢獻的開發人員;而比特幣核心,就是一個比特幣區塊鏈網路背後,付出許多的開發團隊。
默認 bech32 的地址
其中最重要的變化,是原本比特幣錢包地址看起來像一長串由字母數字所組成的字串,但現在軟體默認 bech32 地址的使用。
這讓使用者能夠更加簡便地去分辨地址。
Bech32 是由編號 173 的比特幣改進提案(BIP 0173)所指定的隔離見證地址格式,也被開發者稱為「bcl 地址」。
雖然此地址格式已被套用在部份應用程式及軟體中,但是在 2017 年 12 月開始,整個開發生態系由於採用率低而不建議使用這個地址格式。
據 Bitcoin Wiki,目前比特幣網路上的地址看起來如下:
4ef47f6eb681d5d9fa2f7e16336cd629303c635e8da51e425b76088be9c8744c
但透過 Bech32 地址格式後,錢包地址則會更簡短好分辨:
bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq
由 bc1 作為開頭是這個地址格式的特色。
新的遠程過程調用(RPC)
遠程過程調用(RPC)指的是進程間通信(IPC)的一種形式,通常發生在 P2P 網路中,當操作系統(OS)提供給單一進程(Process)管理共享數據的機制,其中的特定形式會被開發人員稱為遠程過程調用(RPC)。
而在此次更新中,比特幣核心增加了 getbalances、setwalletflag 和 getblockfilter 三個遠程過程調用。
除此之外,還有總計 100 多個較不具影響力的版本更新,其中包括取消支援 BIP 70 付款協議,以及刪除幾個過時的遠程過程調用。
並且引入針對比特幣交易的部份簽名協議(PSBT),幫助使用者改善在面對需要使用多個簽名,才能進行比特幣交易時的不便。
其他補充
根據比特幣核心開發人員 Luke Dashjr 所開發的分析工具,目前大約 35% 的節點,正在運行最新版本的比特幣核心開源軟體。
比特幣核心的官網上,提供針對此次更新的完整變動列表,以及給予使用者有關如何進行版本升級的說明;從比特幣核心的官方GitHub中,也可以下載並安裝其二進制文件、開源代碼。
而比特幣核心也在推特上發文,分享此次更新近況。
Bitcoin Core 0.19.0(.1) was released!https://t.co/iE3Bd0H5pO
Release notes: https://t.co/741TxACPay— Bitcoin Core Project (@bitcoincoreorg) November 24, 2019
也有許多開發人員透過這則推特,留言並分享關於更新所造成的影響紀錄,並表示:
「這是個看起來微小,但卻是重要的改變。」
Looks to be minor changes but important changes nonetheless. Go through the changelog https://t.co/FVfty1F8eI
— Lïv꧆råÐåmµ§ [Bitcoin] (@Livestradamus) November 24, 2019
?相關報導?
早期比特幣核心開發者傑夫・加齊克(Jeff Garzik )捲入澳本聰的「110萬顆比特幣訴訟案」
台灣成立新社群平台「密碼龐克」— 從比特幣核心精神進行「在鏈上的交流」
《BlockTempo動區動趨》LINE官方號開通囉~立即加入獲得第一手區塊鏈、加密貨幣新聞報導!