介绍 Σ3 – ErgoMixer
2020年3月16日

该项目使用Ergo的Sigma协议实现高效、无信任的资金混合,确保高度隐私的同时不妥协安全性.
可以在 https://github.com/anon92048/ergo-mixer-demo 找到ErgoMixer命令行演示工具及详细技术描述.
Ergo的Sigma协议可以用于创建许多有趣且令人兴奋的DeFi用例,其简单性、效率和安全性优于其他智能合约平台。由Ergo社区成员@anon92408创建的Σ3(‘Sigma Three’)是一个强大的混合器,通过汇集资金,使参与者能够在不被任何人知晓的情况下进行支出。
它是如何工作的?
虽然理解混合器的完整操作需要一些深入的密码学知识,但根本概念相当简单。(对于想要了解详细信息的人,可以在白皮书中找到更多内容。)
参与者将硬币发送到一个池中,这些硬币可以由不同的成员支出。然而,使用Sigma协议——特别是环签名——意味着无法知道哪个成员支出了这些硬币。
以一个最简单的池为例,其中一个‘盒子’的硬币可以由Alice或Bob支出。Alice或Bob都可以签署交易并移动硬币,但外部观察者无法判断是哪个人签署了交易。这与多签名交易不同,在多签名交易中(例如)3个参与者中有2个必须签署交易;在多签名中,知道是哪两个进行签署。
因此,任何外部观察者都有50:50的机会猜测是Alice还是Bob移动了这些硬币。但这个过程会不断重复,涉及不同的用户。经过多轮、多用户后,实际上几乎不可能知道谁拥有这些硬币。不过,这些硬币始终在其原始所有者的控制之下——没有丢失资金的风险。
ErgoScript
这个过程可以在区块链上原生实现,就像ZCash的情况一样。这在区块链中硬编码了类似的过程——这有效,但对区块链施加了限制。
在以太坊上实现类似的东西是可能的,因为以太坊具有图灵完备的智能合约,任何计算任务都可以执行。但这将是笨拙且低效的,结果将是昂贵且可能有风险的。
Ergo允许这种用例轻松实现,使用Sigma协议。ErgoScript包括对创建Σ3所需的所有密码学和区块链功能的原生支持,确保在Ergo链上安全高效地实现。
Share post




















