BitShares Forum

Main => 中文 (Chinese) => Topic started by: logxing on July 23, 2014, 04:33:28 pm

Title: Titan所能实现的那些事,Titan效果详解
Post by: logxing on July 23, 2014, 04:33:28 pm
作者:㏒☆ 微博:http://weibo.com/u/1092405564 (http://weibo.com/u/1092405564)
比特坊数字资产研究俱乐部 出品(www.bitfarm.io (http://www.bitfarm.io))

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

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

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

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

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

发送者的知识:
发送者知道这笔资产发送到了哪个子地址。
发送者知道接收者是这个子地址的实际控制人。

区块链浏览者的知识:
区块链浏览者可以知道任何一个X地址的余额。
区块链浏览者可以知道从一个X地址发送了资产到另一个X地址这回事。
由于接收者公布的收款地址或account并非真正的实际收款地址,所以即使知道了接收者公开的收款account或地址,区块链浏览者仍然无法证明接收者确实收到了钱,收到了多少钱。
区块链浏览者无法证明一个X地址与account的相关性,所以区块链浏览者无法知道account的实际控制的总余额。

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



捐助地址:
BTC:1KSL82WYGrBiZn2nPuJ7JcZZ6sbat6Vi8p
PTS:Psjq7teyoHJCuU6sECsyZSd8ywK93pdoKV
BTSX:logxing
Title: Re: Titan所能实现的那些事,Titan效果详解
Post by: PTS中国 on July 23, 2014, 05:04:18 pm
 :) :) :) :) +5% +5% +5% +5% +5%
Title: Re: Titan所能实现的那些事,Titan效果详解
Post by: yinchanggong on July 23, 2014, 05:05:22 pm
 +5% +5%
Title: Re: Titan所能实现的那些事,Titan效果详解
Post by: Snail on July 23, 2014, 05:12:03 pm
学习了 +5%
Title: Re: Titan所能实现的那些事,Titan效果详解
Post by: Musewhale on July 23, 2014, 07:12:27 pm
学习了 :P
Title: Re: Titan所能实现的那些事,Titan效果详解
Post by: willaim on July 23, 2014, 09:14:25 pm
log总是深入浅出的介绍复杂的东西.
有本事,没脾气.佩服这样的人.
Title: Re: Titan所能实现的那些事,Titan效果详解
Post by: ripplexiaoshan on July 23, 2014, 10:36:54 pm
多谢LOG大神,已经收录到FAQ新手须知里
Title: Re: Titan所能实现的那些事,Titan效果详解
Post by: 1&0 on July 23, 2014, 10:39:35 pm
学习了  +5% +5% +5%
Title: Re: Titan所能实现的那些事,Titan效果详解
Post by: alt on July 23, 2014, 11:21:04 pm
 +5%
log这篇是解释的最清晰的
Title: Re: Titan所能实现的那些事,Titan效果详解
Post by: urbanpauper on July 24, 2014, 01:34:34 am
学习
Title: Re: Titan所能实现的那些事,Titan效果详解
Post by: HackFisher on July 24, 2014, 04:47:54 am
 +5%
Title: Re: Titan所能实现的那些事,Titan效果详解
Post by: sudo on August 15, 2014, 03:08:42 pm
blockchain_get_account 用户名
获得的Owner Key就是地址吧

那发送者顺着这次转账,不是可以顺藤摸瓜查到各个地址的关系么。这个匿名就不完美了啊。