比特幣下一次代碼升級看點(diǎn)多多,新計(jì)算語言將首次亮相區(qū)塊鏈
比特幣軟件即使在消費(fèi)者友好型工具上也可能難以使用,而在上面運(yùn)行其核心基礎(chǔ)部分則更加困難。然而,這并沒有阻止試圖改變這種狀況的各種努力。
比特幣軟件即使在消費(fèi)者友好型工具上也可能難以使用,而在上面運(yùn)行其核心基礎(chǔ)部分則更加困難。然而,這并沒有阻止試圖改變這種狀況的各種努力。
比特幣核心錢包(Bitcoin Core)是一款安裝運(yùn)行最多的比特幣軟件,其背后的全球志愿者開發(fā)團(tuán)隊(duì)很快將發(fā)布其第17個(gè)主要軟件版本,該版本的代碼變化一直備受期待。其中特別重要的一點(diǎn)是改進(jìn)該軟件的默認(rèn)錢包,這是存儲用戶比特幣私鑰的地方。
或許最有趣的更新是一種新的首次亮相的“計(jì)算機(jī)語言”,最初是由著名的比特幣貢獻(xiàn)者Pieter Wuille提出。Wuille近年來設(shè)計(jì)了一些最激進(jìn)的比特幣改革方案,由此名聲大噪。(包括在去年消弱了比特幣擴(kuò)容問題的隔離驗(yàn)證(Segregated Witness))。
新語言背后的理念是向密鑰添加重要的額外信息。或者正如比特幣核心錢包貢獻(xiàn)者Andrew Chow所說的那樣,它為最近從該軟件中刪除的問題“賬戶”系統(tǒng)提供了一個(gè)“理智的”替代方案。簡單地說,它允許用戶命名不同的帳戶。比如給一個(gè)賬戶貼上“捐贈”的標(biāo)簽,另一個(gè)人貼上“儲蓄”的標(biāo)簽。
該語言的另一個(gè)重要用例是使密鑰從一個(gè)錢包轉(zhuǎn)移到另一個(gè)錢包變得更容易。按照目前的情況,如果用戶試圖將密鑰從一個(gè)錢包轉(zhuǎn)移到另一個(gè)錢包,他們可能會丟失一些關(guān)于如何解鎖幣并將其發(fā)送給其他人的信息。
對于許多交易來說,這不是一個(gè)大問題。畢竟,大多數(shù)交易都有非常簡單的操作說明:所有者必須用私鑰將交易進(jìn)行簽名,以證明幣確實(shí)是他們的。但并非所有交易都是如此。例如,多重簽名交易需要多人批準(zhǔn)才能進(jìn)行發(fā)送。
閃電交易(Lightning transactions)是一種速度更快、規(guī)模更大的支付方式,目前仍處于起步階段。
隨著這種類型的交易變得越來越普遍(閃電交易被認(rèn)為是平臺擴(kuò)容到數(shù)百萬用戶的最佳方式),這種新語言旨在確保關(guān)鍵信息不會頻繁地丟失。
考慮到這一點(diǎn),Wuille的新語言的目的是用一個(gè)“標(biāo)簽”來標(biāo)記比特幣的每一個(gè)密鑰(公鑰和私鑰),上面描述了什么可以將它解鎖。Chaincode工程師John Newbery在描述即將發(fā)布的版本時(shí)說,“它改變了我們對錢包的看法”。
不過,Newbery說,我們要清楚這個(gè)版本只是一個(gè)小步驟,它是第一個(gè)將這種想法付諸實(shí)踐的代碼修改。但開發(fā)人員預(yù)計(jì),這種語言將貫穿在未來軟件版本的代碼庫中。
移動版比特幣核心錢包?
最新版本中的其他方面更改接踵而至,開發(fā)人員希望第一步會帶來更多的變化。
部分簽名的比特幣交易(Partially Signed Bitcoin Transactions 簡稱PSBT)是另一項(xiàng)備受期待的改變,代碼由Chow所寫。(PSBT是一種新的交易形式,這種尚未完全簽名的交易可以在最終廣播前進(jìn)行傳遞。)。
所有這些聽起來都很有技術(shù)性,但這樣的想法實(shí)際上很有前瞻性,而且可能會對廣泛的用戶產(chǎn)生影響。
市場上已經(jīng)有了各種各樣的硬件錢包,小型通用設(shè)備被認(rèn)為是存儲比特幣最安全的方式之一,因?yàn)樗梢詫⒂糜诮怄i的密鑰保持離線隨身攜帶,這樣就不會因聯(lián)網(wǎng)而被盜了。
但是,包括Trezor、Ledger等在內(nèi)的每一個(gè)硬件錢包在與軟件融合時(shí),都束縛在自己的小小世界里。簡而言之,它們不可能同時(shí)兼容所有的軟件錢包。
使用硬件錢包最簡單的方法之一是讓它離線,需要使用時(shí)才將它連接到移動設(shè)備上的軟件錢包,這使得進(jìn)行實(shí)際轉(zhuǎn)賬非常簡單。
在獲得硬件錢包安全性的同時(shí),又能享受到軟件錢包的便捷性,這樣確實(shí)很不錯(cuò)。問題是,通常每個(gè)硬件錢包只兼容一個(gè)或兩個(gè)軟件錢包。例如,Trezor只支持軟件錢包Electrum。他們無法將Trezor連接到比特幣核心錢包或任何其他他們想連接的軟件。
用戶們一直抱怨這樣很煩人。BIP 174在這方面做了很多工作。這是每個(gè)錢包都可以使用的標(biāo)準(zhǔn)。
當(dāng)然,這取決于錢包提供商們是否真的選擇使用它。到目前為止,前景似乎很樂觀。盡管代碼還沒有正式發(fā)布,但它已經(jīng)激起了社區(qū)的熱情,有一個(gè)叫coldcardwallet的硬件錢包已經(jīng)實(shí)施了該交易簽名方法。
隨著錢包商按受這個(gè)標(biāo)準(zhǔn),軟件錢包(尤其是比特幣核心錢包)將更容易使用,因?yàn)橛布X包將很容易與該軟件進(jìn)行連接。Chow告訴CoinDesk:
“PSBT將使比特幣核心錢包更容易兼容硬件錢包,并進(jìn)行更好的離線和隔離錢包設(shè)置。實(shí)際上,我正在使用PSBT為比特幣核心錢包提供硬件錢包支持。”
他甚至認(rèn)為比特幣核心錢包比其他軟件錢包更安全:
“(SPV錢包)帶有隱私和潛在的安全風(fēng)險(xiǎn),因?yàn)樗鼈冃湃蔚谌竭M(jìn)行區(qū)塊鏈驗(yàn)證。一旦比特幣核心錢包兼容硬件錢包,用戶就可以轉(zhuǎn)而使用比特幣核心錢包,因?yàn)樗且粋€(gè)完整的節(jié)點(diǎn),用戶不需要相信第三方,一切就都被正確驗(yàn)證了。”
但代碼修改開啟了很多選項(xiàng),甚至有可能提升比特幣智能合約和隱私特征。Chow繼續(xù)說道:“PSBT也使多重簽名和混幣交易(coinjoining)更容易實(shí)施。”
為此,一位用戶在推特上寫道:“看到BIP174將以各種有趣的方式被使用,我感到很興奮。”
更多代碼修改
以上是開發(fā)人員最感興趣的幾個(gè)變化,但是在這個(gè)版本中還有許多其他的升級。其中一個(gè)是“動態(tài)錢包創(chuàng)建”( "dynamic wallet creation)功能。Chow說道:
“在此前幾個(gè)版本中,我們介紹了在比特幣核心錢包中使用多個(gè)錢包的功能。然而,這需要啟動為多個(gè)錢包配置的比特幣核心錢包。現(xiàn)在,當(dāng)軟件已經(jīng)運(yùn)行時(shí),我們可以加載、卸載和創(chuàng)建錢包。”
同時(shí),你可能聽說過“Coin Selection”算法,一種改良的將幣打包進(jìn)行交易的方法。它比舊算法好得多,從整體上大大提高了比特幣的擴(kuò)容性,甚至降低了費(fèi)用。
雖然這個(gè)新功能的主要代碼大約在6個(gè)月前就已經(jīng)添加了,但在第17版中,這個(gè)算法的隱私保護(hù)得到了小小的提升。
這還不是全部。其余的修改將在最終版本注釋中進(jìn)行詳細(xì)描述,并與最終的經(jīng)過測試的代碼同時(shí)發(fā)布。
這些改動看起來很小,特別是因?yàn)槭褂帽忍貛诺娜撕苌伲褂帽忍貛藕诵腻X包的人更少,就更不用說了。比特幣的軟件占用了近200GB的空間,大約相當(dāng)于一臺筆記本電腦的容量。下載它并使用它與在智能手機(jī)上下載和安裝Vimo應(yīng)用程序相差甚遠(yuǎn)。
但是,這些主要的代碼修改的最終目標(biāo)是使代碼達(dá)到一個(gè)使用時(shí)不那么麻煩的程度,所以也許有一天,任何想利用比特幣的全部優(yōu)勢的人都能做到這一點(diǎn)。
1.TMT觀察網(wǎng)遵循行業(yè)規(guī)范,任何轉(zhuǎn)載的稿件都會明確標(biāo)注作者和來源;
2.TMT觀察網(wǎng)的原創(chuàng)文章,請轉(zhuǎn)載時(shí)務(wù)必注明文章作者和"來源:TMT觀察網(wǎng)",不尊重原創(chuàng)的行為TMT觀察網(wǎng)或?qū)⒆肪控?zé)任;
3.作者投稿可能會經(jīng)TMT觀察網(wǎng)編輯修改或補(bǔ)充。