這次的更新,會讓比特幣的愛好者感到前所未有的興奮。在下一個比特幣核心(Bitcoin Core)更新的版本中,比特幣第 18 個主要版本的代碼更新,將允許用戶「將比特幣的完整節點連接到硬體錢包」。
聽起來似乎是非常技術性的細節,與用戶無關,但實際上這樣的更新對用戶的安全性來說是一大進步。比特幣完整節點讓用戶能實際驗證交易的發生;同時,硬體錢包被認為是儲存比特幣最安全的方式之一。
因此,對於想要完全掌握比特幣的控制權,並且想以最安全方式保管比特幣的用戶而言,將兩者結合起來便能完全實現比特幣的核心宗旨——「不相信任何人」。
負責協調即將到來的升級的 bitcoin core 首席維護員 Wladimir van der Laan 表示,這是這一段時間以來,令他最興奮的功能之一。
儘管如此,光是更新出該功能仍然有所不足,需要其他環節的並進,還需讓比特幣全節點更易於部署,而不是僅限於十分熟悉技術的開發者。例如,Casa 推出了一個無需太多複雜的設置,就可以運行的節點。
此外,比特幣協議的開發人員也在不斷嘗試減少用戶需要儲存多少數據來運行一個全節點(因為用戶如果需要儲存在區塊鏈上發送的每一筆交易,會讓整個檔案非常的大)。
作為比特幣核心貢獻者,該項目的主要開發人員之一 Andrew Chow 在推特上表示:
「在此次 [pull request] 的合併之後,即將推出的 Bitcoin Core 0.18 版本終於能通過硬體錢包接口(Hardware Wallet InterfaceHWI)與錢包一起使用。」
雖然目前仍需使用 command line 手動設置,但 Chow 認為「這是向前邁出的一大步」,因為終於有這項功能了,即使目前是有點笨重的形式,開發人員將持續努力使其更易於使用。
至於為什麼,我們需要運行比特幣全節點?
想要在比特幣網路上發送一筆交易,用戶需要連接到比特幣節點進行確認。然而,現在要運行一個完整節點需要儲存幾百 GB 的數據量,一般的筆記型電腦根本無法負荷。
但自行運行全節點,就不需要去相信其他人正在向我們提供財務訊息是正確的,例如用戶是否真的收到了該筆交易,運行了全節點可以自己驗證這些資料。
由於比特幣的價值主張便是不信任別人,一些開發人員甚至認為以沒有完整節點的方式使用比特幣,即是破壞比特幣的初衷。
例如,比特幣核心貢獻者 Sjors Provoost 認為,運行完整節點有助於「了解我們的比特幣是真實存在的」,他舉當時 Segwit2x 硬分叉時作為例子,在當時一些公司、礦工和用戶建議擴大比特幣的塊大小,而非採用隔離見證。此事件也造就了今日比特幣現金(BCH)的誕生。
像是在 Segwit2x 將比特幣分成兩部分的情況下,倘若依賴簡化支付驗證(SPV)技術的移動錢包將可能受到礦工的欺騙。(SPV指的是不儲存完整節點,通常用於移動設備上運行的節點。)
「理論上來說,伺服器也可能欺騙你。在像 SegWit2x 這樣的場景中,它可以決定它想要告訴你哪一條鏈的料。但如果我們運行了完整的節點,就不用擔心這樣的問題。」Provoost 在接受 Coindesk 的採訪中表示。
Provoost 舉出,在硬分叉的情況下,由於SPV錢包被預設為會自動默認算力較高的那條鏈,因此用戶就會在兩條鏈的客戶端之間來回切換。因此就可能造就「實際上用戶花的是另一條鏈上的錢」,這樣的安全性問題。
Provoost 隨後也提到了運行全節點能解決隱私問題,
「通常附帶硬體錢包的錢包軟體也會向第三方伺服器顯示您的地址。」Provoost 繼續說道。運行完整節點就能取代該錢包的軟體,為用戶提供隱私性。
「最終,這個問題機會是方便和信任之間的權衡。」比特幣核心錢包維護者 Samuel Dobson 如此評論這樣的議題。
這些問題促使一些比特幣的愛好者認為,終有一天「每個人」都應該運行完整的全節點,因此他們不應相信任何其他人向他們發送的財務訊息。
「是的,我相信每個人最終都會運行一個完整的節點。我認為沒有完整節點的未來將嚴重限制用戶體驗以及比特幣可以做到的事情。」BTCPay 創建者 Nicolas Dorier 在最近發表的文章中也如此寫道。
?相關報導?
閃電聖火將燃燒殆盡? —— 這場全球性實驗帶給比特幣社群的啟發
比特幣不只 2100 萬枚? 比特幣核心嚴正表態:「沒這回事」
《BlockTempo動區動趨》LINE官方號開通囉~立即加入獲得第一手區塊鏈、加密貨幣新聞報導!