RISC Zero Steel 如何推动 zkVM 的广泛采用

时间:2024-09-30 编辑: 浏览:(292)

原文标题:《Introducing Steel》

编译:Chris,Techub News

 

Steel,连接 RISC Zero 和以太坊

 

以太坊网络的成功推动了 DApp 生态的蓬勃发展,但随之而来的是越来越严峻的可扩展性挑战。开发者们面临一个两难境地:要么限制应用程序的功能和数据丰富性,要么忍受高昂的 Gas 费和其使用限制。那么,如果开发者能够找到绕过这些限制的方法,将会怎样呢?

 

RISC Zero 是 zkVM 开发者之一。你可能经常听说 zkEVM,但对它的衍生概念 zkVM 还不太熟悉。RISC Zero 最近推出了一项名为 Steel 的新技术,这是一种基于 Alloy 的视图调用证明库,它将彻底改变开发者与以太坊 L1 或其他 EVM 兼容链的交互方式。通过利用零知识证明和 RISC Zero 的 zkVM 技术,Steel 为开发者提供了一个可扩展、安全且成本效益高的方法,使他们能够执行视图调用并验证地读取及计算以太坊状态。

 

Solidity 的便利,借助 ZK 的力量

 

Steel 架起了以太坊应用开发与零知识证明技术之间的桥梁,极大地便利了开发者在智能合约中应用零知识证明(ZK)技术的过程。通过整合 RISC Zero 的 zkVM 功能,Steel 为开发者在以太坊 L1 或任何 EVM 兼容链上打造更安全、可扩展且效率更高的应用提供了工具。

 

使用 Steel,开发者能够在以下方面获得显著提升:

 

直接执行复杂链上逻辑:在 zkVM 上直接执行 Solidity 智能合约,以支持更复杂的链上逻辑。

 

访问历史状态:在 zkVM 中访问历史以太坊状态,为数据分析和验证提供更广泛的资源。

 

突破计算限制:使用 continuations 进行计算,不受区块大小或交易数据大小的限制。

 

确保链下计算的安全性:保证链下计算的安全性与链上执行同等可靠。

 

经验证的 zkVM:利用第一个经多个合作伙伴严格测试并用于生产环境的 zkVM。

 

私有计算:进行以太坊状态的私有计算,增强数据保护。

 

开源灵活性:通过开源代码库实现,确保灵活性,摆脱供应商限制。

 

Steel 的引入为开发者在现有区块链技术中融入先进的零知识证明技术提供了有力工具,推动了区块链应用开发的进一步革新。

 

无缝集成并节省成本

 

使用 Steel,执行视图调用像指定所需的 Solidity 方法一样简单。无论是检索 ERC-20 代币余额 (example) 还是访问以太坊状态等各个方面,Steel 都可以通过与 RISC Zero zkVM 无缝集成来简化流程,同时确保安全性和效率。测试表明,Steel 有能力在单个视图调用中处理超过 100K SLOAD 操作,这节省了主网上数千美元的 Gas 费用。我们可以使用 Bonsai 在大约 15 分钟内证明它,这至少需要 210M 的 Gas,超出区块限制 7 倍。

 

示例:ERC20 balanceOf

 

下面的代码片段演示了使用 Steel 证明以太坊上部署的 ERC-20 合约的特定地址余额的过程。此示例展示了开发人员如何利用 Steel 在 zkVM 内与以太坊链上数据进行交互。完整代码可在此处查看。

 

定义视图函数签名

 

首先,使用 sol! 宏来定义 ERC-20 的 balanceOf 函数签名。这将解析 Solidity 语法以生成相应的 Rust 结构体,该结构体实现了 SolCall trait,可用于调用 balanceOf 方法,该方法接受一个账户地址并返回关联的 ERC-20 代币余额。

 

 

准备调用

 

接下来,通过用目标账户地址实例化 balanceOfCall 结构体来设置调用。同时,为希望查询的合约地址和调用者的地址定义常量。

 

 

在 Main 中执行调用

 

