以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads
首頁 > 萊特幣 > Info

全鏈游戲101:預編譯合約_API

Author:

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

來源:Gametaverse

目前兩款最有潛力的全鏈游戲引擎Curio和Argus都選擇通過定制化節點的預編譯合約來提高對游戲狀態的查詢性能以及增加對特定全鏈游戲的適配性,那么究竟什么是預編譯合約,以及為什么預編譯合約可以提高性能呢?結下來請看這篇科普短文:全鏈游戲101之預編譯合約。

預編譯合約是 EVM 中用于提供更復雜庫函數(通常用于加密、散列等復雜操作)的一種折衷方法,也可以理解為一種特殊的合約,這些函數不適合編寫操作碼。 它們適用于簡單但經常調用的合約,或邏輯上固定但計算量很大的合約。 預編譯合約是在使用節點客戶端代碼實現的,因為它們不需要 EVM,所以運行速度很快。 與使用直接在 EVM 中運行的函數相比,它對開發人員來說成本也更低。

全鏈貨幣市場協議TapiocaDAO完成600萬美元融資,LayerZero參投:6月18日消息,全鏈貨幣市場協議TapiocaDAO完成600萬美元種子輪融資,參投方包括Fisher8 Capital、LayerZero Labs、PARC Capital、Jones DAO、Dewhales Capital、Magnus Capital、Capybara Capital,個人投資者包括Library Onchain創始人Zoomer Oracle、Squirrel(Arrakis Finance)、DCF GOD、CryptoCondom等。

TapiocaDAO推出了基于LayerZero的全鏈超額抵押穩定幣USDO。[2023/6/18 21:44:56]

如下代碼可以看到, evm.go的合約中run函數有兩個分支:第一個分支是通過預編譯索引來實例化索引參數從而指定預編譯合約,第二個分支是如果它不是預編譯合約那evm將會被調用。

全鏈錢包項目Everywhere Finance啟動面向STG持有者空投提案的投票:2月5日消息,由前SushiSwap核心成員、前LayerZero和Stargate貢獻者Na?m Boubziz創立的全鏈錢包項目Everywhere Finance啟動面向STG持有者空投提案的投票。

該提案包含三個選項:向STG和veSTG持有者平均分配、分配比例分別為40%和60%以及分配比例分別為25%和75%。

此外,該提案顯示,空投將于3月29日進行,快照日期將在空投當天公布,且空投僅可通過Reunit錢包領取。[2023/2/5 11:48:36]

用圖形來表示的話,具體的邏輯如下圖:

聲音 | SECC安全鏈: 區塊鏈安全的核心是重構安全節點經濟體:7月6日消息,Security Chain(安全鏈)創始人錢科銘認為,區塊鏈安全問題的核心體現在算法安全性、協議安全性、實現安全性、使用安全性和系統安全性五個方面。而造成區塊鏈整體安全隱患日益嚴重的根本性原因有三點:

一、安全白帽子(開發者)的價值一直以來被嚴重低估,致使黑客攻擊獲取的回報遠遠高于白帽子。造成區塊鏈安全領域,更多人愿意選擇當黑客,而不是維護正義的白帽子。

二、安全產品利潤和銷售渠道被中心化大公司壟斷,使用者需付出高代價但無法獲得有效果的安全能力。

三、由于市場的封閉性,導致安全開發者收入偏低,高階級別的白帽社群也不屑于與大公司合作。[2018/7/6]

以太坊目前有八個預編譯的合約:

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

Tags:APICAPVERTALapi3幣創始人Captain InuBranaversedigitalcoin

萊特幣
zkEVM終極指南:全面對比6個zkEVM方案_POLY

作者:@thirdweb;編譯:嗶嗶NewszkEVM 正在將以太坊帶給大眾。但有這么多選擇,哪一個最好呢?我們比較了 Polygon zkEVM (+ 2.0)、zkSync Era、Line.

1900/1/1 0:00:00
新加坡央行發布穩定幣監管框架_穩定幣

作者:JESSE COGHLAN,COINTELEGRAPH;編譯:松雪,金色財經新加坡中央銀行發布了修訂后的監管框架,旨在確保新加坡監管單一貨幣穩定幣(SCS)的穩定性.

1900/1/1 0:00:00
需求驅動如何影響加密資產估值?重新審視BTC、ETH和TRON_ETH

作者:polynya, 加密KOL;編譯:Felix, PANews今年早些時候,加密KOL polynya列出了ETH 的各種需求驅動因素,并闡述了每個驅動因素的重要性.

1900/1/1 0:00:00
Friend.tech躥紅 個人股票是如何定價的?_NBS

friend.tech 是當下 base 鏈上最受關注的項目之一。在久遠的“上古互聯網”時代,“好友買賣”小游戲曾經一度活躍于各大 SNS 網站.

1900/1/1 0:00:00
PEPE、SHIB、APE下跌25%是加密貨幣熊市加深的跡象嗎_COIN

作者:MARCEL PECHMAN,COINTELEGRAPH;編譯:松雪,金色財經最近的加密貨幣崩盤對 memecoin 造成了沉重打擊,從 8 月 14 日到 8 月 21 日.

1900/1/1 0:00:00
金色早報 | Membrane Finance推出首個歐元穩定幣EUROe_區塊鏈

頭條 ▌Membrane Finance在Solana區塊鏈推出首個歐元穩定幣EUROe芬蘭金融科技公司Membrane Finance宣布在Solana區塊鏈上推出了第一個歐元穩定幣EUROe.

1900/1/1 0:00:00
ads