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