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