您现在的位置是: > 快讯快讯

问链网:支持私有用户状态,但不具备私有全局状态

zhoucl 2025-10-22 17:47:38 快讯 已有人查阅

导读以太坊开发者barryWhiteHat发文称,随着零知识证明虚拟机(zkEVM)的商品化,出现了一个有趣的机遇:既能提供私有智能合约基础设施,又能保持与以太坊虚拟机(EVM)的兼容性。开发者可以编写 Solidity 代码,并通过特定版本的 Solidity 编译器或一些后处理工具进行编译,从而创建私有智能合约。
围绕私有全局状态与隐私存在一些重要的权衡,其核心原因在于:要进行证明,就必须知道自己要证明的内容。因此,无法存在这样一种私有智能合约 —— 它拥有你并不知晓的全局公开状态。由此可推,也无法存


以太坊开发者 barryWhiteHat 表示,随着零知识证明虚拟机(zkEVM)的成熟,一个新机遇浮现:在保持与以太坊虚拟机(EVM)兼容的同时,构建私有智能合约基础设施。开发者可使用 Solidity 编写代码,通过特定编译器或后处理工具生成私有合约。
实现私有智能合约面临关键权衡,核心在于:证明过程必须明确所证内容。因此,无法构建依赖未知全局公开状态的私有合约,也无法实现拥有全局私有状态的合约。例如,Uniswap 难以完全私有化,因为验证 swap 操作需知晓两个资金池的余额。
正因如此,许多现有应用目前无法实现全面隐私保护,除非引入输入输出(IO)机制。IO 功能至关重要,它有望支持构建与原生以太坊信任模型一致的全私有以太坊。
本文探讨一种折中方案:通过在 reth 中添加 pstore 和 pload 操作码,并将其编译至 zkEVM,可实现具备私有用户状态但无全局私有状态的智能合约。

本文标签:

很赞哦! ()

上一篇:10月22日午间重要动态一览

下一篇: