Parity CTO:以太坊2.0升級最初階段的代碼規範已完成近一半

據外媒近日報道,致力於創建以太坊區塊鏈下一個迭代的開發人員已經開發了一些代碼,旨在幫助客戶端開發人員在升級之前提高他們的測試工作。

Parity CTO:以太坊2.0升级最初阶段的代码规范已完成近一半

以太坊 2.0(Ethereum 2.0)是迄今為止以太坊開發者議程上最大的升級,據稱將大幅提升區塊鏈網絡的可伸縮性和可用性。目前的以太坊區塊鏈網絡已有四年曆史,市值170億美元,是全球第二大最有價值的區塊鏈網絡。以太坊2.0版本(也稱為Serenity)的開發工作仍在快速進行,客戶端開發商Parity的首席技術官(CTO)弗雷迪克•哈里森(Fredik Harryson)表示,這次升級最初階段的代碼規範已經完成了大約一半。

因此,雖然升級的許多方面仍在研究中,目前正在最後確定,但4月23日公佈了新的代碼,如果得到批准並最終實現,將促進運行以太坊 2.0軟件的節點之間的基本通信。

該協議名為“霍比特人”(Hobbits),由區塊鏈性能測試公司Whiteblock、以太坊風險資本工作室ConsenSys、ethereum 2.0實現團隊Chainsafe和Yeeth合作開發。

Trenton Van Epps在一篇介紹這項技術的博客中寫道:

“隨著Ethereum 2.0客戶端越來越接近上線測試網絡,他們將需要一種方法在每個客戶端之間來回傳遞信息。這可以在一組稱為線路(wire)協議的鏈接上實現。”

wire協議是這些分佈式網絡工作方式的核心,因為節點之間傳遞關鍵信息——即交易歷史——組成了區塊鏈本身。

以太坊創始人Vitalik Buterin在2月份接受CoinDesk採訪時解釋說,wire協議本質上決定了“通過網絡發送哪些消息的規則”。

“例如,如果兩個節點彼此通信,而其中一個節點想同步到區塊鏈或發佈一個區塊,那麼如何說我想聽到關於這個區塊的消息?你怎麼說我想聽到這些交易?”Buterin告訴CoinDesk。

Ethereum 2.0實際上將利用一種名為“libp2p”的wire協議,該協議由總部位於舊金山的初創公司Protocol Labs開發和維護,該公司同時還支持Filecoin和IPFS等項目。然而,在該實現幫助實現所有ethereum 2.0客戶端之前,Hobbits被設想為在那些還沒有準備好libp2p的客戶端之間建立交叉通信的一種方法。

Jonny Rhea是ConsenSys公司的協議工程師,參與了Hobbits的構建,他向CoinDesk解釋道:

“我們還沒有完成libp2p,所以我們需要找到一個最小的連接協議,有點像測試連接協議,直到我們可以把所有的部分放在一起。”

Libp2p

Buterin當時指出,每個區塊鏈都有一種wire協議或“微型語言”來定義消息如何在網絡上傳輸和接收。目前,對於比特幣和以太坊,它們的wire協議使用的是所謂的八卦網絡(gossip networks)。

正如Buterin告訴CoinDesk的:

“對於比特幣和[以太坊1.0]來說,它們都是使用我們所說的八卦網絡。任何廣播的內容最終都會傳到每個人的手中,但對於[ethereum 2.0],我們無法做到這一點,因為它的總信息量比任何單個節點下載的信息量都多。”

因此,新的ethereum 2.0 wire協議libp2p將有兩個主要優點。它將首先利用一種名為“gossipsub”的新協議設計來防止網絡在每次節點想要發送消息時被淹沒和阻塞。

Rhea說:

“如果我有一個新區塊,並且我和六個同事都有聯繫,我就會隨機地把這個區塊發給我的兩三個同事。我傳播這個信息。然後這些節點有對等節點,它們不會將消息發送回我,但它們可能會選擇另外兩個對等節點來發送消息。”

更一般地說,使用libp2p wire協議的第二個好處是模塊化。

“libp2p的優點是它是模塊化的,”Rhea說。“假設你不喜歡……一個節點如何在互聯網上找到另一個節點。這是可以替換的。它可以換出來。”

根據Van Epps的說法,目前只有兩種libp2p實現用於用編程語言Go和Rust編寫的以太坊客戶端。

然而,Van Epps指出,“實現以太坊 2.0的漫長道路取決於為每種客戶端語言正確實現libp2p。”

因此,在其他編程語言(如Java、Javascript和Swift reach completion)實現之前,Hobbits將充當“支持基本消息類型並允許節點彼此通信的最小傳輸規範”。

Rhea告訴CoinDesk:

“有很多(研究和開發)東西我們希望能夠進行測試。我們開發了這個基本的wire協議,這樣我們的團隊、Chainsafe和其他任何沒有libp2p實現(編程)語言的團隊都可以用他們開發的語言構建一個(測試網絡),基本上仍然能夠通信。”

區塊鏈在各個行業如何落地?有哪些具體應用?2019全球區塊鏈(杭州)高峰論壇帶你跑進商用時代,看區塊鏈如何附能實體經濟。倒計時10天,現在購票立減200,


分享到:


相關文章: