玩币族移动版

玩币族首页 > 区块链资产 >

Titan所能实现的那些事,Titan效果详解

  大家知道Titan的主要功能是匿名,但是具体在何种程度上保护了隐私,估计多少还有些疑问。本帖不重点讲实现的技术,就说说到底是在哪里匿名了,这样使用起来也会更加得心应手。

  titan的基本原理还是要说一下。

  一般来说接收方提供的是一个account,但是接收方也可以提供一个X地址(即BTSX地址,以后统称为X地址)。所谓的account其实是将你的ID绑定了一个X地址。也就是即使你留下的是account,发送者最终还是要获取一个X地址。

  获取了接收方提供的X地址后,发送者接下来做的工作是生成一个“子地址”(技术细节略过)。真正的资产是发送到这个“子地址”的。接收者可以通过最初的X地址的私钥和该笔交易的数据信息(随机生成的密钥对的公钥)计算出子地址以及子地址的私钥,从而控制这笔资产。

  我们可以做一个更容易理解的类比。每一个地址好比你的钱箱,当你要收款时,你把这个钱箱公布于众。对于比特币的模式,发送者会把钱直接放到你的钱箱里,这个动作大家都看得到,你最终收了多少钱大家也知道。将来你把钱取走的时候,大家也会知道。

  Titan模式下,你公开了你的收款钱箱后,发送者没有直接把钱放进去,而是把钱放到了一个巨大的储物箱阵列的其中一个,并且在钱箱上贴了一个号码(即上一段中所述随机生成的密钥对的公钥)。你扫描区块链,使用你的钱箱的钥匙配合那个号码就可以造出一把新钥匙,而这把钥匙就能打开这个储物箱。没有人知道你最终收款的储物箱是哪个(除了发送者和你自己),因此也就没人知道你收了多少钱,甚至也没人能证明你确实收到了钱。将来你从储物箱中取钱消费或转账的时候也不会有人知道。

  发送者的知识

  发送者知道这笔资产发送到了哪个子地址。

  发送者知道接收者是这个子地址的实际控制人。

  区块链浏览者的知识:

  区块链浏览者可以知道任何一个X地址的余额。

  区块链浏览者可以知道从一个X地址发送了资产到另一个X地址这回事。

  由于接收者公布的收款地址或account并非真正的实际收款地址,所以即使知道了接收者公开的收款account或地址,区块链浏览者仍然无法证明接收者确实收到了钱,收到了多少钱。

  区块链浏览者无法证明一个X地址与account的相关性,所以区块链浏览者无法知道account的实际控制的总余额。

  一句话总结,Titan将公开收款地址或账户这件事与实际储存资产的地址这件事的相关性成功的分离了。

知识: TITAN 匿名交易