分析前人工作,谈基于账户模型区块链隐私保护交易的高效NIZK方案
比特派钱包官网 2025年1月29日 11:11:12 比特派钱包app官方下载 4
在区块链的范畴内,隐私保护方案始终是一个备受关注的话题。在 Account 模型之下,交易的隐私保护具有独特的价值,然而对于如何将其实现,却存在着诸多争议。现有的 UTXO 模型的隐私保护方案并不能直接进行迁移,这种矛盾急需得到解决。
一 Account模型与隐私保护需求
在全球范围内,随着区块链应用持续拓展,隐私威胁逐渐凸显出来。例如在金融交易的场景里,在 Account 模型下,用户不希望自己的余额隐私轻易被侵犯。在这样的一种大环境之下,就需要把精力集中在为 Account 模型构建出强健的隐私保护方案上。像那些有着大量用户数据进行交互的在线金融服务平台,它们对隐私保护的需求是更为强烈的。
然而,过去在 UTXO 模型中所取得的隐私保护研究成果,因为其机制与 Account 模型存在差异,所以无法直接应用到 Account 模型中。这就好像两者处在不同的运行轨道上,难以进行简单的对接。这就致使在很多情况下,Account 模型下的用户无法获得 UTXO 模型下已经具备的隐私保护水平。
二 前人工作及其局限性
比特币的核心开发者 Gregory Maxwell 提出了保密交易这一概念。在当时所处的 UTXO 模型当中,这是一个极为先锋的概念。因为在 UTXO 模型里,保密交易能够保障交易金额不会被随意地进行披露。然而,当面对 Account 模型所带来的新需求时,这种概念却显得无能为力了。
Zerocash 采用了 zkSNARKs 和加密承诺方案,在 UTXO 模型下实现了高水平的隐私保护。然而,在 Account 模型下,它存在最大的问题,即由单向散列函数产生的加密承诺不支持 Account 模型。例如,一笔账户可能有并行的多笔支出,而这一情况在 Zerocash 的设计时并未被考虑到。
三 UTXO模型方案迁移困境
从时间发展的角度来讲,UTXO 模型拥有不少很出色的隐私保护方案。然而,在向 Account 模型进行迁移的时候,遇到了很多困难。在 2010 年到 2020 年这十年的时间里,有大量的研究都在尝试进行迁移,但是都没有取得成功。这是由于 UTXO 模型的输出是以特定的形式存在的,当它被用作另一个交易的输入时,其状态就会发生改变,之前那种有效的隐私保护方式在新的场景下就不再适用了。
比如,新币等在区块链上提交验证时会出现一些问题。有一种方案采用了中心化混币的概念,这样一来,中心经理就能够知晓所有的交易金额。而在金融等领域,这种情况对隐私保护是极为不利的,无法满足 Account 模型下对于交易金额和余额的隐私保护需求。
四 RingCT方案的状况
RingCT 方案在提升区块链隐私方面具有独特性,它能够把交易中的金额隐匿在匿名集合里。在欧洲的许多小型区块链相关项目里,曾经有过将这个方案运用到 Account 模型之下的想法。
它的设计初衷是以 UTXO 模型的逻辑为基础构建的。然而,当真正应用于 Account 模型时,诸多漏洞便显现了出来。例如,在 Account 模型下对账户进行综合管理时,RingCT 方案难以达成高效的隐私协同保护,在效率与隐私的权衡方面出现了严重的失衡状况。
五 Kosba等人的尝试与不足
Kosba 等人研发出了一种加密套件,这种套件能够用来掩盖交易,同时还具备可编程逻辑。这种研发尝试具有创新性。从美国一些科技初创企业进行的测试结果来看,它在一定程度上提升了交易的隐私保护。
然而它的整体保密程度存在不足,未能完全契合 Account 模型下复杂的交易逻辑以及隐私保护强度的需求。尤其在涉及多账户之间的互动以及多笔同时性交易的隐私保密方面,这个加密套件显得能力有限。
六 零知识证明新方向
密码学领域里的零知识证明是一个很有前景的方向。它具备这样的能力,即能够让证明者让验证者知晓某些特定的信息,同时又不会泄露更多的相关内容。就如同文章所提及的非交互式零知识证明,它通过运用哈希算法等方式来保障验证的准确性。
但在 Account 模型下,这种方式尚处于初步探索的状态。在实际的大规模商业应用场景中,像大型跨国公司的区块链财务系统,需要攻克诸多技术难题,还需进行安全性验证等诸多事宜。当前,很多研究仅仅停留在理论层面,距离真正实现落地实施还存在着很长的距离。
在阅读了众多前人关于 Account 模型隐私保护方面的探索之后,你觉得在接下来的 5 年时间里,会不会出现一套完备的 Account 模型隐私保护方案?欢迎大家点赞、分享并且在评论区留言进行讨论。
比特派提供了一个高安全性的钱包功能,用户可以在其中存储各种主流的加密货币,如比特币、以太坊、EOS等。该平台采用了多重签名技术和冷存储等先进技术来增强用户资产的安全性。此外,比特派还支持离线存储解决方案,允许用户将重要的私钥信息保存在没有网络连接的设备上,进一步隔离网络攻击的风险。