來源:Gametaverse
目前兩款最有潛力的全鏈游戲引擎Curio和Argus都選擇通過定制化節點的預編譯合約來提高對游戲狀態的查詢性能以及增加對特定全鏈游戲的適配性,那么究竟什么是預編譯合約,以及為什么預編譯合約可以提高性能呢?結下來請看這篇科普短文:全鏈游戲101之預編譯合約。
預編譯合約是 EVM 中用于提供更復雜庫函數(通常用于加密、散列等復雜操作)的一種折衷方法,也可以理解為一種特殊的合約,這些函數不適合編寫操作碼。 它們適用于簡單但經常調用的合約,或邏輯上固定但計算量很大的合約。 預編譯合約是在使用節點客戶端代碼實現的,因為它們不需要 EVM,所以運行速度很快。 與使用直接在 EVM 中運行的函數相比,它對開發人員來說成本也更低。
全鏈借貸協議Cedro Finance完成150萬美元種子輪融資:2月7日消息,全鏈借貸協議Cedro Finance宣布完成150萬美元種子輪融資,本輪融資由Shima Capital領投,Infinity Ventures Crypto(IVC)、Mask Network和Sam Thapaliya參投。新資金將用于擴大Cedro平臺的團隊并構建Ominichain流動性平臺。Cedro Finance允許用戶無縫跨鏈借貸,目前正計劃推出多種基于Cedro的產品。Cedro Finance自2022年12月以來一直在測試網上運行。[2023/2/7 11:52:15]
如下代碼可以看到, evm.go的合約中run函數有兩個分支:第一個分支是通過預編譯索引來實例化索引參數從而指定預編譯合約,第二個分支是如果它不是預編譯合約那evm將會被調用。
Trader Joe將集成LayerZero,JOE將轉變為全鏈Token:2月6日消息,去中心化交易平臺Trade Joe宣布將集成LayerZero,Trade Joe原生Token JOE將轉變為全鏈Token,用戶可以在Avalanche、Arbitrum、BNB Chain等鏈之間進行JOE跨鏈。[2023/2/6 11:50:09]
用圖形來表示的話,具體的邏輯如下圖:
以太坊目前有八個預編譯的合約:
北京六部門:加大對科技創新企業全鏈條金融支持力度:7月3日消息,近日,北京市金融監管局,北京市科委、中關村管委會,中國人民銀行營業管理部,北京銀保監局,北京證監局,海淀區政府聯合印發《關于對科技創新企業給予全鏈條金融支持的若干措施》(以下簡稱《若干措施》),加大對科技創新企業的創業投資、銀行信貸、上市融資等多方式全鏈條金融支持力度,打造多層次、專業化、特色化的科技金融體系,有力支撐北京國際科技創新中心建設。(央視新聞)[2022/7/3 1:47:28]
ECRecover - 通過簽名恢復對應地址
SHA256 - 計算SHA256哈希
RIPEMD160 - 計算RIPEMD160哈希
Identity - 返回輸入數據的原值
ModExp - 進行模數指數運算
ECAdd - 橢圓曲線點加法
ECMul - 橢圓曲線點乘法
ECPairing - 配對運算,驗證橢圓曲線點
可以看到第一到第四個預編譯合約提供的基礎的簽名,哈希等加密功能,第五個到第八個提供了橢圓曲線運算,這些和zk-snark相關。
那么問題來了,為什么以太坊預編譯只支持了八個預編譯合約,預編譯合約不是降低了gas消耗嗎?而且為什么不直接把ECS(全鏈游戲的框架)植入以太坊預編譯合約中呢?
其實主要是以下三個原因:
1.過度依賴預編譯合約會降低整個平臺的去中心化程度:
首先,預編譯合約的代碼需要集成在客戶端節點代碼中,增加了客戶端的復雜性。第二,驗證節點可能因為安全原因可能會過濾掉預編譯合約的計算,所以大部分預編譯合約的請求是由全節點完成的,目前全球的以太坊全節點的數量只有4000-6000個,而且驗證節點有50萬個,確實比起非預編譯合約要中心化很多。
2.預編譯合約的新增和修改需要硬分叉升級,不易靈活演進。
預編譯合約的支持需要進行EIP流程,舉個例子:EIP-196增加了在alt_bn128曲線上的ECADD()和ECMUL()兩個預編譯合約。EIP-197增加了在alt_bn128曲線上的配對Pairing函數。基本都是為了讓隱私在以太坊上可用進行支持,而且整個EIP的流程是漫長和考究的,等待EIP通過也不是一個現實的問題。
3.預編譯合約之間難以進行交互和組合,擴展性差。
這點就不多做解釋了,很直觀。
預編譯合約跳過EVM直接通過節點執行,可以提升運算效率,但同時降低了全鏈的去中心化程度。將高頻使用的游戲核心邏輯置于預編譯中,可以優化該類游戲的性能。不同的游戲類型,其關鍵邏輯也不盡相同。因此,針對某一類游戲的專用鏈上,其預編譯設計可以高度優化該類型游戲的需求。在游戲迭代過程中,最具效率的預編譯合約組合也會逐步優化出來。
Gametaverse
個人專欄
閱讀更多
金色財經 善歐巴
元宇宙Lab
比推 Bitpush News
作者: Viktor Bunin , Coinbase Cloud 協議專家 編譯:倩雯, ChainCatcher我有一段時間沒使用 Lightening (后稱“閃電網絡”)了.
1900/1/1 0:00:00去中心化穩定幣的黃金時代來臨了嗎?不要被穩定幣總市值從1800多億美元下跌至1250億美元(DeFi穩定幣僅占9%)所誤導.
1900/1/1 0:00:00作者:谷昱 & 餅干對于風投機構而言,出手次數是衡量其活躍度的重要標準之一,而領投則是衡量其資金實力與信念度的核心要素之一,對于推動項目的發展進度至關重要.
1900/1/1 0:00:00作者:金色財經,Climber近日,Telegram Bots概念幣種突然暴漲引發市場關注。數據顯示 Telegram Bots 代幣市值逼近 9500 萬美元,近24 小時交易額超 1900.
1900/1/1 0:00:00近幾年,虛擬貨幣類刑事案件頻發,其中有一個規律就是眾多的涉幣類案件經常會被機關以組織、領導傳銷活動罪立案,俗話說,事出反常必有妖,到底是幣圈從業者喜歡玩傳銷還是另外隱情?這篇文章.
1900/1/1 0:00:00作者:DEGEN SENSEI;編譯:深潮 TechFlow在羅馬天主教神學中,Limbo 是天堂和地獄之間的邊界地帶,那里居住著那些雖未被判處懲罰,但也不在天堂與上帝一同享受歡樂靈魂.
1900/1/1 0:00:00