今天讨论区块链产品为什么要有Token(代币),代币难道只是炒作的需要吗?
首先,我们要把区块链产品分为两大类,公链和私链。国外的比特币、以太坊、EOS,国内的小蚁币、量子币等都属于公链,而HyperLedger、Corda等面向企业应用的区块链属于私链。
私链的数据一致性依靠诸如PBFT、Raft等分布式算法来保障,这些算法的优点是逻辑清晰,有比较严密的推导结论,缺点是无法适应节点分布广泛、网络环境恶劣的互联网,只能在限定的网络条件下应用,所以大都用来设计企业应用。
公链的数据一致性使用了比较简单的POW和POS算法,这些算法本身无法在复杂网络环境下实现严密的数据一致性,算力或拥有Token较多的用户有更高的表决权,能够在出现数据分歧时决定最终的数据链。Token(代币)的加入为这些算法增加了“价值博弈”的作用,成为了这些算法最终发挥作用的催化剂。
我们把参与方分为好人(遵守规则)和坏人(破坏规则)两类,看看在Token(代币)的激励下他们各自的表现。
好人自觉遵守算法和竞争机制的约定,他们挖矿获得的Token(代币)是对他们参与区块链运算的奖励,能进一步增强他们的参与度,Token(代币)对好人有价值激励作用。
坏人想要破坏算法和竞争机制,我们如果设想他们意图控制大于51%的算力,然后篡改区块数据,以此来获得暴利,最后可能的结果是什么?我们会发现,在目前Token(代币)基于交易所的流通机制下,如果出现坏人控制大量算力意图牟利的情况,必定会出现Token(代币)价格的崩盘,坏人投入大量成本最终却无法获得预期的收益,甚至会承受经济的损失。即使有人控制了大于51%的算力,遵守算法和规则才是最经济的选择。Token(代币)所带来的经济模型不但能够激励好人,更加能够阻止坏人,这才是Token(代币)的价值所在。
因此,Token(代币)的价值激励,能够让参与方自觉维护整个区块链的公平有效工作,神奇般的让简单的POW和POS算法在互联网环境下实现了数据一致性,价值竞争机制还为公链带来了公平性。
区块链的Token(代币),是计算机技术和经济学模型的一次创造性结合,非常值得学习和借鉴。
题外话:
最小可行性区块链设计系列进行了9讲,接近尾声,下一步的目标是能够完成区块链的组网。需要星星之火才能燎原,MiniBlockChain需要一个中心注册节点让首批客户端连接注册,并广播给其他节点,如此才能完成初始网络的组建。
如此一来,最小可行性区块链从最初的POC逐渐演变成为一个比较完整的区块链产品,需要有一个比较正式的名字和域名。取名和选择域名是现实的两大难事,最终选择了LunarChain这个名字,关键是域名还没被注册,Perfect。代码地址也迁移到https://github.com/qikh/lunarcoin。
网友评论