如何在PoS共識(shí)的以太坊網(wǎng)絡(luò)新迭代中修改區(qū)塊鏈
前言:我們都知道信標(biāo)鏈?zhǔn)且蕴?.0的重要基礎(chǔ),一開(kāi)始信標(biāo)鏈?zhǔn)亲鳛榉制膮f(xié)調(diào)者角色而存在的,而V神最近提出了信標(biāo)鏈合約概念。這到底是什么?它能做什么?本文給你些許的解答。
以太坊2.0背后的核心基礎(chǔ)設(shè)施可能正在進(jìn)行重大的重新設(shè)計(jì)。
以太坊的創(chuàng)始人Vitalik Buterlin提出一項(xiàng)新提議,它建議在基于PoS共識(shí)的以太坊網(wǎng)絡(luò)新迭代中徹底修改區(qū)塊鏈的作用。
“這里的想法是,基本上在信標(biāo)鏈上,你將能夠部署這些小世界,它們總結(jié)區(qū)塊鏈如何運(yùn)作,狀態(tài)轉(zhuǎn)換如何運(yùn)作,以及智能合約如何運(yùn)作,”Raul Jordan解釋到,Raul Jordan是非營(yíng)利性的Prysmatic Labs的聯(lián)合負(fù)責(zé)人。
構(gòu)建軟件以支持基于PoS共識(shí)機(jī)制的世界上第二大區(qū)塊鏈的高度可擴(kuò)展和節(jié)能版本,PrysmaTIc Labs是做這事的十幾個(gè)團(tuán)隊(duì)之一。
根據(jù)Jordan的說(shuō)法,Buterin提出的信標(biāo)鏈設(shè)計(jì)“使app開(kāi)發(fā)者在以太坊上構(gòu)建應(yīng)用更容易”,同時(shí),無(wú)須重新學(xué)習(xí)全新區(qū)塊鏈平臺(tái)的參數(shù),也能更容易利用新網(wǎng)絡(luò)。
這對(duì)于以太坊平臺(tái)上的很多應(yīng)用開(kāi)發(fā)者來(lái)說(shuō),這是一個(gè)好消息。他們多年來(lái)一直期待以太坊2.0的升級(jí),而目前還沒(méi)有完全理解它會(huì)帶來(lái)什么。
“如何進(jìn)行PoS?如何實(shí)現(xiàn)分片?如何實(shí)現(xiàn)安全?對(duì)于整個(gè)生態(tài)以及生態(tài)中的開(kāi)發(fā)者來(lái)說(shuō),它到底意味著什么?”加密錢(qián)包應(yīng)用MyCrypto的CEO Taylor Monahan曾經(jīng)談到。
盡管以太坊2.0的很多方面依然受到變化和未來(lái)研究的影響,(藍(lán)狐筆記注:也就是說(shuō)以太坊2.0在未來(lái)可能還會(huì)有很多變化),但Buterin的最新提案提出了有意思的新動(dòng)態(tài),它目標(biāo)在于簡(jiǎn)化dApp在以太坊網(wǎng)絡(luò)上的部署方式。
這一切都始于理解信標(biāo)鏈。
自定義的區(qū)塊鏈?zhǔn)澜?/p>
信標(biāo)鏈?zhǔn)且粋€(gè)中央?yún)^(qū)塊鏈,它協(xié)調(diào)數(shù)百上千條其他以太坊區(qū)塊鏈,也就是以太坊2.0網(wǎng)絡(luò)里面所謂的分片。
“不是在一臺(tái)巨型機(jī)器上一次運(yùn)行一個(gè)交易。..。..可以在全世界分成無(wú)數(shù)的機(jī)器,并行運(yùn)行?!盝ordan解釋說(shuō)。
最初,信標(biāo)鏈嚴(yán)格地作為協(xié)調(diào)者而存在,或者,按照Buterin的話(huà)來(lái)說(shuō),作為以太坊2.0的“心跳”而存在,它跟蹤所有分片上的數(shù)據(jù),并將這些數(shù)據(jù)的摘要匯編到中央?yún)^(qū)塊鏈上。
如今,Buterin提議,信標(biāo)鏈可以提供額外的功能:存儲(chǔ)專(zhuān)業(yè)智能合約,也就是所謂的信標(biāo)鏈合約。
“這些合約跟之前在以太坊1.0上為應(yīng)用部署的常規(guī)智能合約不同,”Consensys的研究員Will Villanueva寫(xiě)道?!爸暗亩际谴嬖谟诜制溨?。相比較的是,信標(biāo)鏈合約將代表整個(gè)執(zhí)行環(huán)境或交易框架?!保ㄋ{(lán)狐筆記注:說(shuō)白了,信標(biāo)鏈合約是中央直屬的,全局的。)
換句話(huà)說(shuō),這些信標(biāo)鏈合約將指定計(jì)算和智能合約執(zhí)行的所有規(guī)則,包括交易費(fèi)用、相關(guān)gas成本等。
“該提案的一般理念是擁有一個(gè)相對(duì)最小的共識(shí)層框架,它依然提供足夠的能力來(lái)開(kāi)發(fā)復(fù)雜的框架,為我們提供作為layer2所需要的所有智能合約能力?!盉uterin解釋說(shuō)。
實(shí)際上來(lái)說(shuō),這意味著dApp開(kāi)發(fā)者可以選擇調(diào)用模仿當(dāng)前以太坊1.0執(zhí)行環(huán)境的信標(biāo)鏈合約。
“dApp開(kāi)發(fā)者無(wú)須改變他們已經(jīng)熟知的東西?!盝ordan強(qiáng)調(diào)。
更有意思的是,Jordan補(bǔ)充說(shuō)到:信標(biāo)鏈合約也能模仿比特幣,在以太坊2.0上創(chuàng)建的執(zhí)行環(huán)境可以擁有跟比特幣區(qū)塊鏈的相同所有規(guī)則和參數(shù)。
對(duì)于dApp開(kāi)發(fā)者來(lái)說(shuō),就像為一臺(tái)計(jì)算機(jī)選擇不同的操作系統(tǒng)一樣簡(jiǎn)單。Jordan向CoidDesk解釋?zhuān)喝藗兛梢赃x擇使用Mac OS或Linux操作系統(tǒng),而不是使用Windows操作系統(tǒng)來(lái)啟動(dòng)計(jì)算機(jī)。
他還補(bǔ)充說(shuō):“你可以擁有比特幣的執(zhí)行環(huán)境。你可以擁有以太坊的執(zhí)行環(huán)境。你基本上可以創(chuàng)建屬于自己的定制區(qū)塊鏈?zhǔn)澜?,并將其與人們進(jìn)行交易?!?/p>
搖擺不定的問(wèn)題
不過(guò),關(guān)于信標(biāo)鏈合約的所有事情都還沒(méi)有板上釘釘。
“實(shí)踐中來(lái)說(shuō),不應(yīng)該有太多的信標(biāo)鏈合約。應(yīng)該只有少數(shù),尤其是在剛開(kāi)始的時(shí)候。”Villanueva對(duì)所提議的信標(biāo)鏈合約設(shè)計(jì)提出自己的看法。
而Jordan則補(bǔ)充說(shuō),為了阻止用戶(hù)部署多個(gè)信標(biāo)鏈合約,防止信標(biāo)鏈的“臃腫”,要部署這些合約的價(jià)格可能會(huì)非常昂貴。(藍(lán)狐筆記注:如果是這樣,又何必提出讓開(kāi)發(fā)者在信標(biāo)鏈上部署合約呢?是不是除了價(jià)格之外,還有其他的改進(jìn)措施?如果提出了一個(gè)提案,但又不鼓勵(lì)開(kāi)發(fā)者部署,那它有多大的意義?或者至少來(lái)說(shuō),有多大的優(yōu)先級(jí)?)