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

时间:2024-09-23 编辑: 浏览:(828)

原文标题:《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 SOL 价格是否会大幅下跌?ETF能不能带来消息面的利好?

    过去 48 小时内,市场经历了剧烈波动,导致比特币和山寨币市场都处于不稳定状态。这种波动对 Solana 的影响尤其大,导致大量清算。因此,买家和卖家之间出现了激烈的争斗。同时,Solana 的各种链上指标都呈现看跌态势,表明空头具有强大的优势。Solana 的活跃地址面临急剧下降在过去的一天中,SOL 的价格在 140 美元附近经历了大幅波动。Solana 的总清算额超过 2100 万美元,其中

  • 2 力挺加密货币:捍卫比特币 反对CBDC、终结拜登打压 川普迷因币拉涨

    随着美国前总统川普今年为拉拢Web3 年轻选票,多次在演讲中力挺加密货币,其所代表的共和党在2024 最新党纲中,也新增支持加密货币创新的多项论述。共和党2024党纲展现对加密货币的支持共和党全国代表大会党纲委员会小组今(9)日在内部通过并公布了这份2024 党纲草案,以川普的“MAKE AMERICA GREAT AGAIN!”竞选口号为主轴,在第三章「打造美国史上最伟大的经济」中的支持创新部分

  • 3 IG集团任命Tomas Ausra为营销总监

    IG集团全球机构营销经理Tomas Ausra已转任营销主管。Ausra担任全球机构营销经理近五年,将领导集团在全球的品牌营销活动。他的部分职责将包括提高品牌知名度、制定营销策略和关注盈利能力。 经验丰富的营销主管 Ausra今天(星期一)在LinkedIn上宣布了他的最新职业发展,他是一名经验丰富的营销人员。营销被定义为识别、预测和满足客户需求的商业过程。这是金融服务领域任何运营或经纪业务的关键

  • 4 BTC 生态未来发展的思考与判断

    作者:cryptoHowe.eth 来源:X,@weihaoming本文主要讲述我个人对于 BTC 生态的一些思考和对生态未来发展的判断,通俗来说就是我看好 BTC 生态的理由以及什么样的项目是我眼中的优质项目之前我讲述了什么是「正确的非共识」,本文也可以算是我个人认为的非共识。但需要注意的是,正确的非共识是不依据当前市场情况和发展对未来作出的判断,而本文更多是基于已有的情况和数据来推断,所以读者

  • 5 Ripple在即将到来的SEC和解中释放150000000 XRP,其他人移动400M XRP

    Ripple今天早些时候在加密货币领域引起了关注,在美国证券交易委员会即将达成和解之际,它向一个匿名目的地发送了大量XRP代币。 社区监控服务机构Whale Alert首次引起公众对Ripple交易的关注。该帖子透露,Ripple向钱包“rP4X2hTa7A”转移了1.5亿XRP,价值约6429万美元

  • 6 Paxful联创面临5年监禁 承认未能维持有效反洗钱计划

    作者:Jesse Coghlan,CoinTelegraph;编译:邓通,Paxful 联合创始人兼前技术主管 Artur Schaback 周一承认未能在加密货币交易所维持有效的反洗钱 (AML) 计划,面临最高五年监禁。美国司法部 7 月 8 日表示,该交易所前首席技术官 Schaback 定于 11 月 4 日被判刑,并将辞去 Paxful 董事会职务。同一天在加州地方法院提交的认罪协议显示

  • 7 以太坊ETF发布引关注-最新加密货币新闻

    距离以太坊ETF的推出只有几天的时间了,这引起了加密货币市场的极大关注。随着以太坊与价格调整作斗争,比特币呈现出强劲的上涨势头。加密货币社区正在密切关注围绕以太坊现货ETF及其对市场的潜在影响的讨论。 内容隐藏1以太坊的性能如何比较?2技术指标能否预测以太坊的未来?投资者的3个关键推断4上市前的不确定性和预期 以太坊的性能如何比较? 热情的投资者等待着以太坊ETF的推出,但以太坊

  • 8 Bankless:一文读懂再质押项目Symbiotic

    作者:William M. Peaster,Bankless;编译:白水,EigenLayer 通过将再质押原语引入以太坊生态系统改变了游戏规则,但挑战者崛起并开始尝试在自己的游戏中击败 EigenLayer 只是时间问题!最近引起轰动的挑战者是 Symbiotic,这是一种新的再质押协议,旨在为再质押者提供除 ETH 之外的更多选择。在本文中,我们将带您了解 Symbiotic 的伟大理念,然后

  • 9 动漫热门“攻击泰坦”即将登陆以太坊游戏“沙盒”

    流行的日本动漫系列《攻击泰坦》将通过与以太坊元宇宙游戏the Sandbox的合作进入加密游戏世界。周一宣布的合作将在The Sandbox的虚拟世界中创建一个交互式的“攻击泰坦之地”。 Sandbox与Minto和Copro公司一起获得了知识产权所有者Kodansha有限公司的授权,可以生产NFT并开发主题区域。此次合作旨在以一种新的互动形式将该系列的后启示录世界栩栩如生。 The Sandbo

  • 10 共和党全国委员会批准捍卫比特币的动议

    共和党全国委员会批准了一份党纲草案,以捍卫比特币的开采权和自我托管权。在共和党全国委员会2024年共和党平台中,该翼将加密货币纳入其改善美国经济的计划。 平台上写道:“共和党人将通过在新兴产业领域引领世界,为未来的经济繁荣铺平道路。”。该文件接着解释了加密货币和人工智能将如何在特朗普提名后共和党领导的政府中获得支持。“共和党人将结束民主党人对非法和非美国加密货币的镇压,反对创建中央银行数字货币。