BitShares Forum

Main => 中文 (Chinese) => Topic started by: crazybit on July 14, 2014, 05:12:23 pm

Title: 神奇的泰坦
Post by: crazybit on July 14, 2014, 05:12:23 pm
(http://t.williamgates.net/thumb-7955_53C36544.jpg)

注:括号内容只针对技术用户。

根据以上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应该值多少钱呢?
Title: Re: 神奇的泰坦
Post by: Snail on July 14, 2014, 05:18:57 pm
 +5%
Title: Re: 神奇的泰坦
Post by: 00091lacer on July 14, 2014, 05:25:05 pm
这也得要BTS炒上去才会越来越值钱。BTS炒不上去,没多少人看得起
Title: Re: 神奇的泰坦
Post by: ripplexiaoshan on July 14, 2014, 06:19:21 pm
只这一条,就极大的区别于其他二代币了。虽然没人可以说一定能成功,但如果虚拟币中能有成功的,那么BTS一定在其中。
Title: Re: 神奇的泰坦
Post by: Musewhale on July 14, 2014, 07:48:06 pm
詹皇,图太小了  :-X
Title: Re: 神奇的泰坦
Post by: alt on July 14, 2014, 09:54:54 pm
+5%

来自我的 HUAWEI P7-L00 上的 Tapatalk

Title: Re: 神奇的泰坦
Post by: 天籁 on July 14, 2014, 11:35:22 pm
通俗易懂 +5%
Title: Re: 神奇的泰坦
Post by: gyhy on July 14, 2014, 11:49:50 pm
 +5%
Title: Re: 神奇的泰坦
Post by: HackFisher on July 14, 2014, 11:50:45 pm
解释的很通俗,赞一个  +5%
Title: Re: 神奇的泰坦
Post by: PTS中国 on July 15, 2014, 12:41:00 am
 :P :P +5% +5%
Title: Re: 神奇的泰坦
Post by: crazybit on July 15, 2014, 12:43:06 am
不知道怎么调整图的大小。:(
詹皇,图太小了  :-X
Title: Re: 神奇的泰坦
Post by: crazybit on July 15, 2014, 12:44:46 am
多谢hackfisher 之前提供学习的资料。
解释的很通俗,赞一个  +5%
Title: Re: 神奇的泰坦
Post by: metalallen on July 15, 2014, 01:34:02 am
不知道怎么调整图的大小。:(
詹皇,图太小了  :-X

(http://t.williamgates.net/thumb-7955_53C36544.jpg) (http://t.williamgates.net/share-7955_53C36544.html)
Title: Re: 神奇的泰坦
Post by: BTSdac on July 15, 2014, 02:28:36 am
 +5%
Title: Re: 神奇的泰坦
Post by: robust8 on July 15, 2014, 02:36:24 am
好文,好帖,好图 :)
Title: Re: 神奇的泰坦
Post by: Overthetop on July 15, 2014, 03:19:57 am
感谢分享!  +5%
Title: Re: 神奇的泰坦
Post by: Yao on July 15, 2014, 03:35:00 am
上大图
如有错误之处请各位指正。 +5%

(http://t.williamgates.net/thumb-7955_53C36544.jpg) (http://t.williamgates.net/share-7955_53C36544.html)
点击看大图
Title: Re: 神奇的泰坦
Post by: crazybit on July 15, 2014, 03:50:00 pm
我倒是希望bts 的价格是靠应用支撑上去的,而不是靠炒。
这也得要BTS炒上去才会越来越值钱。BTS炒不上去,没多少人看得起
Title: Re: 神奇的泰坦
Post by: logxing on July 16, 2014, 01:29:28 am
暗黑币的卖点就是一个匿名,就已经炒成这样。
3I的系列DAC可谓集大成者。
Title: Re: 神奇的泰坦
Post by: tonycheng on July 16, 2014, 08:07:34 am
(http://t.williamgates.net/thumb-7955_53C36544.jpg)

注:括号内容只针对技术用户。

根据以上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应该值多少钱呢?

很神奇的,有点看不大明白,但只是觉得很高大尚哦
BTC提供所有信息的透明程度,泰坦确实有趣,所有人都知道你们俩之间发生了交易,但确不知道交易双方的实际信息,这和实际生活中有点相似。
在实际生活中,在公众场合下张三给了李四100元钱,所有人都能看到并知道,但所有人都不知道张三和李四到底有多少钱。除非他们自己说出来,在BTC的世界里就是自己说出来的。
Title: Re: 神奇的泰坦
Post by: yidaidaxia on July 16, 2014, 12:59:29 pm
楼上,你的理解不正确。在titan机制中,其他人并不会知道张三李四间发生过交易。首先对于转账的接收方是谁,外界完全没有信息,发送方则分两种情况,如果张三直接用账户名注册地址里的币,那么外界能看到他注册地址里的金额转出及余额(同本贴的例子),而实际上存在另一种情况,即张三可以用他账户中的其他地址给李四转币,那么虽然该地址的余额变动和资金流向会出现在区块链中,但外界没法把该地址和张三直接联系在一起,从而也就不知道张三做了资金转出。实际上,在titan机制中保护自己财产隐私的关键还是对自己账户的管理,不要轻易暴露自己(及自己的注册账户)和自己控制的资金地址的关系。当然,titan机制的存在使得这种隐私管理更简便易行。
Title: Re: 神奇的泰坦
Post by: crazybit on July 16, 2014, 01:12:48 pm
恩,你的理解基本上都正确,但是张三的注册地址是不会有比特股的。在titan 的机制里,没有人能往这个地址上发币,就算是导入pts /btc 私钥到这个用户下,比特股也不是在这个注册地址下。
楼上,你的理解不正确。在titan机制中,其他人并不会知道张三李四间发生过交易。首先对于转账的接收方是谁,外界完全没有信息,发送方则分两种情况,如果张三直接用账户名注册地址里的币,那么外界能看到他注册地址里的金额转出及余额(同本贴的例子),而实际上存在另一种情况,即张三可以用他账户中的其他地址给李四转币,那么虽然该地址的余额变动和资金流向会出现在区块链中,但外界没法把该地址和张三直接联系在一起,从而也就不知道张三做了资金转出。实际上,和你理解的正相反,该交易的具体金额信息是公开的,但外界不知道交易对手方是谁,则私密性仍然得以保证。

Title: Re: 神奇的泰坦
Post by: yidaidaxia on July 16, 2014, 01:31:27 pm
多谢楼主指正。回帖时没再仔细看图。那么对于发送方,图里的情况就是我前贴说的第二种情况,并且在titan机制下也只存在这种情况了。
Title: Re: 神奇的泰坦
Post by: hiver on July 16, 2014, 02:43:42 pm
是不是可以这样理解?
钱包里面每一个地址都可以产生无限个子地址,然后用子地址交易,完成后永不再使用从而实现匿名交易?
Title: Re: 神奇的泰坦
Post by: crazybit on July 17, 2014, 05:36:27 pm
是不是可以这样理解?
钱包里面每一个地址都可以产生无限个子地址,然后用子地址交易,完成后永不再使用从而实现匿名交易?
大概可以这么理解。无限只存在于数学理论里,计算机资源是有限的,所以按理说子地址数量也是有限的。但是如果重现的概率极底就可认为不会重现,这跟伪随机数是一样的。我试图在我的i7机器做碰撞,跑了一天,暂时没看到重现的子地址。