神奇的泰坦TITAN:基于名称的匿名交易
时间:2014-07-18 来源:比特股之家 作者:玩币族
摘要:讲TITAN的匿名工作原理之前,我们先回顾一下比特币的发送过程,便于对比理解。在比特币系统里,你要接收别人的转账,就必须将你的比特币地址告诉别人,这样别人就… 图翻译:浮壹白 文作者:CrazyBit TITAN基于名称的隐匿交易机制图解 注:括号内容只针对技术用户。 根据以上TITAN的流程图,对于技术人员来说,要理解TITAN的匿名工作原理,应该是比较容易的,但是对于普通用户来说,要完全理解可能还是有一些难度,本文试图在以上流程图的基础上加以文字补充,希望能将TITAN的工作原理用通俗的语言描述清楚。 讲TITAN的匿名工作原理之前,我们先回顾一下比特币的发送过程,便于对比理解。 在比特币系统里,你要接收别人的转账,就必须将你的比特币地址告诉别人,这样别人就可以往这个地址发送比特币,但是因为比特币的总账本是全局透明的,这个地址上的任何接收和发送细节都是可以查询得到的。所以只要别人知道了你的地址,就可以追踪到你的比特币流向,所以说在比特币系统里,没有做到真正的匿名。 在比特股系统里,你要接收别人的转账,同样需要将你的地址告诉别人,如果你已经注册了别名,可以直接给别名,钱包能自动通过别名在块链上查询到其对应的的地址。与比特币不同的是,在比特股系统里,别人给你转账,并不是直接发送到你公布的这个地址上的。而是发送到这个公布地址的“子地址”上,而且每一次发送的目的”子地址“都是不同的。假如有500万人给crazybit这个账号发送比特股资产^_^,那么每个人发送的目的“子地址”将都是不同的,而且除了发送方和我自己,是没有人可以将其发送的“子地址”与我账号crazybit的地址做关联的,而我却可以根据转账交易里的信息识别出属于我的“子地址”账号,从而拥有其使用权。所以就算我公布了我的账号crazybit,你也无法查到我的账号上究竟有多少比特股资产,谁给我发送了比特股资产,以及我账号上的比特股资产的流向,从而做到了真正的的匿名。是不是非常的神奇呢 (那TITAN如此神奇的原理又是什么呢 如图解,首先是发送方张三产生一个一次性的私钥,然后将这个一次性私钥x接收方李四的公钥从而产生一个接收方李四的”子地址“来作为这次比特股资产转账的的接收地址,并将这个一次性私钥对应的公钥附带在转账交易里,接受方李四可以用这个一次性公钥x公布地址的私钥来计算出这个“子地址”及这个”子地址“的私钥。从而拥有这个“子地址”上的比特股资产的使用权。有兴趣了解技术细节的也可以参考这个文章https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki#Extended_keys) 至于图中加密信封的留言内容,其实就是一个简单的对称加密解密过程,与普通的密码加密解密过程无异,神奇的只是这个密码只有发送方和接收方可以计算出来。(密码 = 张三的一次性私钥X李四的公钥 = 张三的一次性公钥X李四公布地址的私钥) 题外话:知道为什么瑞士银行能吸引来自世界各地的富豪前往开设账号吗 其中的一个主要原因就是保护客户的隐私,但是这两年,由于政府的介入,瑞士银行已经逐渐做出了妥协,对于客户的信息保护已经没以前那么好了。所以你们觉得匿名性这么好的TITAN应该值多少钱呢 |