加密貨幣交易所 加密貨幣交易所
Ctrl+D 加密貨幣交易所
ads

Rocket Protocol虛擬機技術(一):優化并兼容EVM_ROC:KET

Author:

Time:1900/1/1 0:00:00

區塊鏈系統中的虛擬化代表著一個關鍵階段 – 從公鏈到商業邏輯的開發和遷移服務。在這個關鍵階段中,大多數正在開發運行的區塊鏈項目都在使用現有的公共賬本。然而,很多項目需要的是定制化解決方案,用以確保業務產品和服務的靈活性以及安全性。

區塊鏈技術的驗證機制要求礦工驗證各個區塊中的數據。比特幣的去中心化數據庫通常被稱為“賬本”,在比特幣網絡中,所有礦工必須驗證“賬本”中的交易明細以及呈現在各個地址中的結果。而在以太坊網絡中,由于智能合約的存在,礦工除了要驗證以太坊賬本,礦工還需要根據智能合約代碼來驗證智能合約計算結果。這些智能合約的代碼需要一個系統來運行它,這個系統就是“虛擬機”。以太坊智能合約計算器是以太坊虛擬機(EVM)。隨著虛擬機的使用變得越來越普遍,區塊鏈領域已經開始從比特幣帳戶共識過渡到智能合約過程共識的時代。

1inch已支持直接從Rocket Pool智能合約鑄造或銷毀rETH:11月1日消息,聚合交易協議1inch針對Rocket Pool的rETH兌換進行了優化,將Rocket Pool的質押合約直接集成到1inch聚合協議中,允許直接從Rocket Pool的智能合約鑄造或銷毀rETH。也就是說,用戶不再需要手動將rETH的市場價格與直接從Rocket Pool鑄造/贖回它的成本進行比較,1inch將通過使用這兩種來源的任意組合來提供較優價格。[2022/11/1 12:05:38]

然而,以太坊虛擬機(EVM)只是實現智能合約的一種方法,盡管它現在已經為業界所普遍認可,但是運行智能合約的其他方法也客觀存在,并且可能是更好的選擇。因此,以太坊網絡不是基于以虛擬機為中心的區塊鏈技術。也正因如此,虛擬機的體系結構相對簡單且效率低下。我們來詳細解釋一下原因。

加密貨幣先驅Brock Pierc澄清:自2015年以來便未與Tether再有關聯:10月5日消息,比特幣基金會主席、加密貨幣先驅Brock Pierce澄清了他在Tether中的角色:“我是Tether的主要創始人之一,但我從來都不是公司的董事或主管。我是被動關聯的。2015年,我將自己100%的股權轉讓給了我們的少數合伙人,我沒有通過Tether賺一分錢。”(PR Newswire)[2021/10/6 20:07:49]

由于區塊鏈虛擬機技術本身比較難以實現,因此與傳統虛擬機相比,當前的EVM運行效率比較低下。EVM遺留了其運行模型中的許多功能和關鍵組件未執行,迫使了語言設計人員去手動實現它們。 EVM放棄了標準VM的定義特征,例如調度、代碼自省和提供標準庫,這導致執行環境昂貴、緩慢且不安全。

波卡周報:Rococo升級成功,每個測試平行鏈增至17個驗證人:根據波卡周報,Rococo升級成功,目前每個測試平行鏈增加至17個驗證人。

19號公投正在等待執行取消了一個錯誤提議,已經以> 99.9%的贊成票獲得通過。

更具爭議性的是21號公投,希望迅速增加驗證人的數量,目前以7.75%的支持率失敗。

波卡官方公布Kusama拍賣細則,Kusama可擴展的多鏈體系結構的關鍵是,平行鏈通過無需許可的拍賣在中繼鏈上租用一個槽來連接網絡。作為Polkadot的金絲雀網絡,Kusama將首先推出平行鏈拍賣以進行測試和優化。平行鏈很可能一開始是逐漸上線Kusama網絡的,這樣是為了確保一切可以順利進行,但沒有任何承諾。

Patract在polkaassembly上發布一個帖子,以征集有關下一個Redspot里程碑的國庫計劃的反饋。

Tether CTO宣布將在波卡和Kusama網絡的平行鏈Statemint上發行USDT穩定幣。

當前Era獲得獎勵的最小質押DOT數是262.8 DOT。

