今天,我们继续追寻区块链的本质。
除了去中心化和历史记录不可篡改,还有三点经常被用来描述区块链的特征。这三点是:数据可追溯、数据公开透明真实、数据可确权。
我们来看看这两个描述能否成为对区块链本质的描述。
对于“数据可追溯”这一点,它的意思就是,存储在区块链上的数据,所有的流转记录都是可查询,可溯源的,能看到它来自于哪里,又去到了哪里。所以,区块链有一个专门的应用方向,叫溯源。在0820那篇里,我们还举过一个钻石溯源的例子。
没错,区块链确实能做到“数据可追溯”,但同时,区块链也能做到让数据不可追溯。在讲匿名技术的那几篇文章里,我们就提到了多个可以实现“不可追溯性”的技术。你转一笔账给小明,这些技术能让别人看不出来你的币转给了谁,同样,也看不出小明收到的这些币来自于谁。这就完全把追溯的链条给斩断了。
但是,区块链确实是非常有序地把数据组织起来了,在数据追踪这一点上,总是有它的独到之处吧?
当然有。在上篇论证“历史记录不可篡改”时,提到了“可追索”这一词。可追索就是这个独到之处。我特意用了“可追索”这个词,而不是用的“可追溯”,就是为了与“可追溯”做区分。这两个词字面意义并没有什么不同,我这么做,完全只是想用另外一个词来表达另外的意思。
接下来,我来说明下我赋予“可追索”这个词的含义。
回到我转账给小明的那个例子。不管有没有使用匿名手段,但区块链至少做到了一点,就是大家即使看不到我的币转给了谁,但也完全相信我的币确实是转给了某个人,同样,大家即使看不到谁转了币给小明,也完全相信小明收到的币确实是某个人转给他的。这么说看起来很绕,简单来讲,就是区块链确实是用一条索把数据给串起来了,但这条索可以是公开的,也可以是不可见的,如果是不可见的,就无法根据这条索来进行溯源。
基于此,我用了“可追索”这个词,请原谅我的用词不当(如果真要表达贴切,应该用“有索”这个词。。。)。可追索并不只有区块链能做到,随便一个数据库都是可以的。所以,它只是实现“历史记录不可篡改”的三要素之一,而非区块链本质。
再看“数据公开透明真实”这一点。
区块链上的数据确实都是公开存储在各个节点上,但要说透明就未必了,区块链有数不清的隐私和匿名技术来消除透明性。至于数据的真实性,只能说从上链那一刻起开始的流转记录是真实的。至于上链的那个数据是否真实,区块链完全没办法判断。比如,我发起一笔交易,将“我是亿万富翁”这句话存储到区块链上,这句话明显是假的,但区块链是不知道的。
看来,数据公开透明真实、可追溯这些都非我所求。那么,数据可确权呢?
网友评论