
Qtum量子链发布QIP-7:Qtum虚拟机升级,五大更新全面提升开发性能
QIP-7集成了以太坊虚拟机的最新功能,同时进行了全面的改进,使Qtum虚拟机功能更强大。
QIP-7 : Qtum虚拟机全新升级
QIP-7集成了以太坊虚拟机的最新功能,同时进行了全面的改进,使Qtum虚拟机功能更强大。本次更新的改进包括:成本更低的密码学内置模块、新的数学运算符、存储的gas成本优化,以及部署智能合约/与智能合约交互的新方法。
有了这些更新,相信Qtum平台上的智能合约开发人员就可以构建出新型的应用程序,在Qtum去中心化的生态系统中实现更好的隐私性、信任、安全性和可用性。
虚拟机改进
●本次更新添加了一些新的指令到虚拟机中,以便改进虚拟机功能并降低gas成本:
●添加了位移运算符SHL和SHR,作为其他位运算符的补充;
●添加了extcodehash以降低验证地址是否具有预期智能合约代码的成本;
●添加了revert指令,用于向用户报告错误信息,并退还未使用的gas;
●添加了staticcall指令,以便在“只读”模式下调用另一个合约;
●提供了一种允许智能合约方法返回多个值的实现方式;
●添加了create2指令,因此可以将智能合约部署到预先确定的地址。
值得一提的是,create2指令的添加使得“反事实合约(counterfactual contract)”的创建成为了可能。在此之前,智能合约的地址部分由它的创建者的nonce决定,因此它是不可预测的。有了Create2,开发人员可以预先确定智能合约的地址,而不用实际去部署代码。这一点是很有用的,因为一些智能合约逻辑的细节现在可能不对公众开放,除非相关参与方需要这些细节。这就好比一个公正的仲裁员,在产生争议的时候,将遵循密封信封中的指示进行操作。
反事实智能合约使Qtum上可以实现通用的状态通道(generalized state channel)[1],从而赋能链下隐私解决方案。
密码学改进
Qtum智能合约虚拟机是一个通用的计算平台。虽然开发人员可以直接在智能合约中实现任何加密算法,但这样做对于实际使用来说往往代价太高。加密算法通常需要特殊的优化才能有效地运行。
本次更新引入了高度优化的数学函数实现,大大降低了一些有意思的算法的gas成本,使它们适用于实际使用场景。
大整数算术
虚拟机针对256位整数进行了优化,可用于实现现代椭圆曲线密码(Elliptical Curve Cryptography, ECC)算法。然而,像RSA这样的较老的加密算法会依赖不同的数学实体,而这些实体又需要更多位数来实现同样的安全性。当前关于RSA的使用指南建议使用4028位长的公钥来实现与256位长的ECC公钥同等的安全性。
为了支持这些算法,本次更新引入了一些高效且成本更低的方式,实现对大于256位的数字进行数学运算。这是通过添加可支持以下这些操作(以及相关的gas成本)的预编译合约来实现的:
●GADDSUBBASE: 15
●GMULDIVBASE: 30
●GMODEXPBASE: 45
●GARITHWORD: 6
●GQUADDIVISOR: 32
ZK-SNARKs支持
激动人心的是,零知识证明系统使得在Qtum区块链上构建隐私相关应用成为了可能。然而,这些系统所依赖的椭圆曲线类型与Qtum使用的原生椭圆曲线不同。
本次更新增加了对alt_bn128曲线的支持,这是许多zk-snarks系统所使用的曲线。特别地,这是加密货币ZCash 所选择的曲线。
储存的gas成本优化
化在区块链上存储数据的成本是高昂的,因为每个存储项会存储在网络的每个节点中,而且是永远保存的!然而,存储指令sstore的实现方式实际上是经过优化的,从而降低某些情况下的存储成本,但是系统还是会收取相同数量的gas。本次更新降低了某些特殊情况下的gas成本,在这些情况中,可以对sstore指令进行优化。
在智能合约调用中考虑使用以下这些指令,将位置0×0设置为不同的数字:
sstore 0×00 0×1
sstore 0×00 0×2
sstore 0×00 0×3
在这个序列中,实际上只有最后一个sstore指令会对成本产生影响,因为最后设置的数字才是最终上链的数字。以前所有这些指令都需要很高的gas成本。有了本次的更新,只有最后一个指令的成本是高昂的,而执行前面这几个指令的成本是很低的。
参考文献
来源:量子链Qtum
比推快讯
更多 >>- 摩根大通拟接受加密货币ETF作为贷款抵押品
- 马斯克:美国正加速驶向债务奴役的深渊
- 加总理:若取消关税的谈判未能取得成功,准备对美国采取报复措施
- 纳斯达克上市公司 K Wave 拟出售 5 亿美元的普通股用于购买比特币
- 彭博社:投资者需求旺盛,Circle 已收到超过发行量25倍的认购订单
- 美联储褐皮书:经济活动略有下降
- 数据:疑似 Consensys 关联地址购入 3.2 亿美元 ETH,并向 Liquid Collective 质押 1.2 亿美元
- 美国总统特朗普:债务上限应彻底取消,以避免经济灾难
- CNBC:OpenAI付费企业用户超过300万,预计今年营收为127亿美元
- Base 正在招聘 7 名新的“国家负责人”,以加速其全球扩张
- 加州就诉特朗普政府关税政策违法案提起上诉
- Coinbase将上线Ethena(ENA)
- 黑客利用公共 DevOps 工具进行加密货币挖矿攻击
- 摩根大通计划为客户提供针对加密货币 ETF 的融资服务
- The Blockchain Group 拟下周召开股东大会寻求批准募资 100 亿欧元
- Arbitrum 基金会推出 100 万美元 Trailblazer 2.0 资助计划
- Global X 推出比特币备兑看涨期权 ETF
- Kalshi 上预测美国经济年内陷入衰退的概率降至 28%
- 贝莱德 BUIDL 基金 5 月派息超 1000 万美元
- 美国 2 年期至 10 年期国债收益率跌至 5 月 9 日以来的最低水平
- ISM 调查:美国 5 月服务业意外收缩,通胀升温
- 涉嫌策划多起法国加密绑架案的主谋在摩洛哥被捕
- Arkham:James Wynn 被清算 2500 万美元
- Gate 下线 LAUSDT 永续合约,平台全额承担穿仓损失
- 上市公司 Treasure Global 启动 1 亿美元数字资产财务战略
- 美国 5 月标普全球服务业 PMI 终值 53.7,预期 52.3
- 贝莱德自 5 月 11 日以来已增持 21.4 万枚 ETH,价值 5.6 亿美元
- 美股三大股指小幅高开,加密货币股小幅下跌
- 莫斯科交易所的比特币期货合约将以美元报价并以卢布结算
- WazirX 退出新加坡市场,迁往巴拿马并更名为 Zensui
- Web3 声誉和奖励系统 Shards Protocol 完成 200 万美元融资,Animoca Brands 等参投
- 市场消息:Circle 的首次公开募股超额认购超过 25 倍
- Berachain 拟利用以太坊 Pectra 升级策略进行“Bectra 升级”
- StraitsX 在 PlatON 上线新加坡元和美元挂钩稳定币 XSGD 和 XUSD
- BounceBit 宣布支持 WLFI 发行的稳定币 USD1
- 美股上市公司盟云全息已购入 2 亿美元的比特币及加密相关证券衍生品,累计收益达 1908 万美元
- 加密交易所 Rails 完成 1400 万美元融资,Slow Ventures 领投
- 彭博分析师:金融顾问公司是现货比特币 ETF 的持仓大户
- Sygnum Bank:比特币流动性紧缩或引发新一轮价格波动
- 美参议员:将提出《GENIUS 法案》修正案以阻止特朗普家族推出加密钱包
- BitFuFu 5 月产出 400 枚 BTC,环比增长 91.4%
- James Wynn 再次发起募款
- BTC 跌破 105000 美元
- 特朗普:“太迟先生”美联储主席鲍威尔现在必须降息
- 美国 ADP 就业人数大幅低于预期,美元指数下挫
- 美国 5 月 ADP 就业人数录得 3.7 万人,预期 11 万人
- Semler Scientific 花费 2000 万美元增持 185 枚比特币
- Greeks.live:ETH 正在展现强势,但可能存在“假牛市”情况
- Bitwise CIO:应重新评估比特币在传统投资组合中的角色
- WLFI:已空投超 400 万美元的 USD1
比推专栏
更多 >>观点
比推热门文章
- 摩根大通拟接受加密货币ETF作为贷款抵押品
- 马斯克:美国正加速驶向债务奴役的深渊
- 加总理:若取消关税的谈判未能取得成功,准备对美国采取报复措施
- 纳斯达克上市公司 K Wave 拟出售 5 亿美元的普通股用于购买比特币
- 世界最穷的非洲,成了全球最潮的币圈玩家
- 彭博社:投资者需求旺盛,Circle 已收到超过发行量25倍的认购订单
- 美联储褐皮书:经济活动略有下降
- 数据:疑似 Consensys 关联地址购入 3.2 亿美元 ETH,并向 Liquid Collective 质押 1.2 亿美元
- 美国总统特朗普:债务上限应彻底取消,以避免经济灾难
- CNBC:OpenAI付费企业用户超过300万,预计今年营收为127亿美元