2026-06-30 00:12:06
loading...

Vitalik Buterin:代码混淆是加密领域最强大的想法,但远未实用

摘要
以太坊联合创始人Vitalik Buterin发布技术系列文章,探讨程序混淆(尤其是不区分性混淆iO),称其为密码学最强大的概念,但当前运行速度极慢,远未达到生产可用阶段。

据CoinDesk报道,以太坊联合创始人Vitalik Buterin近日发布了关于程序混淆的技术系列文章的第一部分。他将混淆称为密码学中最强大的想法,但同时明确表示,该技术目前远未达到可实际使用的阶段。

混淆技术旨在将程序转化为一个加密版本,该版本仍可运行并产生相同的输出,同时隐藏其内部工作机制。具体而言,不区分性混淆(iO)的目标是:给定两个执行相同任务的混淆程序,任何人都无法区分它们。Buterin描述称,混淆隐藏的是代码本身,而非处理的数据。

在加密领域,Buterin将混淆视为接近一种通用的“无需信任的可信第三方”,即许多系统假设存在但无人真正愿意信任的中立中间人的替代品。区块链技术可以使其发挥作用,例如实现私密的、抗合谋的投票,几乎无需信任任何委员会。混淆程序无法阻止自身被复制,因此无法安全处理具有状态的事物,如货币或账户余额,而区块链恰恰负责跟踪这种状态。

构建安全的混淆已被证明极为困难。2001年,理想版本被证明不可能实现,这促使研究人员转向更弱的iO目标。经过约二十年的努力,近年来好消息是:iO现在可以在合理的安全假设下构建。然而,其运行时间被Buterin形容为“银河级的”,理论上高效,但实际上极其缓慢。

Buterin将此刻比作SNARKs(零知识证明)在2010年左右的处境,那时SNARKs经过多年优化才从好奇之物变成可用的基础设施。他暗示,混淆可能走上同样的道路,从理论突破演变为实用工具,尽管目前一次运行的成本高得令人望而却步。

关于隐私币(如Monero)已具备交易隐私功能,Buterin解释称,混淆与它们隐藏的内容不同。Monero通过环签名、隐身地址和机密金额来模糊交易数据(如谁付给谁、金额多少),而混淆隐藏的是程序的逻辑——代码本身。正如他所说,iO隐藏的是代码,而非数据。Monero实现交易隐私已超过十年,但程序混淆从未在任何生产环境中运行过。

总体而言,真正的混淆目前仍是一个研究里程碑,而非产品。Buterin正在勾勒加密领域密码学工具未来可能实现的长期图景,并将混淆置于该列表的顶端。

信息来源:CoinDesk

声明:文章不代表比特之家观点及立场,不构成本平台任何投资建议。投资决策需建立在独立思考之上,本文内容仅供参考,风险自担!转载请注明出处!侵权必究!
回顶部