WEB:全链游戏101:预编译合约_blockchain官方网站

来源:Gametaverse

目前两款最有潜力的全链游戏引擎Curio和Argus都选择通过定制化节点的预编译合约来提高对游戏状态的查询性能以及增加对特定全链游戏的适配性,那么究竟什么是预编译合约,以及为什么预编译合约可以提高性能呢?结下来请看这篇科普短文:全链游戏101之预编译合约。

预编译合约是 EVM 中用于提供更复杂库函数(通常用于加密、散列等复杂操作)的一种折衷方法,也可以理解为一种特殊的合约,这些函数不适合编写操作码。 它们适用于简单但经常调用的合约,或逻辑上固定但计算量很大的合约。 预编译合约是在使用节点客户端代码实现的,因为它们不需要 EVM,所以运行速度很快。 与使用直接在 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]

如下代码可以看到, evm.go的合约中run函数有两个分支:第一个分支是通过预编译索引来实例化索引参数从而指定预编译合约,第二个分支是如果它不是预编译合约那evm将会被调用。

用图形来表示的话,具体的逻辑如下图:

北海艺术设计学院被授予“未来设计师&全链蜂”数字艺术区块链双创基地:金色财经报道,据人民网消息,在工信部人才交流中心主办的全国高校数字艺术设计大赛(未来设计师NCDA大赛)颁奖盛典上,北海艺术设计学院荣膺“未来设计师&全链蜂”数字艺术区块链全国首批双创基地之一。[2021/12/11 7:32:45]

以太坊目前有八个预编译的合约:

ECRecover - 通过签名恢复对应地址

SHA256 - 计算SHA256哈希

声音 | 惠恒拓股权投资董事长:供应链应用区块链等征信技术,锁定分享全链条利益:惠恒拓股权投资基金管理有限公司董事长邹牧在接受采访时表示,供应链设计创新思路分为三步,第一步是核心打造,即首先要打造核心企业;第二步是科技赋能,即打通信息孤岛,采集形成数据,建立模型、指标体系标准化后再实现场景应用;第三步是资金助力,在夯实前两步的基础上,对接外部资金。邹牧表示,打造核心企业,使其发展战略与整个供应链战略相匹配,应用区块链等征信技术,锁定分享全链条利益。(中国证券报)[2019/10/18]

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

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

区块博客

DOTCOMP:晚间必读 | 熊市中的逆周期方向_PeakDeFi

真实世界资产(RWAs)的代币化在用户采用率不断增加和大型机构进入的情况下继续获得推广。结合较低的去中心化金融(DeFi)收益率,不断上升的利率促使人们对代币化国债产生了兴趣.

[0:0ms0-7:669ms