Author Topic: TIAN图解中文翻译版  (Read 6969 times)

0 Members and 1 Guest are viewing this topic.

Offline alt

  • Hero Member
  • *****
  • Posts: 2821
    • View Profile
  • BitShares: baozi
张三发给李四一笔交易,大家可以想一下这笔交易中不同角色都能获取哪些隐私信息。
1. 对张三,他会为李四生成一个新的公钥用来接受交易,所以他知道了李四其中的一个公钥地址。日后李四给其他人发送交易,是有可能使用到这个公钥地址的,张三是能知道李四给别人发送了交易的,但发给谁了他不知道。如果交易的输入包含多个公钥地址,张三有可能找到关联性,从此追踪到李四的多个地址,有可能进一步获取更多信息。
2. 对李四,他收到了张三其中一个公钥发来的交易,所以他知道了张三其中的一个公钥地址。同上,李四有可能追踪到更多张三的公钥地址及交易信息。
3. 对其它人,它们只知道交易的输入和输出公钥地址,及交易数量。至于这个地址属于谁,完全不知道。

BM在保护隐私时用到一个原则是never join,就是每笔交易的输出都是随机出来的,是一次性的,从来不会重复
在这种情况下你要追踪某个人的账户信息是很困难的,因为交易之间的独立性太强了。

Offline alt

  • Hero Member
  • *****
  • Posts: 2821
    • View Profile
  • BitShares: baozi
我再具体解释一下

1. BTS中每个帐号(account)公开的信息是帐号的注册名及其对应的公钥地址。
2. 张三的帐号地址为 ZP0,对应私钥 ZS0。李四帐号地址 LP0,对应私钥 LS0。
3. 张三现在要给李四发送BTS,张三首先随机生成一对一次性公钥TP0/私钥TS0。
     李四的公钥 + 一次性私钥生成一个公钥,作为本次交易的接受地址:LP0+TS0 -> LP1
      张三是把BTS转入了这个新生成地地址中。同时把一次性公钥(TP0)以公开的信息放在交易数据中。
4.  李四怎么知道这个LP1地址是给自己的呢?他会用自己的私钥对每一个收到的交易做验证。
     李四的私钥+一次性公钥能得到这个地址对应的私钥: LS0 + TP0 -> LS1
     (注意这个私钥LS1只有李四能算出来,张三是算不出来的。)
     这样李四的帐号中除了 LP0/LS0,每接受一次转账,就会自动增加一对密钥 LP1/LS1, LP2/LS2 ....
     (注意这些新生成的密钥对是可以通过 LS0 从 block 数据库中重新算出来的,是不怕丢失的。)

比较匆忙,不知道写清楚没有。

猴哥,还有两个问题请教:
通过你的描述,我理解的BTSX转账过程是: 张三公钥ZP0-->张三临时公钥TP0----->李四接收公钥LP1---->李四公钥LP0

问题:
1、最后一步有吗?  BTSX最后是存在LP1上,还是存在LP0上?
2、外界只能看到:“张三临时公钥TP0----->李四接收公钥LP1”这个过程,那是否能通过“张三临时公钥TP0”,查询到“张三公钥ZP0-->张三临时公钥TP0”这个过程,以及通过“李四公钥LP0”,查询到“李四接收公钥LP1---->李四公钥LP0”这个过程。  如果能查到,就说明还是可以追踪到转账源头。
1、在lp1上
2、无法逆向追踪。临时公钥私钥对是随机出来的。

来自我的 HUAWEI P7-L00 上的 Tapatalk


Offline alt

  • Hero Member
  • *****
  • Posts: 2821
    • View Profile
  • BitShares: baozi
我再具体解释一下

1. BTS中每个帐号(account)公开的信息是帐号的注册名及其对应的公钥地址。
2. 张三的帐号地址为 ZP0,对应私钥 ZS0。李四帐号地址 LP0,对应私钥 LS0。
3. 张三现在要给李四发送BTS,张三首先随机生成一对一次性公钥TP0/私钥TS0。
     李四的公钥 + 一次性私钥生成一个公钥,作为本次交易的接受地址:LP0+TS0 -> LP1
      张三是把BTS转入了这个新生成地地址中。同时把一次性公钥(TP0)以公开的信息放在交易数据中。