Kusama理事會正在討論CryptoLocally 提出的將Kusama集成到CryptoLocally的國庫議案。(PolkaWorld)[2021/4/11 20:08:12]

顯然,這只是以太坊虛擬機面臨的問題之一。除此之外,EVM還缺少標準庫支持,并且缺少適當的工具集。但是,本文主要關注EVM設計框架以及Rocket Protocol(中文名:火箭協議)如何對此提出解決方案。

波卡創始人:將提高Rococo上驗證人數量至上百個:近日,有社區成員在Element頻道中詢問Kusama平行鏈的上線時間,波卡創始人Gavin Wood回復道,“我們將提高Rococo上的驗證人數量至上百個級別,來確認網絡層運行良好。如果順利的話,在這之后我們就會把代碼集成到Kusama上并進行部署”。Gavin還表示,“在平行鏈功能上線Kusama后,會先等幾條平行鏈能夠較為穩定地運行,再做進一步優化(如將出塊時間控制在6秒,執行上下文等),并且對網絡進行一些提升,然后再部署更多的鏈”。Parity核心開發者Basti也表示 “目前已重啟了Rococo網絡,還在修復一些bug”。(PolkaWorld)[2021/3/11 18:37:14]

EVM設計框架中的缺陷導致其運行智能合約的效率低下。硬件運行代碼時,需要將文字格式的代碼逐步轉換為硬件可以理解的二進制代碼。

波卡聯合創始人:平行鏈測試網Rococo V1已啟動并運行:12月23日,波卡聯合創始人Robert在PolkaWorld官方發文宣布,平行鏈測試網Rococo-V1已經啟動并運行。平行鏈V1版本的代碼庫是為平行鏈共識準備的可生產代碼,它與V0的不同之處在于包含了平行鏈的機制以及更健壯和可擴展的軟件體系結構。平行鏈插槽(rococo v1版本)將在技術允許的情況下上線,并將按照先到先得的原則分配。像Rococo-V0一樣,當出現向后不兼容的變化時,我們會定期重新啟動Rococo-V1,以使我們作為開發團隊能夠快速地迭代與平行鏈相關的api,從而盡快推動Polkadot和Kusama網絡上平行鏈功能的發布。我們要到明年年初(不早于1月4日),才會在社區開放平行鏈的注冊。[2020/12/23 16:12:14]

EVM使用的機器代碼長度為32個字節。與4–8字節的Java虛擬機相比,32字節的EVM的機器代碼運行速度會相對較慢;EVM本身不支持小數點計算,使得其計算精度較低,無法實現更多需要更高精確度的功能;EVM使用哈佛計算機結構,這意味著:每當虛擬機需要驗證智能合約結果時,它都必須在開始計算之前臨時檢索并調取區塊中的智能合約代碼以及用于計算的數據。如果可以有類似內存的空間來存放智能合約的代碼,虛擬機將不需要在每次計算之前重復請求和讀取數據,在這種情況下,它的運行效率會大幅度提高。

EVM兼容

Rocket Protocol將兼容并優化現有以太坊虛擬機的性能,以優化智能合約的編寫難度以及運算能力。

Rocket Protocol已經與EVM的Solidity語言完全兼容。Solidity目前已成為以太坊編程語言的事實標準。許多優秀的FT(Fungible Tokens,同質化通證),NFT(Non-Fungible Tokens,非同質化通證),DeFi(去中心化金融)以及其他相關合約都是基于EVM智能合約發展出來的。Rocket Protocol理所應當去傳承這些區塊鏈技術的優質基因。

在Rocket Protocol中,我們認為應用級兼容性包括兩個方面:

代碼兼容

數據兼容

?代碼兼容意味著當前的開發者無需學習掌握更多新的代碼知識。相反,他們可以使用已經部署到Rocket Protocol的現有代碼庫,包括現有的智能合約和前端應用程序代碼。數據兼容意味著已經在以太坊上運行的合約中的數據(ERC20和ERC-721標準)可以遷移到Rocket Protocol中。

EVM兼容的技術部署已接近尾聲,最快將在今年第三季度通過Rocket Protocol的跨鏈解決方案實現。

REVM

