據Coindesk 5月27日報道,以太坊2 0背后的核心基礎設施可能重新設計。圖片來源:visualhunt以太坊創始人Vitalik Buterin此前提出了一項名為
據Coindesk 5月27日報道,以太坊2.0背后的核心基礎設施可能重新設計。
圖片來源:visualhunt
以太坊創始人Vitalik Buterin此前提出了一項名為Beacon鏈的新提議,該提議基于PoS共識,建議從根本上修改區塊鏈在以太坊網絡新迭代中的角色。非營利機構Prysmatic Labs聯席主管Raul Jordan對CoinDesk表示:
“我們的想法是,能夠在beacon鏈的基礎上搭建這些小世界,總結區塊鏈、狀態轉換、以及智能合約是如何工作的。”
Prysmatic Lab是十幾個軟件開發團隊之一,這些團隊為基于PoS共識的世界第二大區塊鏈的高擴展性和高節能性版本提供技術支持。
根據Jordan的說法,Buterin提出的Beacon鏈設計“使應用程序開發人員及在以太坊上進行構建的人員更容易利用新網絡,而不必重新學習全新區塊鏈平臺的參數。”
對于世界第二大區塊鏈平臺上的許多應用程序開發人員來說,這無疑是一個好消息。他們多年來一直期待著以太坊2.0升級,雖然并沒有完全理解它將帶來什么。加密錢包應用程序MyCrypto的首席執行官Taylor Monahan在接受CoinDesk采訪時問道:
“我們如何切換至PoS?”我們如何實施分片?我們如何安全升級?這對生態系統和開發人員真正意味著什么?”
盡管以太坊2.0的許多方面仍有待改進和進一步研究,但Buterin的最新提議提出了一種有趣的新方向,可以簡化去中心化應用程序(dapp)在這個價值約260億美元的網絡上的部署方式。
這一切都是從理解Beacon鏈開始的。
自定義區塊鏈世界
Beacon鏈是一個中央區塊鏈,它在設想的以太坊2.0網絡中協調數百個其他的被稱為“分片”(shard)的以太坊區塊鏈。Jordan向CoinDesk解釋道:
“與其讓一臺巨型機器一次運行交易,不如把它分散到世界各地的大量機器上,讓它們并行運行。”
最初,Bbeacon鏈嚴格充當以太坊 2.0的協調器,或者用Buterin的話說,作為以太坊2.0的“中心”,跟蹤分片中的所有數據,并將數據摘要編譯到一個中央區塊鏈上。
現在,Buterin提出Beacon鏈還有一個額外的功能:存儲被稱為Beacon鏈合約的專門智能合約。以太坊風險投資工作室Consensys的研究員Will Villanueva寫道:
“這些合約與你在以太坊1.0上為應用程序部署的常規智能合約不同,常規合經約存在分片鏈中。相反,Beacon鏈合約將作為一個整體表示執行環境或交易框架。”
換句話說,這些Beacon鏈合約將規定計算和智能合約執行的所有規則,包括交易費用、相關的gas成本等等。Buterin在他的提案中解釋道:
“該提案的總體理念是建立有一個相對最小的共識層框架,該框架仍然能夠提供足夠開發復雜框架的能力,這些框架為我們提供了作為第二層所需的所有智能合約功能。”
實際上,這意味著dapp開發人員可以選擇調用一個Beacon鏈合約來模擬當前的以太坊1.0執行環境。Jordan強調道:
“Dapp開發者不必對他們所熟知的東西做太多改變。”
更有趣的是,Jordan補充道,Beacon鏈合約也可以模擬比特幣,使用比特幣區塊鏈所有相同的規則和參數,在以太坊2.0上創建一個執行環境。
對于dapp開發人員來說,這就像為自己的計算機選擇不同的操作系統一樣簡單。Jordan告訴CoinDesk,就像用戶可以選擇使用Mac OS或Linux操作系統而不是Windows操作系統來啟動電腦。他補充道:
“你可以為比特幣創建一個執行環境,也可以為以太坊創建執行環境。從總的來說,你可以創建自己的自定義區塊鏈世界,并讓人們在里面進行交易。”
無法回避的問題
不過,并不是所有關于beacon鏈合約的事情都是一成不變的。Villanueva在談及擬議的Beacon鏈設計時表示:
“在實踐中,不應該有過多的Beacon鏈合約,應該只有幾個,尤其是在開始的時候。”
Jordan補充說,為了阻止用戶部署多個Beacon鏈合約并“膨脹” Beacon鏈,這些合約的定價可能會讓用戶付出高昂的部署成本。Jordan告訴CoinDesk:
“這些執行環境就像它們自己的小世界,可以設定所有內容,理想情況下,它們的部署成本非常高。可能達到數幾萬美元。”
但是,目前還不清楚合約部署的定價以及基于Beacon鏈合約的交易費用的確切參數。
繼他的提議之后,Buterin周一建議在以太坊2.0系統中引入一種被稱為“中繼者(relayer)”的特定類型的參與者,以幫助協調交易費用與網絡的“區塊提議者”(也就是區塊驗證者)。此后,Buterin還發布了第二篇HackMD文章來進一步闡述Beacon鏈合約的想法。Buterin在周四的以太坊2.0實施者電話會議上說道:
“我們需要這種兩層結構,其中有一類節點稱為中繼者,目前深入分析該設計的經濟性還不是很情楚。”
事實上,以太坊2.0開發人員和愛好者正在對新提出的Beacon鏈設計的確切機制作進一步的研究和討論。
然而,正如Villanueva所指出的那樣,Buterin的提議的內容是有前景的。Villaneuva寫道:
“這種方法是一種普遍的范式轉變,可能需要一點時間才能真正掌握和消化。然而,它的優勢在于它提供了高度的靈活性。隨著研究的繼續,未來引入變化應該會變得更簡單。”(作者:Christine Kim)