4.  李四怎么知道这个LP1地址是给自己的呢?他会用自己的私钥对每一个收到的交易做验证。
     李四的私钥+一次性公钥能得到这个地址对应的私钥: LS0 + TP0 -> LS1
     (注意这个私钥LS1只有李四能算出来,张三是算不出来的。)
     这样李四的帐号中除了 LP0/LS0,每接受一次转账,就会自动增加一对密钥 LP1/LS1, LP2/LS2 ....
     (注意这些新生成的密钥对是可以通过 LS0 从 block 数据库中重新算出来的,是不怕丢失的。)

比较匆忙,不知道写清楚没有。
张三向李四发送了一笔款以后,双方是否都能证明自己是否发送或接受到了XTS?
和btc一样的,交易双方的公钥是公开的,要证明只需要用私钥签名。

来自我的 HUAWEI P7-L00 上的 Tapatalk


Offline linyibo010

  • Full Member
  • ***
  • Posts: 180
    • View Profile
我再具体解释一下

1. BTS中每个帐号(account)公开的信息是帐号的注册名及其对应的公钥地址。
2. 张三的帐号地址为 ZP0,对应私钥 ZS0。李四帐号地址 LP0,对应私钥 LS0。
3. 张三现在要给李四发送BTS,张三首先随机生成一对一次性公钥TP0/私钥TS0。
     李四的公钥 + 一次性私钥生成一个公钥,作为本次交易的接受地址:LP0+TS0 -> LP1
      张三是把BTS转入了这个新生成地地址中。同时把一次性公钥(TP0)以公开的信息放在交易数据中。
4.  李四怎么知道这个LP1地址是给自己的呢?他会用自己的私钥对每一个收到的交易做验证。
     李四的私钥+一次性公钥能得到这个地址对应的私钥: LS0 + TP0 -> LS1
     (注意这个私钥LS1只有李四能算出来,张三是算不出来的。)
     这样李四的帐号中除了 LP0/LS0,每接受一次转账,就会自动增加一对密钥 LP1/LS1, LP2/LS2 ....
     (注意这些新生成的密钥对是可以通过 LS0 从 block 数据库中重新算出来的,是不怕丢失的。)

比较匆忙,不知道写清楚没有。

猴哥,还有两个问题请教:
通过你的描述,我理解的BTSX转账过程是: 张三公钥ZP0-->张三临时公钥TP0----->李四接收公钥LP1---->李四公钥LP0

问题:
1、最后一步有吗?  BTSX最后是存在LP1上,还是存在LP0上?
2、外界只能看到:“张三临时公钥TP0----->李四接收公钥LP1”这个过程,那是否能通过“张三临时公钥TP0”,查询到“张三公钥ZP0-->张三临时公钥TP0”这个过程,以及通过“李四公钥LP0”,查询到“李四接收公钥LP1---->李四公钥LP0”这个过程。  如果能查到,就说明还是可以追踪到转账源头。




Offline linyibo010

  • Full Member
  • ***
  • Posts: 180
    • View Profile
我再具体解释一下

1. BTS中每个帐号(account)公开的信息是帐号的注册名及其对应的公钥地址。
2. 张三的帐号地址为 ZP0,对应私钥 ZS0。李四帐号地址 LP0,对应私钥 LS0。
3. 张三现在要给李四发送BTS,张三首先随机生成一对一次性公钥TP0/私钥TS0。
     李四的公钥 + 一次性私钥生成一个公钥,作为本次交易的接受地址:LP0+TS0 -> LP1
      张三是把BTS转入了这个新生成地地址中。同时把一次性公钥(TP0)以公开的信息放在交易数据中。
4.  李四怎么知道这个LP1地址是给自己的呢?他会用自己的私钥对每一个收到的交易做验证。
     李四的私钥+一次性公钥能得到这个地址对应的私钥: LS0 + TP0 -> LS1
     (注意这个私钥LS1只有李四能算出来,张三是算不出来的。)
     这样李四的帐号中除了 LP0/LS0,每接受一次转账,就会自动增加一对密钥 LP1/LS1, LP2/LS2 ....
     (注意这些新生成的密钥对是可以通过 LS0 从 block 数据库中重新算出来的,是不怕丢失的。)

比较匆忙,不知道写清楚没有。

感谢猴哥给大家科普。 +5% +5%

Offline dcchong

  • Sr. Member
  • ****
  • Posts: 203
    • View Profile
备忘->消息->留言

因为只能发送有限的字符,所以“留言”更好?
wallet_approve_delegate dc-delegate true
wallet_approve_delegate bitsharesx-delegate true

