CyberMiles简介
CyberMiles ("CM") 是由区块链开发研究室 5xlab 所开发的区块鍊和智能合约平台。 5xlab的合作伙5miles,是在美国排名前十的c2c移动电商平台,拥有超过1200万用户。 5miles预计将成为第一个利用CyberMiles区块链技术的去中心化应用(DAPP),同时也将协助5xLab技术开发。CyberMiles 可以用于更多不同类型的商业应用上,包括:C2C 交易平台的解决方案、以社区为基础的争端解决、构建电子商务的替代支付和融资解决方案、使本地企业依照目标运行、即时促销,或建立去中心化、以社区为基础的共享平台。
了解DPoS关键是要先理解共识机制
共识机制是去中心化的核心,去中心化又是区块链的核心特点之一。去中心化的特点就是打破了中心化系统带来的风险,让系统中的每个节点(每个人)参与到系统的建设、发展过程中来,形成新的系统自治模式。要让系统中的每个节点都达成统一的共识,共同为区块链系统共同发展做出贡献,这其中就需要有一个共识机制(协议)来约束去中心化系统中的每个节点。在区块链项目的开发中共识机制就显得尤为重要,没有一定的共识机制来支撑区块链项目的发展,项目基本会处于一种瘫痪的状态,或者后期发展越来越混乱。最简单的比喻就是,如果把一个区块链系统看做一个国家,那么共识机制就是这个国家的体制。国家体制有共和国(中国)、合众国(美国)、王国、联邦等等。而区块链世界里的共识机制有POW、POS、DPoS等,目前新的共识机制也在不断的被发明。
在中心化的系统里面,系统的运行是由中心化的服务商对整个系统进行维护,在维护的过程中向用户收取一定的费用,获得利益。因此中心化服务商会愿意去做这些工作,维持着系统的健康发展与运行,而用户也能获得很好的体验。而在去中心化的系统里面,没有中心化的服务商来提供这些服务,而是由系统所有用户来承担着系统的维护、发展等工作。也就是说在去中心化的区块链里,用户的角色不仅是用户,而且还是系统的维护者。这个时候问题来了,用户为什么要为系统做出贡献了,如何获得利益?同时我为什么不能按着我自己的想法来做这些事情呢?我觉得这样更有利于系统的发展,你觉得那样会更有利于系统的发展。这些问题就需要通过协议来达成共识?因此共识协议才是去中心化系统里的核心。
什么是DPoS共识协议
比特币采用的是PoW(工作量证明)的共识协议,节点通过给系统提供算力,获得账本的记账权利,区块的打包权利等维持系统的不断发展。但其诟病众所周知,效率低、资源浪费巨大。效率低是目前区块链技术应用到实际的主要障碍之一,现在区块链的交易速度无法支撑目前互联网的巨大交易量。
PoS是一种权益证明的新共识机制。PoS系统中的每个代币持有者对新的区块进行投票,新区块的提议者是随机选择的。每个账户的投票权益占比与其持有的代币数量成正比。这就是为了激励token持有者参与投票,以确保网络安全。但是,PoS存在着两个显著的问题。一是,我们知道系统网络的运行需要硬件的支撑,而并不是每个token持有者都能有专业的知识能够运行系统、提供高性能的硬件设备。二是,“无成本投票权益”,即token持有者可以不计成本的为任何一方或者多方投票。
DPoS,授权股份证明机制,是在PoS机制的基础上进行改造的协议机制。它同样是每个token持有者都有投票权利,不同的是DPoS协议的token持有者将账本的记账权委托给他们所信任的“超级节点”,这个过程通过持有的token数量对超级节点进行投票(投票的过程即使委托权利的过程)。超级节点也就成了区块验证人与记账人,由这些超级节点运行高性能的硬件设备,支撑系统网络的运行,这就解决了在PoS机制下性能低的问题。同时投票的时候需要锁定一定的token,当验证人出现作弊行为时,token将会被没收,解决了无成本投票的风险。
DPoS才是高性能、高安全性共识机制的未来
采用DPoS共识协议的不仅仅只有CyberMiles,还有我们耳熟能详、家喻户晓的EOS项目,同样采用的是DPoS协议。EOS创始人BM,是在经历了BTS、steemit等成功的项目之后,在EOS的基础上使用此协议。因此,DPoS协议,并不是一时的脑热,一拍脑袋,而凭空想象出来的共识协议。他是通过BM成功的项目经验,不断精进、迭代出来的一种新的共识机制。也是目前唯一在安全、性能、去中心化程度等三者能保持相对平衡的唯一共识机制。因此,我们有理由相信他是可行的,是能兼顾安全与性能的共识机制的未来。
CyberMiles 的DPoS协议
CyberMiles与EOS都是DPoS协议,但是两者又有一定的区别:
1、CyberMiles共有19名验证人,设置有备选验证人,备选验证人同样是由投票选举出来,在投票数19名之后的是备份验证候选人。它们不会获得CMT奖励的,具体备选验证候选人数量不知道。而EOS是有21个超级节点、100个备选节点,这121个节点获得每年增发奖励;
2、CyberMiles提供专业矿机,用以提供主网的运行,它是一个硬件设备,也是一个CMT账户和钱包;
3、CMT代币每年有不超过8%的通胀,这一点相对于从二级市场购买的代币持有者来说风险要大了不少。在1.0版本的EOS白皮书里提到,EOS代码每年有不超过5%的代币增发,后来在2.0版本的白皮书里改到了1%。这相对增加了二级市场的投资风险,毕竟很多人购买token还是希望比价能不断上涨的。
4、验证人与投票权益人的收益,由投票权益人设置分配比例。
5、在CyberMiles系统里面,投票人和验证人都有惩罚机制,避免投票人的恶意投票,而产生对系统治理不利的影响。