Rocket Protocol的另一個解決方案 – Rocket Ethereum VM(REVM)將Rocket Protocol及其EVM兼容這一技術特性提升到了新的高度:REVM允許原始的以太坊合約直接遷移到Rocket Protocol上,無需重新編譯即可使用。與以太坊開發工具鏈一樣,Rocket Protocol也提供工具鏈,例如Remix(用于開發、調試以及部署Solidity合約的瀏覽器內部編輯器)以及MetaMask(用于與以太坊區塊鏈交互的加密貨幣錢包),以支持開發、編寫和部署智能合約。

REVM在與EVM兼容的同時,也將跨鏈和NFT協議之類的操作進行抽象化并寫入智能合約成為新的智能合約關鍵字。它引入了Rocket Protocol自定義關鍵字來完成Rocket Protocol功能,例如只需一句代碼即可完成跨鏈和NFT協議。在智能合約中使用這些關鍵字的開發者可以享受Rocket Protocol帶來的獨特的可組合性和可操作性。

REVM用于編譯使用這些關鍵字生成可用字節碼的Rocket Protocol智能合約。智能合約的遷移基于交易和ABI(應用程序二進制接口)系統,該系統定義了如何在機器代碼中訪問資產協議或計算程序。此外,在Rocket Protocol中,執行智能合約所需的GAS費可以通過多方進行支付:合約調用方或合約發行方。

目前,EVM設計框架缺陷導致許多問題產生,導致用戶體驗不佳和效率低下,且無法迅速解決。在總結以太坊經驗教訓的基礎上,Rocket Protocol更加重視為開發者提供更快、更安全的體驗。Rocket Protocol是一個區塊鏈基礎設施,不僅與EVM的Solidity語言完全兼容,也將跨鏈和NFT協議抽象為新的智能合約關鍵字,以實現更好的可組合性和可操作性。但是,由于它繼承了Solidity語言,因此難以避免在Rocket Protocol內部也附帶Solidity語言的缺陷,例如缺乏標準庫支持。在下面的文章中,我們將介紹REVM如何解決由Solidity引起的問題。

關于Rocket Protocol

Rocket Protocol是由MixMarvel孵化的面向未來虛擬世界的區塊鏈基礎設施。目前,Rocket Protocol已升級到2.0版本。作為可以實現EVM體系多鏈合約級互操作的高性能鏈群,Rocket Protocol 2.0融合了跨鏈協議、NFT協議以及EVM協議,并在此基礎上進行了擴展,使得開發者能夠自由地創建適配各種場景的復雜去中心化應用,同時給予用戶近似互聯網應用般的體驗。

Tags:ROCROCKKETROCKETFuturoCoinBROCKKETCHUPBaby Shiba Rocket

酷幣交易所
OxyDev Network:在波卡上構建內容價值資產跨鏈生態_OXY:InfiniityDeFi

隨著波卡平行鏈拍賣的臨近,波卡的大生態在快速的發展。其中內容生態是波卡非常重要的一個板塊。OxyDev Network是波卡生態首個專注于內容價值資產跨鏈生態的項目,旨在打造Web3.0的內容價.

1900/1/1 0:00:00
Solana錢包一覽_SOL:trustwallet錢包下載v2.1.2安卓版

網頁錢包 Sollet: https://www.sollet.io/ SolFlare: https://solflare.

1900/1/1 0:00:00
如何參與WMASS.Finance流動性挖礦_MAS:MASS

準備:確保進錢包切換到BSC網絡,教程參考在這里https://academy.binance.com/en/articles/connecting-metamask-to-binance-sm.

1900/1/1 0:00:00
一文詳解黑馬Swarm與領跑者Filecoin的正面battle_WAR:Swarm City

隨著bzz 空投計劃的活動開啟,越來越多的小伙伴從各方資訊及社群了解并關注到 Swarm 這個項目.

1900/1/1 0:00:00
頭等倉深度解析:DODO為什么值得關注?_DODO:dodo幣最新消息

DODO?是2020年8月上線的DEX,目前已經部署在以太坊網絡和幣安智能鏈上。DODO自創了PMM算法,這種算法可以有效提高資金利用率和降低交易滑點,并且算法中的參數可靈活調整,能夠覆蓋多種應.

1900/1/1 0:00:00
一文了解收益聚合協議yAxis 讓更多人輕松享受收益耕種的福利_YAX:AXI

以下報告是由Messari Hub分析師撰寫并應Messari Hub成員yAxis的請求編寫的。收益耕種是DeFi中最受歡迎和發展最快的資產管理策略之一.

1900/1/1 0:00:00
ads