深度 | 信標鏈合約:在Ethereum 2.0上部署Dapps的新方法

摘要:近日,ethereum創始人Vitalik Buterin提出了一項關於beacon chain(信標鏈)的新提議,該提議基於POS共識,從根本上修改區塊鏈在以太坊網絡新迭代中的角色。


深度 | 信標鏈合約:在Ethereum 2.0上部署Dapps的新方法


ethereum 2.0背後的核心基礎設施,可能需要進行重大重新設計。

近日,ethereum創始人Vitalik Buterin提出了一項關於beacon chain(信標鏈)的新提議,該提議基於POS共識,從根本上修改區塊鏈在以太坊網絡新迭代中的角色。

(注:V神提出對信標鏈的分片狀態進行重大調整)

非營利機構Prysmatic Labs聯席主管Raul Jordan表示:

“我們的想法是,基本上在信標鏈上,你將能夠部署這些小世界,總結區塊鏈是如何運作的,狀態過渡是如何運作的,(以及)智能合約是如何運作的。”

Prysmatic Labs是十幾個開發軟件的團隊之一,這些團隊基於POS共識,為以太坊的高可擴展性和高能效版本提供支持。

根據Jordan的說法,V神提出的信標鏈設計“使應用程序開發人員(構建在[ethereum]上的人員)更容易利用新網絡,而不必重新學習全新區塊鏈平臺的參數。”

對於以太坊上的許多應用程序開發人員來說,這是一個好消息。他們多年來一直期待著ethereum 2.0的升級,但並沒有完全理解它將帶來什麼。

“我們怎麼去證明利害關係呢?”我們如何實現分片?我們如何安全到達那裡?這對生態系統和開發人員意味著什麼?加密錢包應用程序MyCrypto Taylor Monahan的首席執行官在接受採訪時問道。

儘管ethereum 2.0的許多方面仍有待改進和進一步的研究,但V神的最新提議提出了一種有趣的新動態,可以簡化分散應用程序(dapps)在這個估計260億美元的網絡上的部署方式。

這一切都始於對信標鏈的理解。

自定義區塊鏈世界

信標鏈是一箇中央區塊鏈,它在設想的以太坊2.0網絡中協調數百個其他的以太坊區塊鏈,被稱為“碎片”。

Jordan向解釋道:“與其讓一臺巨型機器一次運行一個事務……我們可以把它分散到世界各地的大量機器上,並並行運行它們。”

最初,信標鏈嚴格充當ethereum 2.0的協調器(或者用V神的話說,作為“heartbeat”),跟蹤碎片中的所有數據,並將數據摘要編譯到一箇中央區塊鏈上。

現在,V神提出信標鏈還有一個額外的功能:存儲專門的智能合約,稱為信標鏈合約。

“這些合約與你在ethereum 1.0上為你的應用程序部署的常規智能合同不同,”ConsenSys研究員 Will Villanueva寫道。“他們將存在於分片鏈中。而信標鏈合約將代表整個執行環境或事務框架。”

換句話說,這些信標鏈合約將指定計算和智能契約執行的所有規則,包括交易費用、相關的Gas成本等等。

V神在他的提案中解釋道:

“該提案的總體思路是擁有一個相對最小的共識層框架,它仍然提供足夠的能力來開發複雜的框架,這些框架為我們提供了作為第二層所需的所有智能合約功能。”

實際上,這意味著dapp開發人員可以選擇調用一個信標鏈契約,模仿當前的ethereum 1.0執行環境。

(注:DApp 開發者可選擇調用模仿以太坊 1.0 執行環境的信標鏈合約,在熟悉的開發環境進行 2.0 開發。該調整的基本思路是作為基礎層概念的合約及 ETH 僅存在於信標鏈上,而分片則可繼續保持自有的執行與狀態。)

“(Dapp開發者)不必對他們已經知道的東西做太多改變,”

更有趣的是,信標鏈網絡也可以模仿比特幣,在ethereum 2.0上創建一個執行環境,使用比特幣區塊鏈所有相同的規則和參數。

對於dapp開發者來說,這就像為自己的電腦選擇不同的操作系統一樣簡單。Jordan表示,用戶可以選擇使用Mac OS或Linux操作系統而不是Windows操作系統來啟動電腦。

他補充道:

“你可以為比特幣創造一個執行環境。您可以為ethereum提供一個執行環境。你基本上可以創建自己的自定義區塊鏈世界,並讓人們與之進行交易。”

揮之不去的問題

不過,並不是所有關於信標鏈合約的事情都是固定不變的。

“實際上,不應該有過多的信標鏈合約。應該只有幾個——尤其是在開始的時候”Villanueva在談到擬議的信標鏈設計時如此說道。

而Jordan也表示,為了阻止用戶部署多個信標鏈合約和“膨脹”信標鏈,這些合約的定價可能會讓用戶付出高昂的部署成本。

“這些執行環境就像它們自己的小世界,可以指定所有東西,而且理想情況下,部署它們將非常昂貴。希望能有數萬美元。”Jordan表示。

但是,目前還不清楚合約部署的定價和基於信標鏈合約的交易費用的確切參數。

根據他的提議,之前,V神建議在ethereum 2.0系統中引入“被稱為中繼者的特定參與者類別”,以幫助協調與網絡中的“塊提議者”(也稱為節點之間的事務費用)。從那以後,V神還發布了第二篇HackMD文章,進一步重申了信標鏈合約的想法。

“我們需要這種兩層結構,其中有一類節點稱為中繼器,”但是在週四ethereum 2.0實現人員調用期間,Buterin沉思道。“未知正在更深入地分析這一設計的經濟性。”

事實上,新提出的信標鏈設計的確切機制正在ethereum 2.0開發人員和愛好者之間進行進一步的研究和討論。

然而,正如Villanueva所指出的,V神的建議的內容是有希望的。

Villaneuva寫道:

“這種方法是一種普遍的範式轉變,可能需要一點時間才能真正掌握和消化。然而,它的優勢在於它提供了高度的靈活性。隨著研究的繼續,未來引入變化應該會變得更簡單。”

來源:coindesk

編譯:共享財經 Neo 責編: 共享財經 Alian

相關推薦

推薦中...