[alloc] init 发布了一项私人,保护性 Bitcoin 交易的提案
[alloc] init 发布私人比特币交易的保护性比特幣提案
[alloc] init,Clara Shikhelman,Misha Komarov和Aleksei Moskvin的研究人员已经发布了关于 Shielded Bitcoin 的建议.该提案描述了在不需要操作员,软分叉或对比特币共识进行其他更改的情况下保护比特幣交易的隐私元协议.它与白皮书和博客公告一起发表,报告首次出现在Bitcoin Magazine上,由Shinobi撰写.
由比特币交易所带来的类似比特幣的结构
Shielded Bitcoin定义了一个交易结构和索引协议,用于强有力的保护隐私的交易.它依赖Bitcoin PIPEs来 funds结资金进入和退出系统.
该设计以多种方式反映了比特币.它与UTXO相当,称为笔记.交易消耗笔记作为输入,就像普通的比特幣交易一样.一个目击者证明所消费的输入是正确授权的.节点 (在元协议索引器的情况下) 解析事务历史记录并构建当前使用和未使用硬币的状态.
Shielded Bitcoin交易是使用OP_RETURN,目击字段或其他数据传输方法在比特币交易中包含的前. (shbtc:),它对比特幣没有任何意义. 比特币网络不做什么来验证它或强制执行任何规则. Invalid Shielded Bitcoin交易可以在链上结束.Shielded Bitcoin索引器被动地监视区块链,当它们失败时忽略这些交易,并拒绝将其应用于更新网络余额状态.
没有删除的跟踪笔记
一个索引器不会像比特币删除UTXO那样从未花费的笔记集中删除笔记.相反,它使用一个取消元件集合.用户可以公开发布加密证明和取消符,显示一张纸币已经花了钱而没有透露哪种 spent票被花掉了.系统不检查是否留在未花过的纸币组中,而是检查已用过否的取消值.
索引器构建一个永远生长的merkle树,只能被添加到它中,并包含创建的所有音符输出.它们也建立了无效集.
钥匙,地址和恢复情况. 更多信息请参阅此页面.
为了使用该协议,用户需要一个比特币节点和Shielded Bitcoin索引器. 不需要服务提供商,协调员或链外状态来恢复资金. 它就像在链上的比特幣一样工作:用户需要节点或索引机以及密钥.
每个用户钱包都会获得一个主秘密密钥,从中创建所有其他涉及的密钥集.这类似于比特币等级决定性钱包.通过这种关系可以生成许多地址集.
私有支出密钥是 Sk_spend.sk_nf 键用于取消笔记输出.vk_in 键被用来查看 decrypt 和收到的笔记. vk_out 键可用于查看发送交易. sk_view 键可以生成接收地址.
当用户想要向某人提供地址以进行支付时,该用户会生成一个多元化值d (类似于导出值),并将其与sk_view密钥相乘.得到的公钥pk_d和d一起形成了用户的地址.
加密输出和零知识输入证明
当发送者创建交易时,发送方会生成一个随机值r_seed,该值是需要用于笔记输出加密和取消的.事务输出只包含三个被加密的东西:输出的值,接收者给发送者的 d 值以及发送人的 r-seed 值.
发送者使用一个秘密的短暂密钥对和接收者的公钥来创建共享秘密.双方可以通过将其私钥乘以另一方的公钥生成相同的秘密.笔记输出被加密使用这个共同的秘密,而短暂的sk_eph是包含未加密的,因此接收者可以产生共享的秘密
在输入方面,一个有效的交易需要两件事:消耗了笔记产出的公开无效算法和零知识证明.该证据必须显示四个东西.首先,笔记输出包含在笔记的Merkle树中.其次,该事务被适当的sk_spend键授权.第三,无效值正确推导出来.第四,没有发生通货膨胀.
无效化器使用sk_nf键,从r_seed获得的 rho值和笔记输出的 merkle树中的位置.零知识证明是允许系统计数重复为无效化的东西而不是删除已用过的笔记.用户永远不知道一个无效者对应于哪个笔记的输出,但每次交易中的证据都保证了每个被添加到集合中都是来自有效的笔录输出.只要没有重复无效者的话,系统就会提供相同的双支出保证.
隐私属性和剩余问题
该协议在比特币区块链上嵌入加密的元协议交易,同时还提供了保证没有任何东西被双重花费和硬币不是从空中膨胀出来.
该设计在隐私特性方面强大,与Zcash屏蔽池等同.进入和退出metaprotocol时有隐私考虑因素.这些将在即将发布的论文中详细说明.不像coinjoins那样担心测量隐私或定期复杂化.
通过比特币PIPEs挂资金
挂的目的是使用PIPEs v2,一个证人加密方案. PIPEs允许私钥用程序或机制进行加密,除非零知识证明显示某种条件已经满足,否则不会泄露该关键. 该条件可能是某些UTXO的状态或者交易已被确认.
这将允许挂在没有运营商,联邦或任何第三方保管资金的情况下发挥作用.它不需要软分叉或对比特币的协议更改,并且完全发生在链外.
工作的下一个部分是一个挂机制,允许用户使用PIPE加密控制钥匙向Shielded Bitcoin存款.这些资金将通过生成在链上确认合法挂交易的零知识证明来解锁.
目前正在制定定义该系统这一方面的文件,并将在不久的将来发布.
风险免责声明
本文仅是公开可用的信息的摘要,不构成投资,法律或财务建议.加密货币和专注于隐私的协议发展高度实验性,可能涉及技术,监管,安全和流动性的风险,资产价格可能极其波动.读者应该进行独立研究,核查官方来源,评估自己的风险容忍度,并在做出任何投资或交易决定之前咨询合格的专业人士.

评论