区块链的匿名性及可追溯性

许多区块链项目的一个重要特性之一便是匿名性。有人说匿名不好,干坏事、做贼心虚的人才需要匿名,做正经事的人坦坦荡荡,干嘛非要匿名呢。比如,网络实名认证前,有的网友随便注册个账号就可以在网上开骂了,生活中他可能是个律己的人,但由于网络匿名便无所顾忌了。那么区块链中的匿名究竟有什么作用呢,这一篇文章重点来谈一谈这个话题。

首先,来看下匿名的定义。匿名指的是不署名或不署真实姓名,即指隐瞒身份、个人特征或不说明是什么人物。在计算机领域中的匿名指的是假名+不可关联

假名是指用户使用某种“中介”似的身份标识与系统交互,用户在使用身份标识过程中不署名真实的身份。不可关联指的是同一用户与系统的不同交互行为不被关联,比如同一游戏平台的不同账号。

那么区块链系统在什么情况下需要匿名呢?这要看你实现的功能。以比特币支付系统为例,用户希望得到比肩传统银行甚至更好的隐私保护。而我们知道,比特币的区块链是公有链,拥有高透明性,所有用户的账户、余额、交易信息全部公开,任何人都可以基于用户“假名”追溯完整的交易历史,这将导致用户隐私权遭到侵犯。试想,如果不匿名的话,就意味着传统银行所有客户的存款余额、交易记录公开化,我们愿意吗?

因此,类似比特币这样的金融类应用中具有一定的匿名性是必要的保护机制。

早期的匿名性解决方案中有一种叫做盲签名的协议

匿名与去中心化存在着矛盾。为确保匿名性,与中心化机构的交互难以实现去中心化;为实现去中心化,需要通过完全公开的可追溯性来确保系统的安全。

在所有实现匿名的区块链系统中,用户所有交易历史信息会“破坏”地址的保密性。比如,交易所、钱包、服务商、线下实体店购买、电子商务运送地址、联系电话、大数据分析的用户画像等。

回到文章之初提到的问题,匿名是不是相当于作恶呢?

我以为匿名只是一种技术方案,为交易提供了一种选择而已。就好比刀具,既可用于切菜削水果,也可用于犯罪,但并不能因此就说刀一定是作恶工具。以全球知名的匿名通信网络Tor为例,其背后就有美国国务院、国家科学基金会及Google这样的大型企业在资助。Tor只是一种工具,既可被普通人、非政府组织、美国军方正常使用,也可被其他人用于恶意软件传播、色情网站服务等。匿名不匿名还是需要基于具体的区块链业务场景来做出技术上的选择。

本文为作者原创,转载请注明出处