• app_navCreated with Sketch.app_navCreated with Sketch.

    App

    扫码下载APP

  • tougao_navCreated with Sketch.tougao_navCreated with Sketch.

    投稿

  • Sign in_navCreated with Sketch.Sign in_navCreated with Sketch.

    登录

  • register_navCreated with Sketch.register_navCreated with Sketch.

    注册

LBTC与波卡:链上治理的天地,大有作为
鸵鸟区块链 05-22 18:067116

长久以来,围绕着“区块链未来究竟往哪个方向发展”的大问题,业内人士就存在着不同的想法和派系,并由此衍生出不同的路线和实践方案。第一条大的分歧点,在于On-chain 和Off-chain的分离。比如说以比特币BTC为中心,On-chain派典型代表有比特现金BCH、闪电比特币LBTC,BCH社区坚定认为大区块才是未来,而LBTC支持者们则认为DPOS共识完美又高效;而Off-chain派则很多人拥护闪电网络和Liquid Network。再比如围绕着“如何更好的去中心化”,POW派(代表有比特币BTC、Raven乌鸦币、门罗币、大零币)坚定认为充分引入竞争、拥抱自由市场才是正道,而DPOS派(包括BFT+POS派)(代表有LBTC闪电比特币、Cosmos、Polkadot波卡、Tezos)则欣赏通过链上治理的方式来赋予用户更高的参与度和自由度。在市场长期的争论中,我们会逐渐发现,这些不同的路线之间并没有对错,至于哪种方案会是未来,会更加具有效率,这就要取决于技术的进一步发展和市场的选择淘汰了。对此,我们拭目以待。


不过今天,我们来看看,近期很多大热项目采用的“链上治理”模式,究竟魅力在哪里?在这里,我将以波卡和LBTC闪电比特币为主要分析案例。


首先我先上结论:LBTC是典型的DPOS共识的区块链网络,节点数是101个;而波卡的本质,则是(平衡状态下)具有1000个共识节点的类DPOS共识(BFT+POS)的网络。两者之间并无本质差异。EOS、Tezos、LBTC、Cosmos、Polkadot、VSYS、LOOM...这个名单还有很长,但这些项目的共同点就是,它们都是通过选举出一些特定的节点来完成区块确认、共识实现、得到奖励的,而这些确认节点(不同的链叫法不同,如锻造者、烘焙师、验证人等)则是由持币用户在一定规则之下选举出来的。持币用户通过把自己的部分权益转让给节点,从而让节点代理自己行使网络治理权,来确保网络正常运行。整个经济模型的本质,就是等同于现代主权国家的代议制。


尽管本质是相同的,但是“一沙一世界,一树一天堂”,每个项目的具体治理细节有明显差异。我们来具体看一下DPOS共识的代表LBTC和BFT+POS的代表Polkadot(它们称自己的共识为NPOS)。


自从2017年年中采用DPoS共识机制的EOS大火后,很多新近诞生的区块链项目都陆续学习这种方案,原因也十分清楚:当下市场排名前列的比特币BTC、比特现金、门罗币等老牌矿币,都是采用PoW共识机制,虽然确保了项目去中心化,但是区块确认时间太长,转账速度太慢,跟传统金融支付如微信、支付宝、银联卡的体验完全没法比;此外,过高的耗能,使得很多人对PoW共识的合法性和经济性产生怀疑。而DPoS共识机制则是一大革新,项目只需要选取若干个合理的超级节点,就能够记账出块,产生共识。因此,EOS、Tron、ARK、LBTC等项目纷纷采取这种思路,目的就是通过改变共识机制来提高主链的性能。LBTC比较典型,LBTC(Lightning Bitcoin,LightningBTC)中文名闪电比特币,于2017年12月诞生,是全球最先采取DPoS共识的比特币分叉币。在LBTC的网络模型中,为了更好的促进“去中心化”,将以101个节点作为记账单位,也就是说,在竞选节点的过程中,获选票数最多的前101个节点将具有记账权(同时也获得相应收益)。


(1)LBTC的所有用户都可以竞选节点,在接收投票的同时,也可以给别人投票,每人可以投出51张票,可以投给同一个人;

(2)投票之后,系统每隔一段时间会对所有用户(地址)所得票数权重进行排名,排前101名的用户将作为最新的挖矿节点(LBTC称为“锻造人”);

(3)每次投票会消耗用户0.01个LBTC作为投票费用,以防止刷票或者恶意投票;

(4)选举出的101个节点将开始出块,长期出块有问题的节点会被取消出块资格。

其实,仔细研究以上规则就会发现,LBTC做到了把系统的投票权和记账权相分离,节点只是负责出块,其他概不负责,而遇到网络重大议案,则需要社区全体成员投票选择发展方向,每个人都有机会参与和对社区事务进行发言。


作为对比,波卡这类“类DPoS”项目也有十分灵活的节点选取机制。目前波卡的主网还没有上线,我们先来看看白皮书中波卡对自己的NPoS机制的描述,关键规则有以下几点:



(1)波卡网络中,节点称为“验证者”(validator),投票人称为“提名者”(nominator)。验证节点位于中继链上,负责保持整个网络的状态,包括平行链的状态。这些节点是全天候运行的安全连接节点。提名者需要支付一定费用。

(2)在中继链上有 1000 个左右的验证节点,这些验证节点中的每一个都必须 stake。Stake 的数量没有最大或最小限制,但是要留在验证节点集合里,你 stake 的数量就必须超过上一个 stake 量最低的验证节点。意思就是,如果 stake 数最低的验证节点 stake 了 1000 个 DOT,你就得 stake 1001 个。

(3)每24 小时,验证节点都会根据他们 stake 的量在验证节点集合上来回移动。他们因诚实的验证行为受到奖励,并因离线或提出无效区块而受到惩罚(抵押币数量削减)。


波卡方面设定了50%的代币抵押率(500万个),在极端情况下,一个验证者可以只拥有 1 个 DOT代币,其他 4999 个代币由提名人委托过来。因此,验证者行为诚信十分重要。在整个网络的抵押率达到50%以后,网络会趋向于稳定,通胀率也不再变化。


在波卡的 NPoS 机制中,算法可以将 DOT 代币分配给收益率最高的验证节点,这个验证节点可以最大化投票人的收益。此外,NPoS 设定了最大 stake 验证节点和最小 stake 验证节点之间的代币抵押率不是很大, 波卡中的最大 stake 验证节点最多只能 stake1% 左右的点。不过, 波卡主网的安全性却取决于其最低代币抵押率的验证节点。


做个思想实验就会知道,在网络运行和一段时间的动态调整后,波卡会拥有1000个验证节点,每个验证节点的平均代币抵押率围绕在万分之五左右,此时整个网络的通胀率是10%,抵押用户的收益率是20%。

EOS选择了21个超级节点,波卡设定了大约1000个左右验证节点,而闪电比特币LBTC,设置了101个节点(锻造者),恰好处于EOS和波卡的中间,因此,闪电比特币也称自己的共识机制是DPoS3.0,可见,是很有道理的。无论采取多少个验证节点,核心还是把投票权和记账权分开,给所有持币用户参与网络治理的权力,这是EOS、LBTC、波卡与PoW系“矿币”真正本质的区别。


Staking Economy 和De-Fi正在袭来,我们十分欣喜地看到,(类)DPoS和链上治理,是“已经到来的未来”。而波卡和闪电比特币,就是其中的佼佼者。