匿名技术哪家强,暗网空间露锋芒
自比特币的概念进入大部分人的生活之后,一系列专注于匿名的币种也开始走进人们的视线,他们都在为匿名事业作出自己的贡献。我们应当对他们为数字加密货币事业做出的伟大贡献表示感谢!
但是,类似的东西多了,自然也就有了比较。那么,这么多个币种都在研究匿名,究竟谁才是最强的呢?小编我现在就从专业的角度解读一下现在一些比较热门的匿名币种:
·Darkcoin
Darkcoin使用的匿名技术是:Darksend引入了Coinjoin分布式混币服务。Coinjoin的混币,分析者有可能通过输入地址的金额和输出地址的金额对比,分析出混币的输入和输出地址对。另外Darksend不开源,有纪录混币历史的可能性。
·Zerocoin/Zerocash
Zerocoin是一种去中心化的混币技术,把一定数量如1个比特币转化为zerocoin,采用零知识证明技术花费zerocoin或转化为其他zerocoin,使得在零币之中的交易不可追踪。Zerocoin是一种全新匿名技术,但远远未到实用阶段,原因如下:
(1)性能问题,zerocoin零知识证明,至少占45KB空间和450ms的验证时间(128位的密钥长度),必须全网广播和存贮,并且由每个节点验证,将带来巨大的块链长度和验证时间。
(2) Zerocoin的局限性。Zerocoin不能用来支付,不能拆分金额,不能隐藏金额,可以通过金额对比来获得混币输入和输出地址的对应关系。
Zerocash是Zerocoin的升级版本,使用密码学承诺,把零知识证明所需容量减少了97.7%,把验证速度减少了98.6%,可以用来支付,输入金额可变,可以隐藏输入金额,比Zerocoin先进了许多。
Zerocoin/Zerocash存在两个致命问题。第一是它们的初始数据定义,必须定义一个数N,由P和Q两个质数相乘得到,如果N足够大,别人就无法推断出P和Q,也就无法双花。但初始生成人不能保存P和Q值,否则可以随意双花,而且无法检测。但是无法验证P和Q是否被保存了。第二个问题是,Zerocoin/Zerocash的开发团队由政府官方资助,这很让人担心。
·Bytecoin
Bytecoin是最早引入环签名和隐身地址的加密货币。暗网币就是在Bytecoin基础之上进行开发和创新的。Bytecoin不支持Tor,通讯未加密,无法隐匿上网地址,容易被协议监听,从而分析钱包地址和IP地址的对应关系。
Bytecoin是命令行钱包,使用上不方便,暗网币有图形化钱包、即将推出在线钱包、手机钱包和轻钱包。
Bytecoin没有块链应用,仅为匿名而匿名。我们认为匿名技术是一个基础技术,在其上发展多种应用如P2P兑换所、块链商城等,才有可能让匿名币更广泛地被用户所接受。
·其他一些币种
·Anoncoin:仅支持Tor和另一个匿名网络i2p(一种类似tor的网络)。
·Blackcoin:未采用匿名技术,并非匿名币。
·Moreno:与Bytecoin一样支持环签名和隐身地址,在Bytecoin基础上发展了GPU挖矿。
·Boolberry来自Bytecoin,一样支持环签名和隐身地址,但不支持TOR和TRR,没有任何匿名应用。
·StealthCoin:通过StealthSend采用环签名,正在研发中。
·XCurrency:通讯加密,支持环签名,不支持隐身地址。
不难看出,上述的币种都有自身的缺陷,无法做到真正的匿名,为了实现完美的匿名系统,DNC团队推出了新的项目——暗网空间!
暗网空间采用了传统的3大匿名技术:洋葱网络(Tor)、环签名(Ring Signature)和隐身地址(Stealth Address),并且独创一种新的匿名技术:交易远程释放技术(TRR, Transaction Remote Release)。
下面就对这4大技术进行逐一解释:
洋葱网络(Tor)
Tor是一个匿名网络,安装有tor软件的全球所有客户端连接成为一个宏大的匿名网络。用户通过tor匿名网络连接到任何网站,而不会暴露自己的实际IP地址。Tor网络有两个关键技术保证安全:
(1)访问路由选择是一个关键技术,由用户端自动选择路由,每个tor节点只知道某个数据包的上一节点和下一节点,不知道数据包的源地址和目的地址。
(2)数据层级加密技术。用户端用指定的tor节点的公钥加密,把原始数据用要经过的tor节点的公钥按顺序一层层加密好,传输出去后由每个tor节点解密一层,到tor出口节点解密出最后的原始数据,因而中间的tor节点无法知道数据内容。
暗网空间采用Tor技术来隐藏比特币钱包的真实IP地址,以防被比特币协议监听软件监听到新交易,从而推导出真实IP与比特币地址的对应关系。
环签名(Ring Signature)
环签名是一种全新的匿名签名技术,有以下几个特点:
Ø 无需其他用户参与。实际签名者可在所有用户中任意选取参与签名的用户来产生一个环签名方案,而不必通知被选用户,也不需要其他环成员的协助,所需要的仅仅是他们的公钥而已。
Ø 不可伪造性:外部攻击者在不知道任何成员的私钥情况下,即便能够从一个产生环签名的随机预言模型中得到任何消息的签名,他也不能成功伪造一个合法签名。
Ø 无条件匿名性:即无法追踪签名者的身份。攻击者即便非法获得了所有可能的签名者私钥,他能确定真正签名者的概率不超过1/n,其中n为可能签名者的个数。该特性是环签名本身的特性,体现其安全性。不过在暗网是不能让攻击者得到私钥的,否则可以解密所有交易,得到所有暗网币。
如上图所示,用Alice, Bob 和Carol的公钥对交易签名,三者都可以验证这个交易是对的。但是无法分辨出来,到底三者中的哪一位签名了交易。
暗网空间中使用环签名技术,收集了众多公钥,然后生成环签名,使得攻击者无法确定是由哪个用户签名并且发送了暗网币,相当于隐藏了发送者,实现了一次混币。
隐身地址(Stealth Address)
隐身地址是由Bytecoin重要的匿名技术,把实际交易与公开地址割裂开来,没法从公开地址中找到任何对应交易,但是收款人还是能够用这个地址收到币。
其具体使用场景如下:
Ø A公布一个隐身地址的公钥Q1
Ø B向另一个公钥Q2支付、并且在交易中公布B的公钥P,Q2与Q1有密码学联系。
Ø A扫描交易,发现P,用P和自己Q1对应的私钥,生成比特币地址,验证地址是否匹配。如果匹配,生成地址私钥,拿回币。
暗网空间使用该技术,割裂了公示地址和块链地址的关系,无法通过块链地址推导出公示地址,即隐藏了接收者,使得交易链不可追踪。
交易远程释放技术(Transaction Remote Release)
这是暗网空间独创的匿名技术,针对比特币协议监听和大量合法节点大数据分析两种攻击方式而设计。其基本原理是借鉴TOR思想,把本地的新交易层层加密,每经过一个节点解密一层,传输到远程节点释放,每个节点只知道前后节点IP,不知道数据内容。Tor进行协议外加密,能防止比特币协议监听,但是不能防止大量节点大数据分析攻击,而TRR采用协议内加密,能避免这两种攻击。实现条件:
Ø 每个节点有一个公开的、用于数据加密的公钥和私钥对,与加密货币地址无关。
Ø 每个节点向其他节点公开数据加密的公钥和IP地址。
Ø 每个发起TTR的节点,临时生成一个或几个不公开的数据加密公钥,作为路由节点返回数据的加密公钥。
TRR使用场景描述如下:
Ø 生成新交易,不释放。
Ø 获得在线节点和公钥列表,随机选取3-5个节点形成一条路由。
Ø 把新交易、路由信息、临时加密公钥按照路由顺序用对应节点的公 钥加密。比如路由是S->A->B->C,则把新交易数据先用C的公钥加密,再用B公钥加密,再用A公钥加密,向A发送TRR请求。
Ø A收到数据,用自己的私钥解密,找到B的IP地址和端口,向B传输;B也如此;
Ø C解密后,发现没有后向IP地址了,释放交易。
Ø 每个节点出现错误则放弃,用临时加密公钥加密后,返回错误状态。
本技术沿着随机路由加密传输,中转节点不知道交易内容是什么,释放节点知道交易内容,但不知道源IP地址是什么。因而使用该TRR技术,即便在连接不上TOR网络的情况下,也能防止伪装节点的大数据分析攻击。
暗网空间独创TRR技术,有效防止伪装节点的大数据分析攻击,该技术可用于任何加密货币的块链上。
微信扫描关注公众号,及时掌握新动向
2.本文版权归属原作所有,仅代表作者本人观点,不代表比特范的观点或立场
2.本文版权归属原作所有,仅代表作者本人观点,不代表比特范的观点或立场