Stellar Network 推出使用零知识证明的开源隐私技术,通过 ASP 实现具有内置合规控制的机密转账。
Stellar Private Payments (SPP) 最近开源了。根据 @StellarOrg 在 X 上的消息,隐私开发者现在可以开始使用新技术进行构建。
该系统处理私密存款、转账和提款。配置化保护措施的零知识证明使这成为可能。交易金额对公众视野保持隐藏。
用户不再透露发送者与接收者的关系。Groth16 证明完成密码学工作。Circom 电路通过 WebAssembly 在客户端生成这些证明。
必读: Ripple 前 CTO:Bitcoin 可能需要硬分叉才能应对量子威胁
Soroban 智能合约为实现提供支持。Nethermind 发布了带有完整文档的 GitHub 仓库。基于浏览器的证明无需服务器交互即可实现。
Association Set Provider 技术提供合规层。他们维护双重 Merkle 树结构以追踪成员资格。资金池运营商通过这种方式执行管理控制。
零知识魔法遇见区块链现实
存款在资金池系统中创建承诺。在此过程中不会花费任何输入票据。而是生成输出票据供未来使用。
电路同时证明输入 UTXO 的所有权。私钥证明这种所有权。无效化计算经过验证以防止双重支付尝试。
提款的运作方式与存款相反。输入票据被完全花费。提款时不会创建输出票据。
余额守恒规则适用于整个交易过程。输入必须等于输出加上任何公开金额。Merkle 证明正确验证所有输入承诺。
您可能还喜欢: 哈佛大学 4.42 亿美元 Bitcoin ETF 举措使加密货币领先于科技股
转账操作在花费现有承诺的同时创建新承诺。隐私在整个过程中得到维护。新的公钥接收生成的输出票据。
高级用户可以访问 Transact 功能进行自定义流程。他们可以随意花费、创建和转移票据。系统通过这种方式支持复杂的交易模式。
不破坏隐私的合规控制
ASP 成员树仅包含已批准的公钥。非成员树作为排除列表使用。被封锁的账户出现在这些稀疏 Merkle 结构中。
零知识证明在不透露身份的情况下证明成员资格或非成员资格。这种隐私与合规之间的平衡使系统独树一帜。智能合约在链上验证一切。
Pool 合约管理核心存款和提款逻辑。Circom Groth16 Verifier 在链上进行证明检查。ASP 合约分别维护各自的树结构。
看看这个: CFTC 邀请 Ripple、Coinbase、Robinhood CEO 加入加密货币专家组
开发者可以将合约部署到 Stellar 测试网进行实验。部署脚本需要指定 ASP 树级别。资金池级别和最大存款金额也需要配置。
演示应用程序在设置后在 localhost:8080 提供服务。前端为系统交互提供良好的用户界面。控制台日志帮助追踪操作期间发生的情况。
ASP 管理页面单独存在于 localhost:8080/admin.html。公钥插入通过此界面进行。不过,只有 ASP 管理员账户才能签署这些插入操作。
为研究而建,尚未用于生产
Common Reference String 缺乏去中心化仪式生成。这在文档中已预先披露。概念验证状态意味着不建议用于生产。
目前仅支持一个电路。两个输入和两个输出定义了限制。根据 Nethermind 的说法,未来更新可能会扩展电路种类。
相关: Coinbase 推出自主交易加密货币的 AI 钱包
RPC 节点仅保留七天的事件。演示严重依赖 Stellar 事件的功能。对于更长的操作期间,专用索引器变得必要。
代码库尚未完成安全审计。错误处理可能会遗漏一些边缘情况。真实资产目前不应接触此系统。
Stroops 支持用于 XLM 小数处理。根据 GitHub 说明,这方面的 UI 测试仍不完整。该架构展示了电路约束如何创造零知识魔法。
Freighter 钱包账户可以轻松加入 Stellar CLI 密钥。种子短语提示启用此添加。然后同一账户部署合约并与管理功能交互。
许可证要求部署者仔细注意
Apache 2.0 涵盖仓库中的大多数源文件。circuits/build.rs 文件改用 GNU Lesser General Public License v3.0。混合许可证产生特定责任。
生成的工件不会出现在版本控制中。dist/ 目录在构建期间创建。部署者成为这些编译的 WebAssembly 电路的分发者。
LGPLv3 要求意味着源代码可用性很重要。如果您分发编译的电路,最终用户必须访问源代码。LICENSE 和 NOTICE 文件应伴随任何部署。
Nethermind 披露了 LLM 在内容创建中的协助。人工审查、编辑和修订紧随所有 AI 生成的输出。团队对最终文档负责。
Stellar 上的交易隐私在不牺牲监管挂钩的情况下成为可能。开源可用性意味着隐私开发者立即拥有工具。现在存在开发应用程序的基础。
来源: https://www.livebitcoinnews.com/stellar-launches-private-payments-that-hide-your-transactions/