主函数在 zkVM 中执行,生成零知识证明。它首先读取输入环境,然后构造一个 ViewCallEnv 对象,确保当前状态与预期的状态根匹配。在提交相关区块哈希和编号后,执行视图调用,并打印余额。

 

 

原理

 

Steel 简化了在 RISC Zero zkVM 中执行 Solidity 代码的流程,通过三个清晰的步骤来实现代码的证明:

 

预飞行阶段:这一阶段通过向以太坊的RPC节点发起视图调用来启动,此过程会缓存所需的存储槽,并根据查询需求填充EVM数据库。所有的存储槽都是通过视图调用的执行过程自动发现和获取的。

 

存储验证:此步骤涉及对存储完整性的检查,确保EVM数据库中的数据与区块链的状态根一致,从而验证数据的合法性。

 

Solidity执行:在 RISC Zero zkVM 内部的EVM上执行指定的Solidity函数,确保代码按预期运行。

 

通过这三个步骤,Steel 在 RISC Zero zkVM 中提供了一个高效且可靠的方法来证明并执行 Solidity 代码,极大地简化了整个过程。

 

这与存储证明有何不同?

 

使用传统的存储证明,开发人员必须手动选择其智能合约使用的存储槽,并重新实现智能合约逻辑。而使用 Steel,所有存储槽都会根据视图调用执行自动发现和获取。这为开发人员节省了大量时间,减少了实施错误的可能性,从而减少了出现安全漏洞的机会。

 

获取已验证的区块哈希

 

在以太坊智能合约中使用 blockhash 操作码进行验证时,验证的 commitment 必须引用不超过 256 个区块旧的区块哈希。考虑到平均区块时间为 12 秒,这就设置了一个约为 50 分钟的狭窄时间范围,用于完成证明生成并确认验证交易已包含在一个区块中。

 

当需要在链上获取一个早于 256 个区块的已验证的区块哈希时,可以使用以下几种策略之一:

 

当预先知道将需要的区块哈希时(例如,在发起治理提案时),可以将该区块哈希保存到合约状态中。

 

另一种方法是使用 RISC Zero 来证明从查询的区块到最近的 256 个区块中的一个区块的哈希链。

 

链上应用程序的未来

 

设想未来链下计算将与链上验证无缝集成。 Steel 使开发人员能够在 zkVM 内可靠地访问和计算以太坊的完整历史,从而能创建出下一代数据丰富且功能更强大的链上应用程序,为实现这一愿景做出不小的贡献。

 

