必须要说比特币和区块链技术就类似于当年的互联网,带来的是底层社会运行规律的变化。如果你在95年的时候问一个互联网的从业者,说互联网有什么应用,她恐怕也很难想象会有 Facebook 和谷歌这样的公司诞生。同样对于区块链能给我们带来什么,即使是我们这样业内人,切入的角度也可能不同。本文中 Peter 给出我的角度,四个字,公信数据。

什么是公信数据?

先聊聊什么是公信数据,以及为何只有区块链上的数据才是唯一有公信力的。

公信数据定义很简单,就是全社会都可以信任的数据。我相信区块链未来不是唯一一个能带来公信数据的技术,但是就当前而言,区块链是人类历史上第一次实现了公信数据。所以也可以说 Peter 痴迷的是公信数据,而不是区块链,如果将来有更好的技术,区块链不用也罢。我们先说公信数据的信,信就是可以相信的意思。而信的唯一要求就是数据是可验证的。比如,我放学回家问我妈,咱家还剩下几个苹果?我妈说还有两个。那么2这个数,我肯定会信的,但是注意,此时我信的是我妈,是人,而不是数据本身。而只有当我打开箱子,自己看到的确有两个苹果了,也就是说经过了我自己的验证之后,数据才达成了信。然后咱们再说公信的公,应该这么说传统社会的所谓的公信数据,都是基于对某个组织或者人的信任的,这样都必然不可能做到全社会可信。我妈的数据,大概是我们家的人信,美联储的数据,可能美国人信的多,但是其他国家的人就未必信。而区块链基于的是数学,数学是全世界适用而且可验证的,所以可以达成公。

公信数据的定义就是这样的。

有公信才有币

以前我非常推崇的一种说法是,区块链带来的是价值的传递,而传统互联网带来的只是信息的传播。这个说法今天看来依然没有错,但是我觉得公信数据更能体现出本质。因为有公信数据才能发币,才实现了价值的转移。

我们还是以比特币为例,来说说价值是如何转移的。其实说到最顶层,比特币就是一个大账本。比如我妈手里有一个账本,记录我和弟弟妹妹手中的糖果数量,我给弟弟一个糖果,我妈就记录下来,价值的传递就完成了。而比特币是一样的道理,只不过比特币账本是公信数据,所以比特币才能在全球范围内流通。

下面我们再来聊聊,为何代币是可以全球流通的。一般我们把公链原生的币,类似比特币,叫做 coin 。但是发币除了可以发 coin 还可以发 token ,也就是我们通常所说的代币或者叫通证。Token 不是区块链原生的,是通过区块链上的智能合约来发行的。比如我是一个骗子公司,只需要花上几百块钱找人帮我写几行智能合约代码,就可以发行我的某种币了,比如叫小狗币。实际情况是这样,QQ 币背后虽然是一个超级大公司,但是由于 QQ 币基于的是对一个机构的信任,数据是没公信力的,所以 QQ 币再强,也不能在全社会流通。但是小狗币基于的是区块链,是公信数据,小狗币的各项数据,不管是发行总量还是交易记录,都是全球可见可验证的,所以可以全球流通。当然,我是不是骗子是另外一回事了。

总之,区块链上可以发币,可以进行自由的价值传递,也是区块链的数据公信带来的,具体来说就是带来了一个大家都可以相信的账本。

公信数据不局限于做账本

比特币的概念被验证后,人们都在思考,如果把公开的不可篡改的账本,不单单用来记账,而且也用来记录其他类型的数据,那么会带来哪些改变呢?

首先要说的就是以太坊的世界计算机的概念。如果区块链之上,不但能够运行一个公信数据库,也能运行公信代码,这样区块链就可以成为一个智能合约平台了。智能合约就是能自己保障执行的合约。目前,Peter 观察到的是,要在区块链这样一个去中心化,同时对容错能力要求很高的不确定环境下安全的执行代码,其实是非常有挑战性的。所以世界计算机的概念尚需验证。

Peter 目前认为最靠谱的做法是,把区块链当成一个公信数据库来使用。也就是在比特币的基础上稍微的迈进一小步,不像以太坊那么激进。我自己写过一篇文章《区块链和社会自动化》里面详细阐述了,单就公信数据本身对于社会效率的提升就已经非常激动人心了。公链项目中,跟我自己的想法契合的最完美的就是 Nervos 了。Nervos 的公链就不强调区块链本身的运算能力,而是去全力保证数据的最大化的安全和全球公信。另外, Nervos 之上依然可以通过侧链或者链下技术去搭建第二层系统,去换个方式实现智能合约。这种分层架构的方案我觉得是非常靠谱的。

总结这一部分,区块链既然能够实现公信数据,那么咱们就不要让它只去做账本,而是把它当成公信数据库来用。这样带来的可能应用方向是无限的。

总结

本文的内容的差不多了,主要就是聊了我眼中的区块链,到底是个什么东西,简单来说四个字,公信数据。首先,公,代表不分种族文化地域,全社会都可以接受。信,代表数据可以由我自己亲自验证。公信数据的定义就是全社会都可以相信的数据。第二,正是因为数据是公信的,所以才能实现一个公信的账本,所以就带来了区块链的发币和价值流转的能力。第三,区块链的应用不应该局限于做账本,也可以用来记录其他数据。