如何设计共识机制

如何设计共识机制_第1张图片
图片发自App

区块链应用的核心是共识的设计。应该如何做呢?

首先共识是一种激励机制,是对人的行为的一种奖励。

BTC的POW树立了最初的标杆。BTC的目的是要建立对分布式货币的信仰。BTC本身只是个分布式的账本。POW就是维护这个账本的共识机制。基于hash算力选择记账人,并且给予比特币奖励。清晰明瞭 简单公正。而且能保证账本的安全有效。

但是要做区块链应用,就不只是记账这样简单,共识的重点应该在推动生态的建设发展上。要对推动生态成长的行为进行奖励。这就是行为既挖矿的概念。

我个人目前的心得是,需要有层次化是思维。这样就可以厘清共识设计这团乱麻。无论是什么样的区块链生态,总体而言共识机制有三个层面:

首先 第一个层面,毋庸置疑 是底层记账层面,POW, POS,拜占庭等都是参考,主要是如何选择记账人,并且对其奖励。不过对多数应用而言,底层记账其实不是重点,甚至完全可以通过支付燃油费依靠基础公链来完成。

第二个层面是生态的构建层面。主要是对生态内,所有推动生态发展的行为建立奖励规则。这具体同生态的应用场景息息相关。需要梳理生态孵化发展的流程。这个要有比较强产品思维,因为这层共识的核心就是要调配资源,建立协同的机制,将生态体建设起来。

第三个层面,是生态的推广层面,如何扩张影响力,让外部的人群关注和参与,这样使得生态内所创造的价值可以流动起来,让共识真正成为财富。

打个比喻,如果我们把区块链生态比作一个花园,第一层面的奖励就是给保安和后勤保障,他们维护了园子的安全,保证花园运作有序。第二个层面的奖励是给园丁,他们的辛勤呵护才能有园子里的百花齐放。第三层奖励是给游客,只有吸引了他们来参观消费甚至转化为参与,园子的经济价值才能兑现。

有了这样层次化的共识思路,面对无论多么复杂的场景,都可以抽丝剥茧,从容应对。

我认为任何一个确定性的生态场景,一定有一个最佳设计。我们的目的就是要把它设计出来!

你可能感兴趣的:(如何设计共识机制)