Offline 当年很厉害

  • Sr. Member
  • ****
  • Posts: 310
    • View Profile
我再具体解释一下

1. BTS中每个帐号(account)公开的信息是帐号的注册名及其对应的公钥地址。
2. 张三的帐号地址为 ZP0,对应私钥 ZS0。李四帐号地址 LP0,对应私钥 LS0。
3. 张三现在要给李四发送BTS,张三首先随机生成一对一次性公钥TP0/私钥TS0。
     李四的公钥 + 一次性私钥生成一个公钥,作为本次交易的接受地址:LP0+TS0 -> LP1
      张三是把BTS转入了这个新生成地地址中。同时把一次性公钥(TP0)以公开的信息放在交易数据中。
4.  李四怎么知道这个LP1地址是给自己的呢?他会用自己的私钥对每一个收到的交易做验证。
     李四的私钥+一次性公钥能得到这个地址对应的私钥: LS0 + TP0 -> LS1
     (注意这个私钥LS1只有李四能算出来,张三是算不出来的。)
     这样李四的帐号中除了 LP0/LS0,每接受一次转账,就会自动增加一对密钥 LP1/LS1, LP2/LS2 ....
     (注意这些新生成的密钥对是可以通过 LS0 从 block 数据库中重新算出来的,是不怕丢失的。)

比较匆忙,不知道写清楚没有。
张三向李四发送了一笔款以后,双方是否都能证明自己是否发送或接受到了XTS?
BTS粉里有SB!

Offline alt

  • Hero Member
  • *****
  • Posts: 2821
    • View Profile
  • BitShares: baozi
我再具体解释一下

1. BTS中每个帐号(account)公开的信息是帐号的注册名及其对应的公钥地址。
2. 张三的帐号地址为 ZP0,对应私钥 ZS0。李四帐号地址 LP0,对应私钥 LS0。
3. 张三现在要给李四发送BTS,张三首先随机生成一对一次性公钥TP0/私钥TS0。
     李四的公钥 + 一次性私钥生成一个公钥,作为本次交易的接受地址:LP0+TS0 -> LP1
      张三是把BTS转入了这个新生成地地址中。同时把一次性公钥(TP0)以公开的信息放在交易数据中。
4.  李四怎么知道这个LP1地址是给自己的呢?他会用自己的私钥对每一个收到的交易做验证。
     李四的私钥+一次性公钥能得到这个地址对应的私钥: LS0 + TP0 -> LS1
     (注意这个私钥LS1只有李四能算出来,张三是算不出来的。)
     这样李四的帐号中除了 LP0/LS0,每接受一次转账,就会自动增加一对密钥 LP1/LS1, LP2/LS2 ....
     (注意这些新生成的密钥对是可以通过 LS0 从 block 数据库中重新算出来的,是不怕丢失的。)

比较匆忙,不知道写清楚没有。

Offline metalallen

  • Sr. Member
  • ****
  • Posts: 262
    • View Profile
公开花费-->花费公钥
私下花费-->花费私钥
私密-->对称秘钥
备忘-->消息

多谢,已做修改 +5% +5%
浮壹白的微博:http://weibo.com/u/2279693077
BTSX Account:metalallen

Offline HackFisher

  • Hero Member
  • *****
  • Posts: 883
    • View Profile
公开花费-->花费公钥
私下花费-->花费私钥
私密-->对称秘钥
备忘-->消息
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

Offline urbanpauper

  • Full Member
  • ***
  • Posts: 112
    • View Profile
期待原理的官方完整解释
btsx: urbanpauper

Offline gyhy

  • Hero Member
  • *****
  • Posts: 852
    • View Profile
不看好完全匿名交易。
确实,这个可以被违法分子利用
没办法,不搞完全匿名交易就不算正宗加密货币了。
不太明白原理,要做到完全匿名不容易吧

Offline ebit

  • Committee member
  • Hero Member
  • *
  • Posts: 1905
    • View Profile
  • BitShares: ebit
不看好完全匿名交易。
确实,这个可以被违法分子利用
没办法,不搞完全匿名交易就不算正宗加密货币了。
telegram:ebit521
https://weibo.com/ebiter

Offline 00091lacer

  • Hero Member
  • *****
  • Posts: 624
    • View Profile
不看好完全匿名交易。
确实,这个可以被违法分子利用

Offline gyhy

  • Hero Member
  • *****
  • Posts: 852
    • View Profile
不看好完全匿名交易。