來源:Gametaverse
目前兩款最有潛力的全鏈游戲引擎Curio和Argus都選擇通過定制化節點的預編譯合約來提高對游戲狀態的查詢性能以及增加對特定全鏈游戲的適配性,那么究竟什么是預編譯合約,以及為什么預編譯合約可以提高性能呢?結下來請看這篇科普短文:全鏈游戲101之預編譯合約。
預編譯合約是 EVM 中用于提供更復雜庫函數(通常用于加密、散列等復雜操作)的一種折衷方法,也可以理解為一種特殊的合約,這些函數不適合編寫操作碼。 它們適用于簡單但經常調用的合約,或邏輯上固定但計算量很大的合約。 預編譯合約是在使用節點客戶端代碼實現的,因為它們不需要 EVM,所以運行速度很快。 與使用直接在 EVM 中運行的函數相比,它對開發人員來說成本也更低。
全鏈抗MEV DEX聚合器Cashmere Labs將在Aptos部署合約:10月23日消息,基于LayerZero的全鏈抗MEV DEX聚合器Cashmere Labs發推稱,Cashmere合約將部署至Aptos。目前Cashmere Labs產品暫未推出。
Aptos Bridge用戶可以將USDC、USDT和ETH從Etheruem、Arbitrum、Arbitrum、Optimism、Avalanche、Polygon、BNB Chain跨鏈至Aptos。[2022/10/23 16:36:05]
如下代碼可以看到, evm.go的合約中run函數有兩個分支:第一個分支是通過預編譯索引來實例化索引參數從而指定預編譯合約,第二個分支是如果它不是預編譯合約那evm將會被調用。
CXIP Labs 完成 650 萬美元種子輪融資,用于推出全鏈NFT協議 Holograph:金色財經報道,NFT技術公司 CXIP Labs 宣布完成 650 萬美元種子輪融資用于推出全鏈NFT協議 Holograph,這是一套針對 NFT 創造者和企業的產品。該輪融資由 Courtside Ventures 和 Wave Financial 領投, Arca NFT Fund、Infinity Ventures Crypto、Kenetic Capital、Mirana Ventures、Company Ventures、Avalaunch、Soma Capital、Kosmos VC 和 Palm Drive Capital以及名人投資者 Diplo、Gmoney、Nadya 和 NFT 藝術家 Justin Aversano 參投。Holograph 套件將包括三個初始產品——Bridge、Core 和 Mint。Bridge 允許 NFT 在以太坊虛擬機 (EVM) 區塊鏈之間傳輸。Core 是面向軟件開發者的多鏈應用程序編程接口(API),Mint 是面向創作者的鑄幣接口,團隊計劃在接下來的幾個月內推出產品。(coindesk)[2022/4/27 5:13:34]
用圖形來表示的話,具體的邏輯如下圖:
考拉海購宣布升級商品全鏈路溯源系統,新引入區塊鏈溯源技術:3月17日消息,日前,考拉海購宣布升級商品全鏈路溯源系統,在原有的防偽、防惡意拆封技術上,新引入區塊鏈溯源技術,實現一鍵對商品溯源防偽。
據了解,考拉海購區塊鏈溯源,使用的是螞蟻區塊鏈技術,具有高性能、全球部署、及強隱私保護等特點,目前已被廣泛應用于慈善捐助、商品溯源、跨境匯款等多個領域。(TechWeb)[2020/3/17]
以太坊目前有八個預編譯的合約:
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
作者:Valdrin Tahiri,beincrypto;編譯:善歐巴,金色財經 摘要 PEPE和FTM從關鍵水平的水平支撐位下跌,加速了它們的下降速度.
1900/1/1 0:00:00最近,OP Stack 表現尤為搶眼,先后有 opBNB、Zora、Base、Wordcoin、DeBank 等十多個項目宣布加入 OP Stack 陣營.
1900/1/1 0:00:00DAO的終極理想是DAW去中心化自治世界。最近出現的一個新興項目AutonomousWorlds Network吸引我從社會和治理角度產生了思考.
1900/1/1 0:00:00作者:萬永福,重慶市第四中級人民法院對非法獲取虛擬貨幣行為的刑法定性:第一種觀點認為,刑法修正案(七)生效后,凡是侵入計算機信息系統,非法獲取其中儲存、處理或者傳輸的數據且情節嚴重的.
1900/1/1 0:00:00作者 | DL NEWS 編譯 : Garyma 吳說區塊鏈加密貨幣領袖經常呼吁提供法規明確性,以減少行業的不確定性.
1900/1/1 0:00:00作者:MARTIN YOUNG,COINTELEGRAPH;編譯:松雪,金色財經潛在的比特幣交易所交易基金現貨浪潮、PayPal 的新穩定幣和以太坊的關鍵升級都是可能將加密貨幣從冬眠中喚醒的催化.
1900/1/1 0:00:00