200 gigabytes(GB).
這是一個筆記型電腦容量最大負載量。這也是比特幣區塊鏈目前需要的大致空間。
這些膨脹存儲要求是社群努力長期保持比特幣分散,卻一直存在的問題。
但是比特幣核心開發團隊(Bitcoin core) 貢獻者和維護者喬納斯·施耐利(Jonas Schnelli)在過去幾年里花費了大量的數據成本,試圖讓整個節點更容易運行,進而使比特幣更能抵抗中心化。
就因為如此龐大的下載量,現在建立一個比特幣完整節點需要幾天甚至幾個星期。
這個問題是比特幣長達數年的對於規模化辯論的核心。儘管通過提高塊大小限制來提高交易容量可能會緩解網絡交易費的緩慢上漲,而且也會使更多的用戶無法使用比特幣的核心基礎功能。
即使塊大小保持穩定,由於存儲空間和建立完整節點所需的時間過大與過長,仍然存在會導致中心化的情況發生。
然而,開發人員認為,運行一個完整的節點是使用比特幣的最好方法(甚至有人甚至宣稱如果沒有一個完整的節點來驗證比特幣交易本身,用戶在加密貨幣上只是浪費時間)。
通過這種方式,用戶可以充分利用比特幣的所有優勢,包括審查抵制(censorship-resistance)和最大限度地減少對第三方的信任。
Schnelli告訴CoinDesk說:
“運行比特幣完整節點非常重要,這是使用比特幣的主要原因或至少是一個重要的原因。
“如果我們捨棄這一部分,我們就失去了比特幣中最有趣的部分之一。”
Schnelli特別關注的是讓比特幣核心(Bitcoin Core)成為最受歡迎的比特幣運行方式,對於他稱之為「並非高手」(non-geeks)的人來說,它更加便於用戶使用。
然後他認為,關於這議題,也許一個承諾勝過一切:
“I think it’s our duty as developers to make it possible to run full nodes.”
“我認為讓執行完整節點實現,是身為開發者的義務。”
可以肯定的是,您可能會認為說,多年來實施的代碼庫15000次更新大部分都是針對相同的目標,使得比特幣的下載效率更高,速度更快。
然而,Schnelli專注於軟體使用的用戶體驗,提出了創造性的方法來讓人們更容易運行這些完整的節點。
比特幣正在快速發展中
而Schnelli並不希望那些完整的節點被綁在他們所設置的地方,例如用戶的家中或辦公室的桌上型計電腦,它只能在一個位置去做驗證。
相反,Schnelli希望比特幣的全部節點是可移動的。
他說:
“我們已經差不多達到了這個目標。”
他補充說,其他開發人員一直在幫助他最近增加比特幣核心功能,比如在啟動軟體時加載多個獨立的錢包,這將有助於實現完整的節點移動性。
一旦所有所需的要求都齊全之後,用戶將能夠安全地將智慧型手機錢包連接到在家中運行的完整節點上。
此外,Schnelli正在開發一種混合簡化支付驗證(hybrid Simplified Payment Verification (SPV) mode)模式,允許用戶等待其完整節點下載,同時使用Bitcoin Core進行驗證和交易。
透過SPV錢包,用戶可以看到一些關於比特幣交易歷史的信息,但必須依靠信任其他完整節點來最終驗證交易。雖然這種情況是許多比特幣開發人員想要避免的情況,但這樣只需花下載完整節點的時間就能完成。
Schnelli說,根據用來下載完整節點的硬體和互聯網速度,這個過程可能需要幾天甚至幾週的時間,這是一個「不可接受的用戶體驗」,因此在此過渡期還需要某種「聯繫」(connection)來補強。
一旦完整的節點下載完成,軟體會被切換回更安全的完整節點。
就像Apple TV一樣?
目前Schnelli還有另一個項目正在籌措當中,為了減少建立一個完整的節點所需的時間,正在構建一個已經有比特幣完整節點下載並設置的設備。
這想法源於用戶通常需要購買「專用硬體」,這筆花費可以達到幾百美元來運行比特幣全節點。
另外,硬體錢包Digital Bitbox的聯合創始人Schnelli稱這個項目為「一個完整的節點」。他希望將來能夠銷售這些設備。雖然他們不確定要花多少錢,但他說會節省很多時間。
他說:
“你只需要一個類似於蘋果電視或路由器的黑匣子,只要插上就行了。”
Schnelli說,市場上有類似的完全節點型設備,
“但我認為這種設備並非可運行的”。
“很難得到價格合理的硬體,而且同步速度還能非常快”
因為構建一個「好的」全節點設備需要知道比特幣核心代碼的來龍去脈。
舉BitSeed設備為例,成本200美元至350美元之間。Schnelli認為他可以實現一種能大幅削減成本的產品,然後透過做市場活動來吸引幾百或幾千名買家。
Schnelli想像的是「完整的節點都一個在盒子中(full-node-in-a-box)」這樣的設備,作為一個計算審計員會在他們的家中運行的那種,目的用來確保他們的比特幣的財務狀況能被檢驗。
雖然比起蘋果電視上播放電視節目,這個項目不那麼令人感到有趣,但從長遠來看也許會帶來更大的滿足感。
文章改編自Jonas Schnelli Wants You to Run a Bitcoin Full Node
編者:Ennio.Y.Lu
歡迎加入動區動趨粉絲團
追蹤最即時的區塊鏈消息~