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

时间:2024-09-20 编辑: 浏览:(529)

原文标题:《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 88%的APY赌注:MoonBag Coin对抗Dogeverse和互联网计算机的秘密武器

    在这个不断变化的世界里,加密货币已经接管了一切,将你的纸币变成了数字货币。在这个充满冒险色彩的加密世界里,并不全是乐趣和游戏,但混乱也在等待着你。仅仅投资并不是最终的游戏,一个人应该对这个世界有足够的了解来掷骰子。投资者和用户现在都在寻找一种更好的硬币,它能像瓶子里的精灵一样给他们带来一切。 他们的等待是值得的,因为一种新的硬币进入了市场,让所有人都为之倾倒,那就是“MoonBag硬币”。它具有

  • 2 如何创建具有稳定扩散的超逼真AI图像

    你准备好模糊现实和人工智能生成的艺术之间的界限了吗? 如果你关注生成人工智能空间,尤其是图像生成,你可能熟悉稳定扩散。这个开源的人工智能平台引发了一场创造性革命,使艺术家和爱好者都能在自己的电脑上免费探索人类创造力的领域。 只要简单的提示,你就可以获得风景如画的风景、幻想插图、3D生物或卡通。但真正令人瞠目的能力在于这些工具能够创造出令人惊叹的逼真图像。 然而,要做到这一点,需要一些技巧和对细节的

  • 3 MoonBag币点亮加密世界,给索拉纳的投资者Dogeverse带来希望

    一种新硬币席卷了加密货币世界。想知道是哪一个吗?随着加密货币市场的不断发展,投资者总是在寻找最佳机会。在正确的时间投资一枚硬币至关重要,这就是为什么现在是投资这款MoonBag硬币的最佳时机。MoonBag(MBAG)是加密世界的一个新进入者,它正在超越Dogeverse(Dogeverse)和Solana(SOL)等大巨头。 MoonBag硬币提供了许多吸引投资者眼球的独特功能、实用程序和好处

  • 4 MoonBag预计在2024年的最佳预售中,到11月将达到0.25美元,吸引投资者远离Floki Inu和Dogeverse

    你不认为现在是时候开始沉迷于加密货币赚大钱了吗?随着2024年最佳预售的蓬勃发展,今年推出了全新的加密货币项目,投资者可以选择很多选择。然而,拥有更多的选择也会让人不知所措,很难从众多选择中选择一个。然而,每当面临这种困境时,最好的办法就是倾听加密社区内发生的嗡嗡声。目前,许多注意力都集中在Floki Inu(Floki)、Dogeverse(Dogeverse)和MoonBag加密货币(MBAG

  • 5 MoonBag Crypto提供88%的APY作为赌注,在2024年成为顶级加密货币预售商

    在蓬勃发展的加密货币世界中首次投资永远不会太迟。当你对加密货币领域的最佳投资机会持谨慎态度时,加入获胜团队MoonBag加密货币总是一个好主意。 加密货币市场可能会上涨或下跌,但有了100%的投资保证,你就不应该安心了!带着2024年的顶级加密货币预售,踏上前往月球中心的宇宙之旅。体验成为今天最好的模因币预售的一部分的感觉。 Dogeverse投资者踏上月球之旅,MBAG美元将在11月前达到0

  • 6 MoonBag提供88%的APY,将在2024年6月成为顶级加密货币预售,而Dogecoin和Shiba Inu正在努力跟上

    如果你最喜欢的人提供的APY也不值得一提,那么是时候做出改变了。对于一直在等待完美的新模因币的狗狗币和Shiba Inu持有者来说,搜索终于结束了。 MoonBag加密货币是一种基于以太坊的模因币,年收益率为88%,这使其成为梦想。幸运的是,对于投资者来说,这款闪亮的新加密货币非常真实,目前正处于预售的第五阶段。 让我们来分析Dogecoin和Shiba Inu的问题,看看它们与MoonBag

  • 7 MoonBag Meme Coin 88%的APY现已上线,Dogeverse和Fantom已尘埃落定

    准备好进入大家都在谈论的下一个大预售了吗?随着加密货币市场的火爆,现在是抓住最新机会的最佳时机,在最有前景的项目起飞前确保您的股份。不要错过尽早进入并最大限度地提高收益的机会。 MoonBag迷因币不仅仅是另一种迷因币;这是一场运动。由于赌注硬币的APY高达88%,早期投资者已经可以看到他们的持股呈指数级增长。目前已进入第五阶段的预售已经筹集了160多万美元,这表明了人们对该项目的巨大兴趣和信心

  • 8 金砖国家:美联储承认制裁导致去美元化

    2022年2月,美国因入侵乌克兰而对俄罗斯实施制裁后,金砖国家启动了全球去美元化计划。该联盟成员国俄罗斯和中国进行了一次世界之旅,说服发展中国家放弃美元进行贸易。他们的追求取得了成功,因为少数贸易协议是用当地货币而不是美元结算的。 阅读此处,了解如果金砖国家放弃美元进行贸易,美国有多少部门将受到影响。在最新更新中,美国联邦调查局承认,2022年对俄罗斯的紧急制裁导致去美元化加剧。 另请阅读:金砖国

  • 9 为什么Cardano的发展对ADA的价格没有帮助

    Cardano在过去24小时内下跌了9%以上。指标暗示价格将继续下跌。 在过去24小时内价格大幅上涨后,Cardano的[ADA]价格出现下跌。区块链的发展活动也遵循了类似的趋势。 Cardano的每周发展 AMBCrypto对Santiment数据的分析显示,ADA的开发活动贡献者数量上周仍然很高。然而,其发展活动有所下降。 与此同时,Input Output Global发布了每周发展报告,重

  • 10 Qubetics白名单以其引人注目的早期鸟类迁徙超过了索拉纳和Arbitrum

    你见过一个不想变得富有的人吗?机会非常渺茫。财务上的成功是每个人都希望的。谁会想错过拥有一座巨大的豪宅、几辆豪华汽车和管家为他们做所有工作的机会呢?这听起来像是一个幻想,但加密世界有可能将这个梦想变成现实。 看看比特币就知道了。今天,早期的投资者都是百万富翁。他们做出了正确的决定,迈出了信仰的飞跃,今天,他们正在享受他们聪明选择的回报。但对你来说也为时不晚。比特币并不是最后一个价值爆炸的加密货币