了解了比特币所揭示的新经济形态和区块链的技术原理和运行机制,就应该来啃一啃区块链应用场景的具体落地这块最难啃的骨头了。众所周知,区块链是诸多分布式计算机系统实现方案中的一种,但也是目前为止的最成功的一种。它对于分布式网络的存在意义等同于TCP/IP协议对于互联网的意义一样至关重要。分布式网络的一个本质属性是去中心化,而其核心难题是如何在去中心化的前提下高效地达成共识, 所以,去中心化不是区块链技术的根本目的,而是实现分布式计算的必经手段。
【有人拿现有的社会系统来做类比,认为中心化程度高的、决策权集中的社会,更容易达成共识,但是社会的满意度很低;中心化程度低的、决策权分散的社会,更难达成一致,但是整个社会的满意度更高。也就是说去中心化的程度是达成有效共识的必须付出的代价。】
去中心化所带来的好处至少有三个重要方面,一是避免系统的整体性毁灭,特别是人为的攻击;二是保持个体(节点)多样化和个性独立,或者反过来说防止多数个体之间的互相勾结形成霸权;三是容错的实现,也就是说当系统发生局部错误的时候不会影响到整个系统的正常运行,即降低系统奔溃的概率。这就是为什么分布式计算的概念一旦提出就经久不衰的原因,中本聪之所以伟大,是他以比特币为例几乎完美的实现了一代又一代的人前赴后继所追求的分布式计算的理想场景。
【拿我们老黄家的一个家族故事说明下去中心化到底有啥好处。说的是宋朝年间,福建邵武的黄姓始祖一共生养了二十一个儿子,当时蒙古大军压境,他预感到世事难料,就作了一个重要决定,提前分家,把二十一个儿子带上财物仆人等强行分散到全国各地,并当众念了一首诗作为家族传承的依据:
骏马登程出异乡,任从异地立纲常.
年深外境犹吾境,日久他乡即故乡.
朝夕莫忘亲命语,晨昏应存祖宗香.
万望苍天垂庇佑,三七孩儿总炽昌。
这首在海内外黄姓家族流传的黄氏老八句就是标准的区块链协议,黄氏后人可以用这个老八句来对照是否属于这一门黄氏的散枝落叶。这就是通过去中心化保障家族繁衍安全的典型案例。目前黄姓在百家姓前十位排名中名列第七,这一人口数量和八百年前黄氏始祖做出的这个决定不无关系。】
由此可见,去中心化其实是一个权力分散、权益释放的过程,同时整体利益可以得到维系和更加安全的保证。在中本聪的设计中,共识机制是通过工作量证明(POW)的方式完成的,这种设计的背后隐藏着深刻的数学原理和经济学原理,比如诚实节点的数量始终处于大多数,节点之间故意勾结造假的代价远远高于老老实实挖矿所需花费的成本。如果在挖矿过程中有造假者出现,说自己有一条更长的链条,那么他必须要把以前建立区块所花费的工作量和建立新区块的工作量完成,并赶上所有人业已完成的工作速度。而这几乎是不可能的,因为通过设置难度保证挖矿速度是均衡的,从而使得造假的成本呈指数级在增长。
【所谓挖矿究竟挖的是什么?这里我把所理解的挖矿过程再重述一遍:每个区块都会产生一个hash值,但是每个区块里还带有一个随机数,这个随机数将决定hash值中带有多少个0(即难度系数,一般是hash值的前10位或前20位为零),所以挖矿是去找到这样一个随机数,碰撞出正好有使得这个hash值带有n个0的随机数,那么宣告挖矿成功。所有其他的矿工得到这条信息时,只要确认这是目前最长的一条链就可以了,然后又开始新一个区块的猜随机数的工作。】
网友评论