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