本节书摘来华章计算机《Node.js区块链开发》一书中的第3章 ,第3.1节,朱志文 著 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
3.1 机制,左右产品走向的根源
“机制”一词原指机器的构造和动作原理,在社会学中可以表述为“协调各个部分之间的关系以更好地发挥作用的具体运行方式。”
我在工作中曾遇到过一位好领导,他非常公道正派,一切事情按规矩来办,处理问题用制度说话。在他的领导下,整个部门的员工都富有激情、心无旁骛、专心工作,上级领导也非常认可,升职加薪是常有的事情,人人都能收获满满。后来因为工作调整,我们很多人去了新部门,之后大家反映,再也没有了当初的激情,因为工作不一定被认可,付出不一定有收获。
类似的情况可能很多人都遇到过,这样的情况最能直接反映一个社会、组织或部门当中机制的运行规律。在任何一个系统中,机制都起着基础性的作用,左右着系统的发展和走向。在理想状态下,良好的机制可以使一个社会系统接近于一个自适应系统(在外部条件发生不确定变化时,能自动地迅速做出正确的反应)。正常的生物机体(如人体)就具有这种机制和能力。
机制的构建是一项复杂的系统工程。对于区块链产品而言,共识机制包含各种激励制度和具体算法,比如交易费用、区块奖励等。机制的关键因素是人,评判一个机制的好坏,往往要通过一段时间的观察,看看人参与和执行的积极性是否能够持续。如果不能持续,那么就预示着机制已经失败,系统或产品也将消亡。
实际上,区块链产品的目标就是要建立一个“无须监管的自适应经济系统”。目前来看,支撑这个自适应经济系统的机制,常用的有三种,它们分别是PoW、PoS和DPoS,而且它们都能在现实生活中找到对应的经济模型。这些机制吸引人们参与其中,组成安全网络,并有序的运行。从长期来看,它们各有优缺点。
下面就来看看这些机制的演进过程。