Bitcoin Forum
May 12, 2024, 07:25:04 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: DeepOnion的隐身地址(stealth Address)解读  (Read 179 times)
AhaFly (OP)
Jr. Member
*
Offline Offline

Activity: 56
Merit: 18


View Profile
March 27, 2018, 05:40:47 PM
Merited by weisonghypsp291 (3)
 #1

DeepOnion forum: https://deeponion.org/. Here we can use $ONION to refer DeepOnion coins.
洋葱币的隐身地址(Stealth Address)这一特征,其目的是保护用户在发送和接收洋葱币的过程中的身份匿名性。

隐身地址是一种将交易过程翻到公开账本之外的方式,使得除了自身之外的其他任何人无法搞清楚当事人的交易活动。这样说吧,隐身地址使得你可以用来接收洋葱币,同时你所用的这个隐身地址跟你的身份(即你之前的交易活动和所用的钱包地址)没有任何关联。隐身地址是接收洋葱币的一方,基于其原有的钱包地址,在洋葱币的公链上所产生的全新的、完全独立的一个地址。该隐身地址中的资金将只有该接受者能够操作。对于一个旁观者而言,他不能够将该新产生的隐身地址关联到你的钱包地址或者你已有的隐身地址。

好多人试图跟我解释隐身地址,但仍然让我一头雾水。为什么呢,讲解方法不对嘛。在本文中,我试图采用一个例子从一个全新的视角来讲解这个东西:

假设你在一个钱包地址(Original Address)拥有一些洋葱币,但是由于你曾经在网上发布过该地址,或者你在之前的交易中曾经用过这个地址,所以你感觉有人可能记下了这个地址与你本人的关联关系,因此能够从该地址的资金情况进而推测你现在用洋葱币做的交易活动。或许你还像用你的钱包从Sender 1和Sender2哪里分别接收一些洋葱币,但是你不愿意让他们两个发现他们的发送对象是同一个人(也就是你)。那么,这就要用到隐身地址了。为了更好地说明,请看如下图:



参考上图,你将你的隐身地址NEW分享给Sender 1和Sender 2。 基于NEW, Sender 1和Sender 2每个人都产生了一个独一无二的地址,分别标记为GEN 1和GEN 2, 二者将要发送给你的洋葱币分别发送到上述两个地址。

接下来,你基于NEW产生了三个独立的新地址,分别标记为ORG GEN 1,ORG GEN 2和ORG GEN 3,然后你可以把你接收到的洋葱币或者你之前就有的洋葱币随便分成三部分(为了混淆视听,使得他人根据你的钱包,猜不出发生了什么),分别发送到这三个地址。这三个地址都和隐身地址NEW关联,因此也只有你能够操作上面的资金,之所以这样是因为只有你知道NEW的秘钥,而上述三个地址的秘钥都是基于NEW的。

从公开账本的上看,这些交易走向了三个新的地址ORG GEN 1,ORG GEN 2和ORG GEN 3,但只有作为接受者的你自己知道这三个地址都是你自己的。而发送者Sener 1和Sender 2只知道他们自己根据NEW产生的地址是跟你关联的,但是Sender 1不会知道Sender 2与你关联,对Sender 2也是这样。而且,这两个发送者也不知道ORG GEN 1,ORG GEN 2和ORG GEN 3是你根据NEW产生的属于你的地址,也不知道这三个地址之间的关联。

对于一直试图监控你的钱包地址Original Address的人而言,他可以看到你发送了洋葱币给ORG GEN 1,ORG GEN 2和ORG GEN 3,但该监控者无法确定这三个地址跟你相关,也无法查询这三个地址背后的故事。由于该监控者也不知道GEN 1和GEN 2的存在,因此她也不知道NEW地址的彼得数量,也不知道NEW的地址。

可以看到,隐身地址并不是完全匿名的,然而至少你可以做到将你的洋葱币跟你的个人信心完全分离了。

隐身地址一个很重要的一点事,你可以很容易地把事情搞得更加诡异让人无法追踪,例如可以产生新的隐身地址NEW 2,然后从GEN 1,GEN 2, ORG GEN 1, ORG GEN 2和ORG GEN 3发送资金到基于NEW 2产生的新地址。这就使得监控者将这些地址和你关联的难度进一步提高。

我希望这篇短文能够隐身地址(Stealth addresses)说的明白一些,例如隐身地址怎么被用于将你的洋葱币和你个人信息和钱包解除关联。
1715541904
Hero Member
*
Offline Offline

Posts: 1715541904

View Profile Personal Message (Offline)

Ignore
1715541904
Reply with quote  #2

1715541904
Report to moderator
1715541904
Hero Member
*
Offline Offline

Posts: 1715541904

View Profile Personal Message (Offline)

Ignore
1715541904
Reply with quote  #2

1715541904
Report to moderator
"Governments are good at cutting off the heads of a centrally controlled networks like Napster, but pure P2P networks like Gnutella and Tor seem to be holding their own." -- Satoshi
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715541904
Hero Member
*
Offline Offline

Posts: 1715541904

View Profile Personal Message (Offline)

Ignore
1715541904
Reply with quote  #2

1715541904
Report to moderator
mo
Legendary
*
Offline Offline

Activity: 1484
Merit: 1001


View Profile
April 23, 2018, 12:39:40 AM
 #2

这篇文章更容易理解隐形地址
qmadridh
Member
**
Offline Offline

Activity: 203
Merit: 10


View Profile
April 30, 2018, 01:53:01 PM
 #3

那些本地钱包,可以生成多个地址的,同时又是在一个钱包的,不就是这种功能
记得以前交易所的充值地址可以再生成,现在好像也不能了
mo
Legendary
*
Offline Offline

Activity: 1484
Merit: 1001


View Profile
April 30, 2018, 02:12:48 PM
 #4

那些本地钱包,可以生成多个地址的,同时又是在一个钱包的,不就是这种功能
记得以前交易所的充值地址可以再生成,现在好像也不能了
错了,可以生成多个地址的是所有钱包的功能,但是生成隐形地址就不是了
qmadridh
Member
**
Offline Offline

Activity: 203
Merit: 10


View Profile
April 30, 2018, 02:15:57 PM
 #5

那些本地钱包,可以生成多个地址的,同时又是在一个钱包的,不就是这种功能
记得以前交易所的充值地址可以再生成,现在好像也不能了
错了,可以生成多个地址的是所有钱包的功能,但是生成隐形地址就不是了
原来不一样啊,还是不懂,感觉就是一样的
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!