最新 更多 >
  • 1 德克萨斯社区银行股份有限公司股份有限公司宣布季度现金分红

    得克萨斯州米尼奥拉,2024年5月21日/PRNewswire/-得克萨斯社区银行股份有限公司(“公司”)(NASDAQ:“TCBS”),SSB Broadstreet Bank的控股公司,今天宣布其董事会已宣布支付每股普通股0.04美元的季度现金股息。股息将于2024年6月28日左右支付给截至2024年7月14日营业结束的在册股东。 关于德克萨斯社区银行股份有限公司股份有限公司和Broadstr

  • 2 比特币突破70000美元大关-最新加密货币新闻

    最近几周,加密货币市场经历了显著的调整,导致全球加密货币市值激增。这一增长与比特币清算热图的数据平行,突显出当比特币(BTC)触及74300美元的关键阈值时,14.5亿美元的巨大卖空潜力。 内容隐藏1比特币的上涨势头2当前BTC数据3交易者的关键见解 比特币的上涨势头 比特币目前的交易价格为70993.32美元,在过去24小时内上涨了5.89%,交易额为437亿美元。这种迅速的价

  • 3 以太ETF审批迫在眉睫?美国证券交易委员会要求3家交易所修改备案:报告

    据路透社报道,随着美国证券交易委员会(SEC)要求纳斯达克、芝加哥期权交易所和纽约证券交易所在周二结束前修改其加密货币的申请,对以太交易所交易基金(ETF)获批的预期提高。 激发加密货币投资者的热情 尽管没有官方证实,但据报道,监管机构对该交易所的做法引发了加密货币市场的热情,因为以太币的美元价值在过去几天大幅上涨。 以太币ETF的希望在一系列应用程序更新中复活https://t.co/JAw6

  • 4 新研究强调对整体GRC的需求日益增长,33%的组织无法主动管理风险

    LogicGate报告显示,59%的使用单一集中GRC解决方案的组织强烈认为他们可以有效地管理风险,而使用两个解决方案的只有15% 芝加哥,2024年5月21日/PRNewswire/-LogicGate,一家为网络、治理、风险和合规领导者提供领先GRC解决方案的整体GRC专家,今天公布了由独立第三方公司Osterman Research进行的《2024 GRC战略、团队和成果报告》的结果。研究表

  • 5 以太坊击败万事达:解释以太坊价格飙升20%

    在强劲的购买压力下,以太坊的价格飙升了20%,市值超过了万事达卡。美国证券交易委员会(SEC)转向可能批准ETH ETF,引发了市场反弹。 到目前为止,以太坊(ETH)经历了一次显著的飙升,仅在过去一天就上涨了近20%。这一令人印象深刻的涨幅将以太坊的价格推高至3600美元以上,创下4月19日以来的最高水平。 该资产的成交量也呈上升趋势,表明市场存在强大的购买压力。这一发展标志着以太坊的影响力和采

  • 6 从2024-2028年,虚拟化软件市场规模将增长484.5亿美元,硬件资源的虚拟化将推动市场增长,Technavio

    纽约,2024年5月21日/PRNewswire/-根据Technavio的数据,2024-2028年,全球虚拟化软件市场规模预计将增长484.5亿美元。在预测期内,该市场预计将以9.56%的复合年增长率增长。 有关预测市场规模和历史数据(2018-2022)的更多见解-几分钟内下载免费样本报告 推动增长的主要市场趋势 硬件资源的虚拟化是推动全球虚拟化软件市场向前发展的主要力量。公司热衷于提高

  • 7 拆解现金流叙述:为何BTC作为价值存储手段完胜房地产?

    作者:Leon Wankun,Bitcoin Magazine;编译:五铢,比特币怀疑论者经常认为比特币缺乏内在价值,并声称房地产等具有有形现金流等投资优势。在本文中,我将揭穿“内在价值”的神话,并说明为什么现金流对资产作为可靠的价值储存的能力没有直接影响,即使在房地产的背景下也是如此。内在价值的神话认为价值本质上是嵌入在某种事物中的想法是一种误解。 这种普遍信念受到劳动价值论(LTV)的影响,这

  • 8 阿布扎比:到2023年3月1日,注册资本占ADGM部门管理活动的211%

    在2023年和2024年的前三个月,管理活动增加了211%,ADGM的107个活动和工作基金管理,共有137个基金。运营实体的名义增加了30%,而在2024年前三个月的最后一个月,主要业务的名义也增加了30%。 阿布扎比,阿拉伯联合酋长国,2024年5月22日/PRNewswire/-阿拉伯联合共和国首都国际金融中心(IFC)L’ADGM表现稳定,在区域内快速发展的羊角面包中心融资活动中,表现强劲

  • 9 Altcoins准备在2024年爆发

    目录1。PawFury(PAW):突破性的新人2。雪崩(AVAX):可扩展的解决方案3。Polkadot(DOT):区块链互操作性领导者4。宇宙(ATOM):区块链互联网5。Harmony(ONE):高效区块链简介:加密货币市场时机成熟,有突破性表现的机会。以下是五个准备在2024年爆发的altcoin。PawFury。分析师预测,在主要交易所上市后,投资回报率将达到20倍。预售很快售罄,这对早期

  • 10 Lukka adquiere Coinfirm和lleva datos auditados a análisis,cumplimiento e investigations de Blockchain

    NUEVA YORK,2024年5月21日/PRNewswire/-Lukka,el líder mundial en solutiones de software and data de activvos de digitales empresariales,anuncia con orgullo la adquisición de Coinfirm,una empresa de softwar