我們都知道信標鏈是以太坊 2.0 的重要基礎,一開始信標鏈是作爲分片的協調者角色而存在的,而 V 神最近提出了信標鏈合約概念。這到底是什麼?它能做什麼?本文給你些許的解答。

原文標題:《Beacon Chain Contracts: A New Way to Deploy Dapps on Ethereum 2.0》
原文作者:Christine Kim
翻譯:藍狐筆記 Leo

以太坊 2.0 背後的核心基礎設施可能正在進行重大的重新設計。

以太坊的創始人 Vitalik Buterlin 提出一項新提議,它建議在基於 PoS 共識的以太坊網絡新迭代中徹底修改區塊鏈的作用。

「這裏的想法是,基本上在信標鏈上,你將能夠部署這些小世界,它們總結區塊鏈如何運作,狀態轉換如何運作,以及智能合約如何運作,」Raul Jordan 解釋到,Raul Jordan 是非營利性的 Prysmatic Labs 的聯合負責人。

構建軟件以支持基於 PoS 共識機制的世界上第二大區塊鏈的高度可擴展和節能版本,Prysmatic Labs 是做這事的十幾個團隊之一。

根據 Jordan 的說法,Buterin 提出的信標鏈設計「使 app 開發者在以太坊上構建應用更容易」,同時,無須重新學習全新區塊鏈平臺的參數,也能更容易利用新網絡。

這對於以太坊平臺上的很多應用開發者來說,這是一個好消息。他們多年來一直期待以太坊 2.0 的升級,而目前還沒有完全理解它會帶來什麼。

「如何進行 PoS?如何實現分片?如何實現安全?對於整個生態以及生態中的開發者來說,它到底意味着什麼?」加密錢包應用 MyCrypto 的 CEO Taylor Monahan 曾經談到。

儘管以太坊 2.0 的很多方面依然受到變化和未來研究的影響,(藍狐筆記注:也就是說以太坊 2.0 在未來可能還會有很多變化),但 Buterin 的最新提案提出了有意思的新動態,它目標在於簡化 dApp 在以太坊網絡上的部署方式。

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

自定義的區塊鏈世界

信標鏈是一箇中央區塊鏈,它協調數百上千條其他以太坊區塊鏈,也就是以太坊 2.0 網絡裏面所謂的分片。

「不是在一臺巨型機器上一次運行一個交易 … 可以在全世界分成無數的機器,並行運行。」Jordan 解釋說。

最初,信標鏈嚴格地作爲協調者而存在,或者,按照 Buterin 的話來說,作爲以太坊 2.0 的「心跳」而存在,它跟蹤所有分片上的數據,並將這些數據的摘要彙編到中央區塊鏈上。

如今,Buterin 提議,信標鏈可以提供額外的功能:存儲專業智能合約,也就是所謂的信標鏈合約。

「這些合約跟之前在以太坊 1.0 上爲應用部署的常規智能合約不同,」Consensys 的研究員 Will Villanueva 寫道。「之前的都是存在於分片鏈中。相比較的是,信標鏈合約將代表整個執行環境或交易框架。」(藍狐筆記注:說白了,信標鏈合約是中央直屬的,全局的。)

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

「該提案的一般理念是擁有一個相對最小的共識層框架,它依然提供足夠的能力來開發複雜的框架,爲我們提供作爲 layer2 所需要的所有智能合約能力。」Buterin 解釋說。

實際上來說,這意味着 dApp 開發者可以選擇調用模仿當前以太坊 1.0 執行環境的信標鏈合約。

「dApp 開發者無須改變他們已經熟知的東西。」Jordan 強調。

更有意思的是,Jordan 補充說到:信標鏈合約也能模仿比特幣,在以太坊 2.0 上創建的執行環境可以擁有跟比特幣區塊鏈的相同所有規則和參數。

對於 dApp 開發者來說,就像爲一臺計算機選擇不同的操作系統一樣簡單。Jordan 向 CoidDesk 解釋:人們可以選擇使用 Mac OS 或 Linux 操作系統,而不是使用 Windows 操作系統來啓動計算機。

他還補充說:「你可以擁有比特幣的執行環境。你可以擁有以太坊的執行環境。你基本上可以創建屬於自己的定製區塊鏈世界,並將其與人們進行交易。」

搖擺不定的問題

不過,關於信標鏈合約的所有事情都還沒有板上釘釘。

「實踐中來說,不應該有太多的信標鏈合約。應該只有少數,尤其是在剛開始的時候。」Villanueva 對所提議的信標鏈合約設計提出自己的看法。

而 Jordan 則補充說,爲了阻止用戶部署多個信標鏈合約,防止信標鏈的「臃腫」,要部署這些合約的價格可能會非常昂貴。(藍狐筆記注:如果是這樣,又何必提出讓開發者在信標鏈上部署合約呢?是不是除了價格之外,還有其他的改進措施?如果提出了一個提案,但又不鼓勵開發者部署,那它有多大的意義 ? 或者至少來說,有多大的優先級?)

來源鏈接:www.coindesk.com