PSBT是什麼意思,比特幣新計算語言將首次亮相

比特幣軟體即使在消費者友好型工具上也可能難以使用,而在上面運行其核心基礎部分則更加困難。然而,這並沒有阻止試圖改變這種狀況的各種努力。

比特幣核心錢包(Bitcoin Core)是一款安裝運行最多的比特幣軟體,其背後的全球志願者開發團隊很快將發布其第17個主要軟體版本,該版本的代碼變化一直備受期待。其中特別重要的一點是改進該軟體的默認錢包,這是存儲用戶比特幣私鑰的地方。

或許最有趣的更新是一種新的首次亮相的「計算機語言」,最初是由著名的比特幣貢獻者Pieter Wuille提出。Wuille近年來設計了一些最激進的比特幣改革方案,由此名聲大噪。(包括在去年消弱了比特幣擴容問題的隔離驗證(Segregated Witness))。

新語言背後的理念是向密鑰添加重要的額外信息。或者正如比特幣核心錢包貢獻者Andrew Chow所說的那樣,它為最近從該軟體中刪除的問題「賬戶」系統提供了一個「理智的」替代方案。簡單地說,它允許用戶命名不同的帳戶。比如給一個賬戶貼上「捐贈」的標籤,另一個人貼上「儲蓄」的標籤。

該語言的另一個重要用例是使密鑰從一個錢包轉移到另一個錢包變得更容易。按照目前的情況,如果用戶試圖將密鑰從一個錢包轉移到另一個錢包,他們可能會丟失一些關於如何解鎖幣並將其發送給其他人的信息。

對於許多交易來說,這不是一個大問題。畢竟,大多數交易都有非常簡單的操作說明:所有者必須用私鑰將交易進行簽名,以證明幣確實是他們的。但並非所有交易都是如此。例如,多重簽名交易需要多人批准才能進行發送。

閃電交易(Lightning transactions)是一種速度更快、規模更大的支付方式,目前仍處於起步階段。

隨著這種類型的交易變得越來越普遍(閃電交易被認為是平台擴容到數百萬用戶的最佳方式),這種新語言旨在確保關鍵信息不會頻繁地丟失。

考慮到這一點,Wuille的新語言的目的是用一個「標籤」來標記比特幣的每一個密鑰(公鑰和私鑰),上面描述了什麼可以將它解鎖。Chaincode工程師John Newbery在描述即將發布的版本時說,「它改變了我們對錢包的看法」。

不過,Newbery說,我們要清楚這個版本只是一個小步驟,它是第一個將這種想法付諸實踐的代碼修改。但開發人員預計,這種語言將貫穿在未來軟體版本的代碼庫中。

移動版比特幣核心錢包?

最新版本中的其他方面更改接踵而至,開發人員希望第一步會帶來更多的變化。

什麼是部分簽名的比特幣交易

部分簽名的比特幣交易(Partially Signed Bitcoin Transactions 簡稱PSBT)是另一項備受期待的改變,代碼由Chow所寫。(PSBT是一種新的交易形式,這種尚未完全簽名的交易可以在最終廣播前進行傳遞。)。

所有這些聽起來都很有技術性,但這樣的想法實際上很有前瞻性,而且可能會對廣泛的用戶產生影響。

市場上已經有了各種各樣的硬體錢包,小型通用設備被認為是存儲比特幣最安全的方式之一,因為它可以將用於解鎖的密鑰保持離線隨身攜帶,這樣就不會因聯網而被盜了。

但是,包括Trezor、Ledger等在內的每一個硬體錢包在與軟體融合時,都束縛在自己的小小世界裡。簡而言之,它們不可能同時兼容所有的軟體錢包。

使用硬體錢包最簡單的方法之一是讓它離線,需要使用時才將它連接到移動設備上的軟體錢包,這使得進行實際轉賬非常簡單。

在獲得硬體錢包安全性的同時,又能享受到軟體錢包的便捷性,這樣確實很不錯。問題是,通常每個硬體錢包只兼容一個或兩個軟體錢包。例如,Trezor只支持軟體錢包Electrum。他們無法將Trezor連接到比特幣核心錢包或任何其他他們想連接的軟體。

用戶們一直抱怨這樣很煩人。BIP 174在這方面做了很多工作。這是每個錢包都可以使用的標準。

當然,這取決於錢包提供商們是否真的選擇使用它。到目前為止,前景似乎很樂觀。儘管代碼還沒有正式發布,但它已經激起了社區的熱情,有一個叫coldcardwallet的硬體錢包已經實施了該交易簽名方法。

隨著錢包商按受這個標準,軟體錢包(尤其是比特幣核心錢包)將更容易使用,因為硬體錢包將很容易與該軟體進行連接。Chow告訴CoinDesk:

「PSBT將使比特幣核心錢包更容易兼容硬體錢包,並進行更好的離線和隔離錢包設置。實際上,我正在使用PSBT為比特幣核心錢包提供硬體錢包支持。」

他甚至認為比特幣核心錢包比其他軟體錢包更安全:

「(SPV錢包)帶有隱私和潛在的安全風險,因為它們信任第三方進行區塊鏈驗證。一旦比特幣核心錢包兼容硬體錢包,用戶就可以轉而使用比特幣核心錢包,因為它是一個完整的節點,用戶不需要相信第三方,一切就都被正確驗證了。」

但代碼修改開啟了很多選項,甚至有可能提升比特幣智能合約和隱私特徵。Chow繼續說道:「PSBT也使多重簽名和混幣交易(coinjoining)更容易實施。」

為此,一位用戶在推特上寫道:「看到BIP174將以各種有趣的方式被使用,我感到很興奮。」

更多代碼修改

以上是開發人員最感興趣的幾個變化,但是在這個版本中還有許多其他的升級。其中一個是「動態錢包創建」( “dynamic wallet creation)功能。Chow說道:

「在此前幾個版本中,我們介紹了在比特幣核心錢包中使用多個錢包的功能。然而,這需要啟動為多個錢包配置的比特幣核心錢包。現在,當軟體已經運行時,我們可以載入、卸載和創建錢包。」

同時,你可能聽說過「Coin Selection」演算法,一種改良的將幣打包進行交易的方法。它比舊演算法好得多,從整體上大大提高了比特幣的擴容性,甚至降低了費用。

雖然這個新功能的主要代碼大約在6個月前就已經添加了,但在第17版中,這個演算法的隱私保護得到了小小的提升。

這還不是全部。其餘的修改將在最終版本注釋中進行詳細描述,並與最終的經過測試的代碼同時發布。

這些改動看起來很小,特別是因為使用比特幣的人很少,使用比特幣核心錢包的人更少,就更不用說了。比特幣的軟體佔用了近200GB的空間,大約相當於一台筆記本電腦的容量。下載它並使用它與在智能手機上下載和安裝Vimo應用程序相差甚遠。

但是,這些主要的代碼修改的最終目標是使代碼達到一個使用時不那麼麻煩的程度,所以也許有一天,任何想利用比特幣的全部優勢的人都能做到這一點。

Total
0
Shares
發表回復
相關文章