目前来说,我们看到市场上会有很多项目会标注一些数字,比如tps百万,出块数100万,日交易笔数10000笔,支持节点数量1000个,每个数字都代表了不同的意义,背后这些数字都代表着区块链的铁三角问题被解决的阶段性进展,出块稳定代表着安全,tps高代表着性能,支持节点数多代表着去中心化,当然,还有一些别的指标判断项目的受欢迎程度,比如日交易笔数。
在向普通用户解释铁三角问题时,我总倾向于说更多的去中心化,而不过多强调安全和性能,一是因为去中心化是不可逆的,而是因为用户能理解安全和性能机制的并不多,也不是应该去面向解释的人群。2015年下半年开始建立的pos项目,很多项目都开始采用委托(或者说投票)机制来选择去中心化的重要手段,所以面向用户介绍stake/vote过程中去中心化的过程,非常有利于一个项目的长期发展。
stake/vote这套模型,用以设计来完成去中心化的目标点有很多,节点参与数量是一个比较明确的标示,市场上eos21,cosmos100,iost和tezos都无限制开放。但目前来说,并不是所谓的节点数量越多,实际去中心化效果更佳,虽然理论上是的,但是实际中仍然需要考虑铁三角里面的另外一个问题——性能,为了平衡选举方案,现在大量的项目在选举前,都会创建一个候选节点池子,为下个周期选举的验证人提供去中心化候选人,系统会通过随机算法,从节点池子中选择部分节点进行真正的出块,这种模式改变了一些项目真正出块节点少的中心化问题。2018年后上主网的一些项目上中,多采用此方法,其中iost是声音最大,因为2019年它希望开放参与的节点达到500个数量。
iost2018年底就开启了节点招募计划,2019年计划招募500个节点参与。根据市场的反应情况,500个节点的数量其实是比较多的,一般项目能招募到的节点数量大概只有100个左右,优质节点大概只有70~80个,又因为pos共识机制的激励模型,导致被stake/vote越多的节点可以获得更多的奖励,很多持币人都倾向于找到排名靠前的节点,七八十名后的节点基本获得不了太多的奖励,所以iost喊出500个节点的招募,确实是一种去中心化的决心。另外,我们看到iost的招募计划中,有支持持币人不运行节点也能参与共识的合伙人机制,这些合伙人需要懂得技术,但也能参与到iost的共识当中,我们习惯把这些持币人称之为solo-validator,wetez之前写过solo-validator和delegate(委托)给验证人的区别,大家可以查看之前的文章。iost开发团队支持持币人以solo-validator参与共识的方案也算是业界的一种创举,合伙人节点并没有真正的参与到出块共识当中,但是提高了系统的整个stake率,进而提高了系统的抗攻击能力(逻辑是合伙人节点减少了市场上流通的iost代币,攻击者要攻击网络需要提高买价才能购买到足够多的攻击算力,攻击成本相对变高了,这里的相对和最终参与共识的stake量有关系)。
在iost500个节点模型当中,stake/vote量超过210万iost的节点才可以申请成为出块节点,新的一版本升级中提到了800万iost(还未实施,处于提案阶段),主要考量是因为网络启动前期,vote投票可能参与度会慢慢提升,为了保证主网出块稳定,所以210万的门槛是一个初始值,随着网络的投票率上升,为了保证节点收益和成本在一个合理的比例范围,iost的开发团队将节点门槛提升到了800万,但这从带来了另外一方面的影响,如果提案通过,出块节点数量会相对减少,按照5月21日的目测,从210万iost的门槛提高到800万iost,出块节点数量将从57个减少至41个,整体的stake数量百分比减少了3%个百分点,大概是7400万iost票,安全性有所降低,但提案实施后,部分节点会出现补票或者退出的情况,最终出块节点的数量还有待确认。我觉得官方提高出块节点门槛的考虑还有两点,一是希望往上带iost总体stake/vote量,二是有策略的提高系统性能以达到商业要求。作为一个以商业os系统为目标的项目,铁三角之间的博弈一直都在调整,所以合理的时间点做出规划我觉得是可以理解的,就像cosmos寄希望在主网上后的每一年里面,都提高验证人参与数量,每年增加大概30个席位,这与技术发展和5g发展强相关。
再说说iost的奖励模型。上面说到iost的节点分为出块节点和不出块节点,不出块节点其实就是也称为合伙人节点,合伙人节点不运行服务参与共识。我们一般说的stake/vote激励模型,主要会激励那些付出服务算力的节点,所以在iost上,出块节点和合伙人节点之间会有25%出块奖励差额的区分,也就是说出块节点出块可以比合作节点多出总奖励中25%的额外奖励。区分激励也是一种合理的去中心化处理方式,可以有效的区分激励对象,让付出更多贡献的人获得奖励,能带动其他合作节点变成出块节点,但是iost对于出块奖励设立了最高临界值(临界值是变动值,目前超过9000万就不会对出块奖励产生增益了),这可以有效制止强者很强的问题。
目前,最终iost的有效节点数量113个,但是由于100后的节点数量stake/vote数量较少,所以参考意义不大,100个节点的去中心化符合了我开头提到的去中心化程度,所以iost基本符合了一个去中心化项目的门槛,不过,合伙人节点机制,提高门槛,区分激励等手段,都是iost项目实现去中心化的一种权衡和手段,微创新是值得表扬的。但回到总体上来看,虽然iost开发团队使用了多种运营策略来实现去中心化,但是目前达到500个都是优质节点还是有一些困难(优质的节点会帮助项目做开发,协助媒体宣发,一起举办活动等),这些优质的验证节点候选人一直是项目争相争取的对象,属于一种稀缺资源,iost也在不断吸引优质节点的道路上努力,只能说吸引500个节点远远不是iost的终点,500个优质节点才是。
法国加密货币交易平台Blockchain.io介绍
云计算模型SaaS是什么?有什么特点?
常用ARM 网站
一种小型化毫米波射频测试平台的制作方法
intel发布新一代酷睿X系列 将于11月份正式上市
区块链去中心化的过程介绍
构建天线罩时绝对要考虑的事项
积极对接资本市场,打造干法锂电池隔膜
浙大首设区块链课程,不讲代币和ICO,仍以技术为主
摩拜推出共享汽车之后的实操体验分享
中国2O19 OLED材料技术与市场论坛征集演讲报告啦
摩尔线程和Ampere Computing合作,赋能更丰富的云计算应用
坚果pro和一加5哪个好谁更值得买?坚果pro和一加5区别对比评测
IBM 陈旭东:AI+ 时代,企业需要怎样的人工智能?
rfid技术如何用在档案的管理上
DevEco Device Tool为开发者主要提供了八大特性
下一代大数据处理引擎,阿里云实时计算独享模式重磅发布
plc的特点有哪些 plc没有输出信号怎么办
基于TIDA-00474的 LED 照明功能的电容触摸和接近感测用户接口 (UI) 方案设计
一种基于嵌入式系统的全彩LED显示屏脱机播放系统的设计方案浅析