预编译
precompile (precompiled contract) · yù biānyì · 又作:预编译合约
以太坊内置在客户端里的特殊合约,用来高效执行签名校验、哈希等密码学运算。
预编译(precompile)是以太坊协议在固定地址上内置的“原生合约”,由客户端直接用原生代码执行,常用于椭圆曲线运算、哈希等在EVM里跑起来太贵的密码学操作。每新增一个预编译都需要硬分叉升级,并增加所有客户端的实现负担,因此是否继续添加预编译一直有争议。
用法示例
- 据X News,Vitalik主张以客户端STARK处理重型密码学,让以太坊“永远不必再加预编译”。