以太坊研究人员正在研究部署他们今年早些时候首次介绍的协议的方法,这可能通过零知识证明来大幅提升隐私。
以太坊开发者Artem Chystiakov在周一的以太坊社区论坛上分享了他的研究,标题为“零知识秘密圣诞老人 (ZKSS)”,该提案提出了一种三步“秘密圣诞老人”算法。该论文于一月份首次在arXiv上介绍。
秘密圣诞老人是一个受欢迎的赠礼游戏,通常在圣诞节期间进行,参与者之间匿名交换礼物。每个人为另一个人购买礼物作为他们的“秘密圣诞老人”,同时也会收到他们的“秘密圣诞老人”的礼物。
礼物的接收者永远不知道他们的秘密圣诞老人是谁
Chystiakov表示,在以太坊上玩秘密圣诞老人有三个主要障碍,而这个协议可以解决这些问题。
以太坊上的一切对所有人都是可见的,因此需要一种方法来隐藏谁在给谁,并保持隐私
区块链没有真正的随机性,因此参与者必须贡献自己的随机选择,游戏必须设计成防止任何人参与两次或给自己赠送礼物。
区块链隐私最近已成为热门话题,因为加密货币越来越多地融入传统金融。
隐私协议可以应用于匿名投票和治理等场景,包括DAO或组织,在这些场景中,用户需要证明自己是会员并投出一票,但保持他们的选择私密。
这也可以适用于举报人系统,在这种系统中,用户需要证明他们是授权员工,同时以匿名方式提交信息,或者用于私有空投或分配,其中代币需要在不透露谁收到了什么的情况下进行分发。
当被问及开源实现或部署时,Chystiakov 说:“我们正在努力。”
该概念验证Solidity协议使用零知识证明来建立礼物发送者和接收者之间的关系,同时维护发送者的隐私和机密性。
ZK-proofs 是一种加密方法,用于在不揭示具体信息的情况下证明知识。ZKSS 协议还利用了一个交易中继器,它充当中介,提交交易,从而保持发送者的身份隐蔽。
支持 ZKSS 协议的一些数学运算。资料来源:Artem Chystiakov相关新闻: ***零售与鲸鱼:谁真正推动了圣诞老人集会?
参与者需要在智能合约中注册他们的以太坊地址,从而创建一个所有参与者的列表。然后,每个参与者承诺使用特定的数字签名。
这防止了作弊攻击,即某人通过创建不同的签名多次参与。
然后每个参与者通过中继者将他们的随机数字秘密地添加到共享列表中,因此没有人知道谁添加了什么。这使得接收者能够加密他们的送货地址,从而只有他们指定的“圣诞老人”可以读取。
最后,每个参与者从共享列表中选择其他人的随机数字,然后接收者的身份被揭示。
杂志: 当隐私与反洗钱法律冲突时:加密项目的不可能选择
相关文章
Citi Slashes Bitcoin Price Target! Legislative Progress Falls Short of Expectations, Policy Tailwinds Unlikely to Materialize in Short Term 不過根據要求,我需要提供簡體中文翻譯。以下是正確的翻譯: 花旗大砍比特币目标价!立法进度不如预期,政策利多短期难落地