
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
比推快讯
更多 >>- ETH/BTC 短时跌至 0.03042,24 小时跌超 2%
- 巨鲸先定 10 个大目标空单止盈,累计获利 749.4 万美元
- 数据:ETH 当前全网 8 小时平均资金费率为 0.0048%
- 某地址平仓 ETH 多单,过去 5 日利润损失超 1700 万美元
- 数据:BONK 已累计销毁 11.55T 代币,按当前价格计约 3 亿美元
- 美联储威廉姆斯:5 月和 6 月就业增长的异常大幅下调才是周五非农报告中的真正新闻
- 香港稳定币发行人监管制度生效,警惕虚假持牌诈骗
- 库格勒意外辞职或加速特朗普选定下任美联储主席人选
- 上市公司 Bitmax 增持 56.0445 枚 BTC,总持仓量突破 500 枚
- 数据:“内幕巨鲸”加仓 1.8 万枚 ETH 空单,空单已浮盈 641 万美元
- 特朗普关税重创巴菲特旗下伯克希尔消费品业务
- 伯克希尔 Q2 现金储备三年来首降,股市投资更趋谨慎
- 数据:ETH 全网合约持仓量 24h 减少 7.53%
- RootData:Rhea Finance 代币(RHEA) 24 小时涨幅 38%
- 数据:监测到 4,590.84 万 USDT 转入 Binance
- 数据:“内幕巨鲸”再度开启 XRP 与 SOL 空单,总仓位价值逾 2.21 亿美元
- Tether 7 月份共增发 60 亿枚 USDT,年初至今总流通量增加 200 亿美元
- 财新:香港或把首批稳定币牌照范围缩小为三到四家
- 香港稳定币进入合规时代:牌照角逐和场景探路
- 内部人士:建议国家级公链由央国企主导建设
- 以太坊财库公司 Bitmine 董事长:若按基本面估算 ETH 价格应为 1.5 万美元
- 下周宏观展望:新关税红线引爆“最后一战
- Bitdeer 增持 38 枚 BTC,总持仓量达 1,675.9 枚
- 特朗普次子 Eric Trump:再说一次,逢低买入 BTC 和 ETH
- 特朗普媒体科技集团发布 Q2 财报:金融资产规模达 31 亿美元,同比增长约 800%
- 以太坊日活地址数一度突破 84 万,创一年以来新高
- 某地址过去三个月内增持 3.31 亿枚 PI,价值约 1.485 亿美元
- 过去 24 小时 CEX 净流出 705.12 枚比特币
- Golden Goose 平台 Diamond Egg NFT 即将结束销售
- 鲸鱼 0xF436 过去 8 小时再度增持 10,245 枚 ETH,价值约 3600 万美元
- 交易员 Eugene:已再次做多 ETH,不宜过快转向看空
- 币安:持有至少 200 Alpha 积分的用户可领取 750 枚 AIO 代币的空投
- 分析师:交易者自 7 月 31 日起积极平仓多单,卖方目前仍在增加空单头寸
- 某地址因 458 天前签署过钓鱼批准而损失 90.8 万美元
- ARK Invest 昨日增持约 3576 万美元 COIN 和 1873 万美元的 BMNR 股票
- 加密恐慌与贪婪指数降至 55,市场贪婪情绪大幅回落
- Arthur Hayes:三季度关税法案或影响加密市场,BTC 测试 10 万美元关口
- ATA Creativity Global 获 Baby BTC Strategic Capital 1 亿美元控股,转型 BTCFi 上市平台
- 数据:当前加密恐慌贪婪指数为 54,处于中性状态
- 比特币 ETF 单日净流出创近 5 个月新高,为历史第二高单日净流出
- 昨日美国比特币现货 ETF 净流出 8.123 亿美元
- 以太坊财库公司 Fundamental Global 成立信托基金 FG CVR Trust
- 某鲸鱼地址过去 8 小时向 CEX 转移 10.8 万枚 SOL
- 最高检 2025 年 234 项研究课题中 10 项涉及虚拟货币法律处置与监管研究
- Project Hunt:代币化 T-Bill 保险库 OpenEden 为过去 7 天新增 Top 人物关注者最多的项目
- RootData:MOVE 将于一周后解锁价值约 651 万美元的代币
- Coinbase 将于 8 月 16 日暂停 Function X (FX) 交易
- 疑似 Anchorage Digital 地址于今日凌晨抄底买入 14933 枚 ETH
- 数据:过去 24 小时全网爆仓 7.27 亿美元,多单爆仓 6.4 亿美元,空单爆仓 8690.3 万美元
- 特朗普称希望公布所有爱泼斯坦案相关文件
比推专栏
更多 >>观点
比推热门文章
- ETH/BTC 短时跌至 0.03042,24 小时跌超 2%
- 巨鲸先定 10 个大目标空单止盈,累计获利 749.4 万美元
- 数据:ETH 当前全网 8 小时平均资金费率为 0.0048%
- 某地址平仓 ETH 多单,过去 5 日利润损失超 1700 万美元
- 数据:BONK 已累计销毁 11.55T 代币,按当前价格计约 3 亿美元
- 美联储威廉姆斯:5 月和 6 月就业增长的异常大幅下调才是周五非农报告中的真正新闻
- 香港稳定币发行人监管制度生效,警惕虚假持牌诈骗
- 库格勒意外辞职或加速特朗普选定下任美联储主席人选
- 上市公司 Bitmax 增持 56.0445 枚 BTC,总持仓量突破 500 枚
- 数据:“内幕巨鲸”加仓 1.8 万枚 ETH 空单,空单已浮盈 641 万美元