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