比特幣下一個重大軟件升級:為加密密鑰提供新的語言區塊鏈

                  區塊鏈前哨 2018-09-15 02:42
                  分享到:
                  導讀

                  比特幣對于消費者的使用方便性一直被大家詬病。不過這一狀況在下面的一次比特幣重大升級中可能會有所改善。這次升級包括對默認錢包的修改、為加密密鑰提供新的語言支持等等。

                  即使使用對消費者友好的工具,比特幣可用性也可能不會提高很多,而想要運行其核心基礎設施則更加困難。然而,我們一直在為改變這種狀況而努力。

                  比特幣核心 (Bitcoin Core) 是全球最受歡迎的軟件志愿者開發者組織,該組織很快將發布其第 17 個主要軟件版本,其中一個版本將對許多備受期待的特性進行優化。其中比較重要的一個改進是該軟件的默認錢包,用戶的比特幣私鑰就存儲在這里。

                  更有趣的更新是一種新的“語言”的首次亮相,它最初是由著名的比特幣貢獻者彼得?烏爾 (Pieter Wuille) 提出的,他以近年來對比特幣進行的一些非常激進的變革而聞名 (包括專設見證會,去年幫助消除了比特幣的可伸縮性問題)。

                  微信截圖_20180914205409.png

                  這個新語言背后的意圖是為密鑰添加重要的額外信息。或者說,就像比特幣的核心貢獻者 Andrew Chow 所說的那樣,它提供了一個“理智的”替代方案,來解決最近從該軟件中刪除的問題“賬戶”系統。簡單地說,它允許用戶命名不同的帳戶。比如給一個賬戶加上“捐贈”的標簽,另一個賬戶加上“儲蓄”的標簽。

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

                  對于許多事務來說,這不是一個大問題。畢竟,大多數交易都有非常簡單的說明: 所有者必須用一把秘鑰在交易上簽字,以證明硬幣確實是他們的。但并非所有交易都是如此。例如,多簽名事務在任何支出上都需要不止一個人批準。

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

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

                  考慮到這一點,Wuille 的新語言旨在用一個“標簽”來標記比特幣 (公開的和私有的) 的每一個鍵,描述了什么可以解鎖它,“它改變了我們對錢包的看法。”Chaincode 工程師 John Newbery 在一個演講會上描述即將發布的版本時說。

                  不過,Newbery 說,我們要知道,雖然這個版本只是一個小迭代,但它是第一個將其付諸實施的代碼修改。開發人員預計,這種語言將在未來的軟件版本中貫穿代碼庫。

                  移動比特幣核心情況如何呢?

                  最新版本中的其他更改是迭代式的,開發人員希望第一步會帶來更多的變化。

                  部分簽署的比特幣交易 (PSBT) 是另一項備受期待的改變,它由 Chow 編碼開發。(PSBT 是一種新格式,適用于尚未完全簽名的事務,可以在最終廣播前傳遞。)

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

                  市場上已經有了各種各樣的硬件錢包,小型機械設備被認為是存儲比特幣最安全的方式之一,因為它可以將解鎖的鑰匙離線移動,這樣就不會通過互聯網連接被盜了。

                  但是,每一個硬件錢包——包括 Trezor、Ledger 等等——在與軟件打適配時,都有點脫離了自身的功能。簡而言之,它們不可能同時兼容所有的軟件錢包。

                  使用硬件錢包最簡單的方法之一是讓它離線,然后將它連接到移動設備上的軟件錢包,這樣實際上就很容易進行交易。

                  比較酷的是,這是可以做到的——獲得硬件錢包的安全性,同時也獲得軟件錢包的便利性。問題是,通常每個硬件錢包只包含對一個或兩個軟件錢包的支持。例如,Trezor 只支持軟件錢包 Electrum。他們無法將 Trezor 連接到比特幣核心或任何其他他們想連接的軟件上。

                  用戶們一直在抱怨這是很煩人的。BIP 174 提供了更多信息。這是每個錢包都可以使用的標準。

                  當然,這取決于錢包是否真的選擇使用它。到目前為止,前景看起來很樂觀。盡管代碼還沒有正式發布,但它吸引了很多用戶的關注,硬件錢包 coldcardwallet 已經實現了事務簽名方法。

                  隨著更多錢包使用這個標準,它將使比特幣核心 (尤其是比特幣核心) 更容易使用,因為硬件錢包很容易與軟件連接。

                  “PSBT 將使比特幣核心更容易支持硬件錢包,并有更好的離線、近場支付錢包設置。我實際上是在用 PSBT 來支持比特幣核心的硬件錢包,”Chow 告訴 CoinDesk,他甚至認為比特幣核心比其他軟件錢包更安全。

                  “(SPV 錢包) 帶有隱私和潛在的安全風險,因為他們信任第三方進行區塊鏈驗證。一旦比特幣核心支持硬件錢包,用戶就可以使用比特幣核心,因為它是一個完整的節點,用戶不需要相信第三方,一切也都可以驗證了,”他說。

                  但這次代碼的改變打開了人們的想象空間,比如我們甚至有可能提升比特幣的智能合約和隱私特性。Chow 說:“PSBT 也讓多符號和 coinjoining 更容易做到。”

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

                  其它的升級改進

                  上面介紹的是開發人員最感興趣的幾個變化,但是在這個版本中還有許多其他的升級。一個是“動態錢包創建”功能。

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

                  與此同時,你可能聽說過硬幣選擇,一種改進的將硬幣取出進行交易的方法。它比舊算法好得多,從整體上大大提高了比特幣的可擴展性,甚至降低了收費。

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

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

                  這些看起來像是小的變化。特別是因為很少人使用比特幣,更少人使用比特幣核心。這是毫無疑問的。比特幣的軟件占用了近 200gb 的空間,大約相當于一臺筆記本電腦存儲的大小。下載并使用它與下載并在智能手機上安裝 Venmo 應用程序相差甚遠。

                  但是這些主要的代碼修改的目標是最終使代碼達到一個不需要繁瑣設置的程度,所以也許有一天任何想充分利用比特幣優勢的人都能做到這一點。

                  比特幣 錢包 軟件 用戶 核心
                  分享到:

                  1.TMT觀察網遵循行業規范,任何轉載的稿件都會明確標注作者和來源;
                  2.TMT觀察網的原創文章,請轉載時務必注明文章作者和"來源:TMT觀察網",不尊重原創的行為TMT觀察網或將追究責任;
                  3.作者投稿可能會經TMT觀察網編輯修改或補充。