深入理解比特币(一)

05 Feb 2018

比特币最大的价值不在技术,而是提了出PoW共识机制。

比特币底层技术其实并没有那么难以理解,通过阅读代码,配合《Mastering Bitcoin》这本书,其实很好了解其背后的技术。所以从技术的角度来看,比特币的技术并不是全新的。那为什么现在全世界都在为比特币疯狂?比特币的价值在于解决了如何在一个分布式的系统中,各个节点达到某种共识这个问题。而这个共识就代表了大家对于某种价值的认可。

比特币解决了双花问题(double-spent),这个为价值互联网的价值转移提供了技术支持。互联网解决的问题是信息的传递,而未来的价值互联网是价值的传递。现在比特币解决了这个问题,这是前所未有的进步,将带来非常大的变革。

共识的达成是一件非常困难的事情,因为在一个分布式系统中,我们没办法保证每个参与者都是诚实的,必然有一些参与者为了自己的利益会采取某些手段。那么怎么做才能够解决这个问题?比特币给的答案是从经济角度进行解决问题。让遵守规则的人能够得到奖励,而破坏规则的人受到经济上的惩罚。如果作恶者发现自己不遵守规则,经济上将会受到损失,而遵守规则可能得到好处,那么只能放弃作恶,遵守系统规则。比特币之后,其他区块链基本上也是这样的一种思维。

具体的,比特币采用的共识机制是PoW(Proof of Work),也就是工作量证明。简单来说,就是通过寻找一个数字,使得区块的头加上这个数字的sha256的值小于某一个数字。寻找这个数字的过程比较难,需要巨大的计算量,第一个找到答案的节点将会把交易广播到全网络,同时得到一定数额的比特币。其他节点收到区块,就立刻验证答案,如果验证结果正确,那么将会把这个区块继续往外传播,否则将会停止传播。

从系统中的作恶者角度看,他如果想要欺骗其他参与者,那么就提交一个错误的结果,并且将这个区块传播到连接的节点。但是那些节点通过检验结果,发现是一个错误答案,将会停止传播区块。所以作恶者的捣乱没有得逞,同时失去了寻找正确答案的时间机会。相反的,如果他遵守规则,那么有可能会得到奖励。这种比较之下,系统中的节点都会选择对于自己有利的结果。最终的结果就是所有节点都遵守一样的规则进行运行,系统达成了共识。

区块链世界的最简单规则

如果说区块链世界有什么最简单的规则,那么就一定是给贡献给予激励,给破坏给与惩罚。这种规则非常简单,而且在区块链世界里非常容易实现。

有时候如此简单,甚至说是没有技巧性的规则,反而让我困惑。因为很多区块链产品,比如Steemit和Lino,都是类似的产品激励机制,但是实际上没有触发极大的积极性,很多宣称的特性,比如能够自己完全控制自己的内容等等其实更多的是一种噱头,很多人其实并不关心这点,同时Steemit也没有解决现有的问题,比如其他产品的过于中心化问题还是依旧存在。

对于上面的问题,我有几个以下的认识:

1. steemit整个经济系统有限,对应的token的价值价值有限;

token的价值是随着系统的价值提升的。所以直接说token价值有限是不准确的,就像是比特币,它对于整个比特币系统的作用就如同token对于steemit的作用。一开始比特币的价格也非常低,所以才会出现10000个比特币买一个披萨饼的事情,但随着比特币价格的提升,大家开始重视起来比特币来。

但是细细想来,steemit如果能够成功,那么构建的系统也是一个比较有限的,是文字内容行业的闭环,上面存在文字内容生产者,也有内容消费者,token就是系统的货币,价值通过token在这个系统里面进行流转。相比而言,比特币的场景更加广泛,是一个真正的加密货币,其价值也更加大。

2. 内容作为价值载体,不适合使用区块链技术;

现在谈到区块链,大家一致认为是一个价值互联网。那么什么叫做价值互联网?价值互联网上是什么东西?有什么特点?

