比特幣下一個(gè)重大軟件升級(jí):為加密密鑰提供新的語(yǔ)言區(qū)塊鏈
比特幣對(duì)于消費(fèi)者的使用方便性一直被大家詬病。不過(guò)這一狀況在下面的一次比特幣重大升級(jí)中可能會(huì)有所改善。這次升級(jí)包括對(duì)默認(rèn)錢(qián)包的修改、為加密密鑰提供新的語(yǔ)言支持等等。
即使使用對(duì)消費(fèi)者友好的工具,比特幣可用性也可能不會(huì)提高很多,而想要運(yùn)行其核心基礎(chǔ)設(shè)施則更加困難。然而,我們一直在為改變這種狀況而努力。
比特幣核心 (Bitcoin Core) 是全球最受歡迎的軟件志愿者開(kāi)發(fā)者組織,該組織很快將發(fā)布其第 17 個(gè)主要軟件版本,其中一個(gè)版本將對(duì)許多備受期待的特性進(jìn)行優(yōu)化。其中比較重要的一個(gè)改進(jìn)是該軟件的默認(rèn)錢(qián)包,用戶的比特幣私鑰就存儲(chǔ)在這里。
更有趣的更新是一種新的“語(yǔ)言”的首次亮相,它最初是由著名的比特幣貢獻(xiàn)者彼得?烏爾 (Pieter Wuille) 提出的,他以近年來(lái)對(duì)比特幣進(jìn)行的一些非常激進(jìn)的變革而聞名 (包括專設(shè)見(jiàn)證會(huì),去年幫助消除了比特幣的可伸縮性問(wèn)題)。
這個(gè)新語(yǔ)言背后的意圖是為密鑰添加重要的額外信息。或者說(shuō),就像比特幣的核心貢獻(xiàn)者 Andrew Chow 所說(shuō)的那樣,它提供了一個(gè)“理智的”替代方案,來(lái)解決最近從該軟件中刪除的問(wèn)題“賬戶”系統(tǒng)。簡(jiǎn)單地說(shuō),它允許用戶命名不同的帳戶。比如給一個(gè)賬戶加上“捐贈(zèng)”的標(biāo)簽,另一個(gè)賬戶加上“儲(chǔ)蓄”的標(biāo)簽。
該語(yǔ)言的另一個(gè)重要用例是使將密鑰從一個(gè)錢(qián)包轉(zhuǎn)移到另一個(gè)錢(qián)包變得更容易。按照目前的情況,如果用戶試圖將鑰匙從一個(gè)錢(qián)包轉(zhuǎn)移到另一個(gè)錢(qián)包,他們可能會(huì)丟失一些關(guān)于如何解鎖硬幣并將其發(fā)送給其他人的信息。
對(duì)于許多事務(wù)來(lái)說(shuō),這不是一個(gè)大問(wèn)題。畢竟,大多數(shù)交易都有非常簡(jiǎn)單的說(shuō)明: 所有者必須用一把秘鑰在交易上簽字,以證明硬幣確實(shí)是他們的。但并非所有交易都是如此。例如,多簽名事務(wù)在任何支出上都需要不止一個(gè)人批準(zhǔn)。
閃電交易 (Lightning transactions) 是一種速度更快、規(guī)模更大的支付方式,目前仍處于起步階段。
隨著這種類型的事務(wù)變得越來(lái)越普遍 (閃電交易被認(rèn)為是平臺(tái)擴(kuò)展到數(shù)百萬(wàn)用戶的最佳方式),這種新語(yǔ)言旨在確保關(guān)鍵信息不會(huì)頻繁地丟失。
考慮到這一點(diǎn),Wuille 的新語(yǔ)言旨在用一個(gè)“標(biāo)簽”來(lái)標(biāo)記比特幣 (公開(kāi)的和私有的) 的每一個(gè)鍵,描述了什么可以解鎖它,“它改變了我們對(duì)錢(qián)包的看法。”Chaincode 工程師 John Newbery 在一個(gè)演講會(huì)上描述即將發(fā)布的版本時(shí)說(shuō)。
不過(guò),Newbery 說(shuō),我們要知道,雖然這個(gè)版本只是一個(gè)小迭代,但它是第一個(gè)將其付諸實(shí)施的代碼修改。開(kāi)發(fā)人員預(yù)計(jì),這種語(yǔ)言將在未來(lái)的軟件版本中貫穿代碼庫(kù)。
移動(dòng)比特幣核心情況如何呢?
最新版本中的其他更改是迭代式的,開(kāi)發(fā)人員希望第一步會(huì)帶來(lái)更多的變化。
部分簽署的比特幣交易 (PSBT) 是另一項(xiàng)備受期待的改變,它由 Chow 編碼開(kāi)發(fā)。(PSBT 是一種新格式,適用于尚未完全簽名的事務(wù),可以在最終廣播前傳遞。)
這些聽(tīng)起來(lái)都是技術(shù)性的,但這里的想法實(shí)際上是前瞻性的,可能會(huì)對(duì)廣泛的用戶產(chǎn)生影響。
市場(chǎng)上已經(jīng)有了各種各樣的硬件錢(qián)包,小型機(jī)械設(shè)備被認(rèn)為是存儲(chǔ)比特幣最安全的方式之一,因?yàn)樗梢詫⒔怄i的鑰匙離線移動(dòng),這樣就不會(huì)通過(guò)互聯(lián)網(wǎng)連接被盜了。
但是,每一個(gè)硬件錢(qián)包——包括 Trezor、Ledger 等等——在與軟件打適配時(shí),都有點(diǎn)脫離了自身的功能。簡(jiǎn)而言之,它們不可能同時(shí)兼容所有的軟件錢(qián)包。
使用硬件錢(qián)包最簡(jiǎn)單的方法之一是讓它離線,然后將它連接到移動(dòng)設(shè)備上的軟件錢(qián)包,這樣實(shí)際上就很容易進(jìn)行交易。
比較酷的是,這是可以做到的——獲得硬件錢(qián)包的安全性,同時(shí)也獲得軟件錢(qián)包的便利性。問(wèn)題是,通常每個(gè)硬件錢(qián)包只包含對(duì)一個(gè)或兩個(gè)軟件錢(qián)包的支持。例如,Trezor 只支持軟件錢(qián)包 Electrum。他們無(wú)法將 Trezor 連接到比特幣核心或任何其他他們想連接的軟件上。
用戶們一直在抱怨這是很煩人的。BIP 174 提供了更多信息。這是每個(gè)錢(qián)包都可以使用的標(biāo)準(zhǔn)。
當(dāng)然,這取決于錢(qián)包是否真的選擇使用它。到目前為止,前景看起來(lái)很樂(lè)觀。盡管代碼還沒(méi)有正式發(fā)布,但它吸引了很多用戶的關(guān)注,硬件錢(qián)包 coldcardwallet 已經(jīng)實(shí)現(xiàn)了事務(wù)簽名方法。
隨著更多錢(qián)包使用這個(gè)標(biāo)準(zhǔn),它將使比特幣核心 (尤其是比特幣核心) 更容易使用,因?yàn)橛布X(qián)包很容易與軟件連接。
“PSBT 將使比特幣核心更容易支持硬件錢(qián)包,并有更好的離線、近場(chǎng)支付錢(qián)包設(shè)置。我實(shí)際上是在用 PSBT 來(lái)支持比特幣核心的硬件錢(qián)包,”Chow 告訴 CoinDesk,他甚至認(rèn)為比特幣核心比其他軟件錢(qián)包更安全。
“(SPV 錢(qián)包) 帶有隱私和潛在的安全風(fēng)險(xiǎn),因?yàn)樗麄冃湃蔚谌竭M(jìn)行區(qū)塊鏈驗(yàn)證。一旦比特幣核心支持硬件錢(qián)包,用戶就可以使用比特幣核心,因?yàn)樗且粋€(gè)完整的節(jié)點(diǎn),用戶不需要相信第三方,一切也都可以驗(yàn)證了,”他說(shuō)。
但這次代碼的改變打開(kāi)了人們的想象空間,比如我們甚至有可能提升比特幣的智能合約和隱私特性。Chow 說(shuō):“PSBT 也讓多符號(hào)和 coinjoining 更容易做到。”
為此,一位用戶在推特上寫(xiě)道:“看到 BIP174 將以各種有趣的方式被使用,我很興奮。”
其它的升級(jí)改進(jìn)
上面介紹的是開(kāi)發(fā)人員最感興趣的幾個(gè)變化,但是在這個(gè)版本中還有許多其他的升級(jí)。一個(gè)是“動(dòng)態(tài)錢(qián)包創(chuàng)建”功能。
“幾個(gè)版本之前,我們介紹了在比特幣內(nèi)核中使用多個(gè)錢(qián)包的功能。然而,這需要啟動(dòng)為多個(gè)錢(qián)包配置的比特幣核心。現(xiàn)在,我們可以在軟件已經(jīng)運(yùn)行時(shí)加載、卸載和創(chuàng)建錢(qián)包。
與此同時(shí),你可能聽(tīng)說(shuō)過(guò)硬幣選擇,一種改進(jìn)的將硬幣取出進(jìn)行交易的方法。它比舊算法好得多,從整體上大大提高了比特幣的可擴(kuò)展性,甚至降低了收費(fèi)。
雖然這個(gè)新功能的主要代碼大約在 6 個(gè)月前就已經(jīng)添加了,但在第 17 版中,這個(gè)算法的隱私保護(hù)得到了小小的提升。
這還不是全部。其余的更改將在最終版本注釋中詳細(xì)描述,最終版本注釋將與最終經(jīng)過(guò)測(cè)試的代碼同時(shí)發(fā)布。
這些看起來(lái)像是小的變化。特別是因?yàn)楹苌偃耸褂帽忍貛牛偃耸褂帽忍貛藕诵摹_@是毫無(wú)疑問(wèn)的。比特幣的軟件占用了近 200gb 的空間,大約相當(dāng)于一臺(tái)筆記本電腦存儲(chǔ)的大小。下載并使用它與下載并在智能手機(jī)上安裝 Venmo 應(yīng)用程序相差甚遠(yuǎn)。
但是這些主要的代碼修改的目標(biāo)是最終使代碼達(dá)到一個(gè)不需要繁瑣設(shè)置的程度,所以也許有一天任何想充分利用比特幣優(yōu)勢(shì)的人都能做到這一點(diǎn)。
1.TMT觀察網(wǎng)遵循行業(yè)規(guī)范,任何轉(zhuǎn)載的稿件都會(huì)明確標(biāo)注作者和來(lái)源;
2.TMT觀察網(wǎng)的原創(chuàng)文章,請(qǐng)轉(zhuǎn)載時(shí)務(wù)必注明文章作者和"來(lái)源:TMT觀察網(wǎng)",不尊重原創(chuàng)的行為T(mén)MT觀察網(wǎng)或?qū)⒆肪控?zé)任;
3.作者投稿可能會(huì)經(jīng)TMT觀察網(wǎng)編輯修改或補(bǔ)充。