以太坊2.0的重要突破?從Beacon鏈開始說起
Libert/張詠晴編譯
2019-05-28 10:20

圖片來源:visualhunt

 

據Coindesk 5月27日報導,以太坊2.0背後的核心基礎設施,可能進行大的重新設計。

 

以太坊創辦人Vitalik Buterin此前提出了一項名為Beacon鏈的新提議,該提議基於PoS共識,建議從根本上,修改區塊鏈在以太坊網路新迭代中的角色。非營利機構Prysmatic Labs聯席主管Raul Jordan對CoinDesk表示:「我們的想法是,能夠在beacon鏈的基礎上搭建這些小世界,總結區塊鏈、狀態轉換、以及智慧合約是如何工作的。」

 

Prysmatic Lab是十幾個軟體開發團隊之一,這些團隊為基於PoS共識的世界第二大區塊鏈的高擴展性和高節能性版本提供技術支持。

 

根據Jordan的說法,Buterin提出的Beacon鏈設計「使應用程式開發人員及在以太坊上進行構建的人員更容易利用新網路,而不必重新學習全新區塊鏈平台的參數。」

 

對於世界第二大區塊鏈平台上的許多應用程式開發人員來說,這無疑是一個好消息。他們多年來一直期待著以太坊2.0升級,雖然並沒有完全理解它將帶來什麼。加密錢包應用程式MyCrypto的執行長Taylor Monahan在接受CoinDesk採訪時問道:「我們如何切換至PoS?我們如何實施分片?我們如何安全升級?這對生態系統和開發人員真正意味著什麼?」

 

儘管以太坊2.0的許多方面仍有待改進和進一步研究,但Buterin的最新提議提出了一種有趣的新方向,可以簡化去中心化應用程式(dapp)在這個價值約260億美元的網路上的部署方式。

 

這一切都是從理解Beacon鏈開始的。

 

自定義(Customized)區塊鏈世界

 

Beacon鏈是一個中央區塊鏈,它在設想的以太坊2.0網路中協調數百個其他的被稱為「分片」(shard)的以太坊區塊鏈。Jordan向CoinDesk解釋道:「與其讓一台巨型機器一次運行交易,不如把它分散到世界各地的大量機器上,讓它們並行運行。」

 

最初,Bbeacon鏈嚴格充當以太坊 2.0的協調器,或者用Buterin的話說,作為以太坊2.0的「中心」,追蹤分片中的所有數據,並將數據摘要編譯到一個中央區塊鏈上。

 

現在,Buterin提出Beacon鏈還有一個額外的功能:儲存被稱為Beacon鏈合約的專門智慧合約。以太坊風險投資工作室Consensys的研究員Will Villanueva寫道:「這些合約與你在以太坊1.0上為應用程式部署的常規智慧合約不同,常規合經約存在分片鏈中。相反,Beacon鏈合約將作為一個整體表示執行環境或交易框架。」

 

換句話說,這些Beacon鏈合約將規定計算和智慧合約執行的所有規則,包括交易費用、相關的gas成本等等。Buterin在他的提案中解釋道:「該提案的總體理念,是建立有一個相對最小的共識層框架,該框架仍然能夠提供足夠開發複雜框架的能力,這些框架為我們提供了作為第二層所需的所有智慧合約功能。」

 

實際上,這意味著dapp開發人員可以選擇調用一個Beacon鏈合約,來模擬當前的以太坊1.0執行環境。Jordan強調道:「Dapp開發者不必對他們所熟知的東西做太多改變。」

 

更有趣的是,Jordan補充道,Beacon鏈合約也可以模擬比特幣,使用比特幣區塊鏈所有相同的規則和參數,在以太坊2.0上創建一個執行環境。

 

對於dapp開發人員來說,這就像為自己的電腦選擇不同的操作系統一樣簡單。Jordan告訴CoinDesk,就像用戶可以選擇使用Mac OS或Linux操作系統,而不是Windows操作系統來啟動電腦。

 

他補充道:「你可以為比特幣創建一個執行環境,也可以為以太坊創建執行環境。總而言之,你可以創建自己的自定義(Customized)區塊鏈世界,並讓人們在裡面進行交易。」

 

本文為巴比特資訊授權刊登,原文標題為「自定義區塊鏈世界:Beacon鏈合約為在以太坊2.0上部署Dapp提供了新方法