精读比特币-12

原文

Privacy

The traditional banking model achieves a level of privacy by limiting access to information to the parties involved and the trusted third party. The necessity to announce all transactions publicly precludes this method, but privacy can still be maintained by breaking the flow of information in another place: by keeping public keys anonymous. The public can see that someone is sending an amount to someone else, but without information linking the transaction to anyone. This is similar to the level of information released by stock exchanges, where the time and size of individual trades, the "tape", is made public, but without telling who the parties were.

As an additional firewall, a new key pair should be used for each transaction to keep them from being linked to a common owner. Some linking is still unavoidable with multi-input transactions, which necessarily reveal that their inputs were owned by the same owner. The risk is that if the owner of a key is revealed, linking could reveal other transactions that belonged to the same owner.

译文

传统的银行模式通过限制参与各方和可信第三方的对信息访问设置不同级别的隐私。比特币系统中需要公开广播所有交易使得无法使用传统模式,但隐私保护依旧可以通过打断某一点的信息流来实现,即:让公钥匿名的方式。

公众可以看到某人发送一些货币给另一个人,但是看不到交易是与谁相关的。这就跟股票交易所发布的信息等级相类似,个体交易的时间和交易额大小,即“tape”,是公开的,但是不知道交易的双方是谁。

作为另一个防火墙,一个新的公钥应该在交易中使用,以防它被关联到某个具体的用户。对于拥有多个交易输入的,一些关联是无法避免的,因为一定会揭示他们的输入来自于同一个拥有者。风险就是如果一个拥有者的公钥被识别,公钥和拥有者之间的关联就会把所有属于同一个拥有者的其他交易信息全部揭示出来。

比特币使用UTXO交,UTXO可以分割和合并,当一个交易输入需要多个UTXO合并时,其中一个UTXO的地址与拥有者的关联信息被暴露,其他UXTO的地址的与拥有者信息的关联性也会一并被暴露。

不确定性钱包-jbok钱包,一串杂乱的钥匙串,100个私钥,自动使用一个未使用的私钥来开始交易,泄露一个地址的信息不会揭示拥有者和其他地址的关联信息。

序列式(确定性)钱包:随机生成的种子是主私钥。然后按照一定规则生成其他的子私钥。

分层确定性钱包-(HD钱包): 有主私钥,按照路径编号,生成子私钥。大多数钱包都是这样的分层确定性钱包。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容