交易匿名性的巅峰最终花落谁家?
众所周知,区块链技术具有去中心化、不可篡改、公开透明等特性,人们使用区块链技术创造了许多被称为"去中心化数字资产"的虚拟货币,被世界范围的许多人爱戴, BTC就是其中之一。这些人向往自由、坚信价值自由流通而全力促进虚拟货币的发展和应用。但事实上这种信仰的根基并不稳固。例如美国财政部海外资产控制办公室在18年发布了一则消息:两名伊朗公民的比特币地址上了黑名单,理由是和勒索病毒SamSam的管理员有联系。任何试图与两名违法地址进行经济互动的交易所或个人都将受到二次制裁。
这意味着中心化机构可以跟踪个人比特币钱包及资产,并阻碍其自由交易。而且这并不是孤例。随着加密货币的发展,中心化机构对于加密货币的追踪越加收紧。像比特币或以太网这样的公链系统只解决了信任问题,却没有解决隐私问题。比特币或以太坊只能称为"半匿名"或"伪匿名",它们并不保护用户的隐私,可以预见它们会在监管和监控之下变得越来越透明。
门罗币应该算是其中比较出名的加密货币了,现在貌似也超越了达世币成为了匿名货币的老大哥。一些黑产表达了对门罗币的青睐,很大程度上也是因为看中了它的匿名性。门罗币里所有的交易数据都是加密的,没人知道一笔交易的输入与输出分别来自哪个账户,所以这里的资金是不可追踪的,看起来很神奇,你一定很好奇这样的话交易该如何确认。下面我们就来看看门罗币所采用的加密方案是如何工作的。
首先我们来看看门罗币所使用的Stealth Address技术,这是门罗币用以提供匿名性保障的关键性技术之一。与比特币中一个账户地址只有一对公钥与私钥不同,门罗币有两对密钥,可以理解为一对用来支付交易,一对用来查看交易。用来支付的是spend key,并对key image的签名进行验证,而私钥则用以创建key image。用来查看的是view key,这一对密钥中的公钥就是用来生成我们的一次性的Stealth Address,而私钥则是接收者用以扫描区块链来查看发送给他的交易。与现有金融体系进行类比:支出密钥类似于访问您的资金所需的银行登录信息,查看密钥类似于银行账户对账单和交易详情的副本。
然后我们来看看stealth address,其实它的中心思想很简单,就是利用接受者的view key的公钥计算出一个临时的一次性stealth address,然后将资金发送到这个地址,然后接收者对区块链进行扫描时发现这笔交易就可以利用自己的view key取走这部分资金,而网络上的其他人并不知道这笔交易是发送给谁的,只有接收者自己知道,从而确保了交易的匿名性。如果还觉得不好理解,我举个例子,相当于张三拿着自己的钱去赌场换筹码,在赌场里把筹码给了李四,李四拿着筹码去换钱。赌场知道谁换了筹码,谁又拿筹码换了钱,但他并不知道张三和李四有这笔交易,所以交易无法被追踪。
并且,门罗币通过一种环形签名的技术使交易更加安全。其实环签名的中心思想也很好理解,当你直接对一笔交易进行签名时,这笔交易的来源自然就被确定是你,但是如果你另外挑一部分交易进来,将你的签名跟这些签名进行混合,就又得到了一个新的签名,这样别人就无法确定这笔交易是否是来自你,只能判断来自于那些公钥组成的集合,并且它还通过隐身地址进而隐藏了余额,这些地址是随机的一次性地址,无法同个人关联。
目前为止,门罗币是匿名性做得比较好的货币,我一直觉得这就是加密货币匿名性的巅峰了,直到我看到数字货币的数字人民币的"双离线"支付。指数字人民币在交易过程中,收付双方的终端都处于"离线"的情况下仍然能够完成支付。相当于早期我们使用纸币一样也是无法追踪的。但不知道什么原因,我之前试图进行"双离线"支付没有成功,估计技术上多少有点问题,期待改进。
除了数字人民币,我观察到Libre也在进行双离线钱包功能的尝试,据说可以实现用户在手机完全没有网络的时候也可以安全地进行libre的离线交易,不用担心任何网络的限制。在有必要的时候,还可以随时搭建临时性的节点服务器完成交易。这样就相当于我太期待了,如果可以做到的话,那岂不是真正是隐秘性的巅峰,相当于自己临时建立了一个交易所交易然后解散交易所,这交易怎么追踪得到!完美!