按照资本论的观点,商品的价值由生产商品的社会必要劳动时间决定。那么可以衡量商品价值就是衡量生产商品的社会必要劳动时间。而价值的体现是价格,使用货币来进行价值交换。

在互联网时代,虚拟内容的价值是一定的,同一份内容,即使无数份拷贝也只是一份本体的价值。因为虚拟世界是由字节组成,非常容易的拷贝复制,并且传播。这个和现实世界是不一样的,在现实世界中,即使是一模一样的拷贝,也是存在一定价值的。比如,按照一个包子,做了很多一模一样的包子,那些包子还是有价值的,总的价值还是比一个包子的价值高。

上面的问题,本质上来说是一个双花问题(double-spent)。因为现实生活是不存在这样的问题,但是互联网世界是可能的。区块链的出现,让互联网解决了这个问题,并且出现了一个新的互联网,叫做价值互联网。

如果说,互联网上流动的是信息,那么价值互联网上流动是拥有价值的独一无二的商品。信息可以有备份,但是价值互联网上,每一个商品都是独一无二的,不可备份的。

整个系统可以大致分为四个部分,生产者、消费者、互联网渠道以及价值互联网渠道。生产者生产内容,并且通过互联网方式传播到消费者手上,而消费者通过互联网看到内容之后,通过价值互联网将费用传递给生产者。

现在我们有了一个全新的网络,这个网络由两层组成,一层为表现层,就是传统互联网,用于表现事物的象,来描述事物是什么样子的。而新增加的价值互联网是一个价值传输网络,用于承载各种资产。

现实世界资产可以分为两类,一类是货币,用于衡量其他资产的价值。货币本身不存在价值或者具有很少的价值,但是由国家暴力进行保护,大家共同承认,这样的共识达成之后,货币便有了超出本身的高价值。另外一类是具有价值的资产,比如不动产、车子等,这类本身就具有价值,大家利用货币对其价值进行量化。

对应到价值互联网,也存在两种资产:加密货币以及其他资产。加密货币由密码学进行安全保护,大家共同承认。其他资产存在于价值互联网,价值通过加密货币进行量化,而价值可以通过区块链技术进行转移。

新网络中的steemit

按照以上的新网络架构分析steemit这类区块链应用,我们发现除了steemit的token(代币)存在于价值互联网,而其他的均不在这个价值层内。内容是steemit的价值载体,内容的形式是文字、图片、视频和音频等,都在传统互联网这一层,这一层的内容存在比较多的问题。

我先来讲讲,两个价值分类方法,利用这种价值分类方法来如何理解现在互联网存在的一些问题,比如盗版以及创作者得不到回报。

价值有很多分类,按照是否独占分为独占性和非独占性价值,比如实物的价值往往是独占性的,一颗苹果吃一口就少一点,但是一个故事,其价值不会因为听得人多而减少。

价值又可以分为使用价值和价值,一样东西往往是同时拥有使用价值和价值的。很多情况,获得使用价值的用户可能并不是东西的拥有者,比如一篇文章的读者就是文章使用价值获得者,但是他并不是文章的价值拥有着。

因为现在互联网上的内容都是有字节组成,有一种非独占型的价值,所以容易复制传播,价值得到传播,这就造成了盗版。

另外,内容的价值绝大多数在于使用价值,我们通过眼睛看文字实现对文字的消费,通过耳朵听歌实现对声音的消费,这个过程并不需要我们占有文字和声音。内容还存在一个问题,就是往往是一次性的消费,不存在我尝试一下,再决定是否购买。每一次尝试就是一次真实的消费,消费完成之后,我们往往不需要再一次消费。非占有性的消费让我们很容易得到免费午餐,造成了内容的生产者得不到应有的回报的情况。

那么我们再来分析steemit。steemit最有价值的部分是内容,而这部分现在在传统互联网层,那么我们是否可以把这一部分的内容放入到价值互联网中,以解决上面的问题?我觉得可以,但是需要我们给这些内容加上一个wrapper,封装起来,封装成一个资产。

那么再往大里看,我们能否把现有的互联网全部装进价值互联网?我觉得可以,但我们还是需要一些wrapper,包装成资产。