磨链(mochain)社区-4.1分享-DPOS概念
群内分享
1.IPFS: 私有网络(private network)的搭建与使用
4.区块链每周资讯(2018.3.25~2018.3.31)-社区成员陈明艳
群内讨论
1.关于DPOS的扩展
neo,十一个节点,全是他们自己家的,类似EOS的超级节点定义一样,要实现高tps就不可能用普通PC做完整节点。是不是普通服务器同步都跟不上了,得足够高的配置,目前用阿里云 4核cpu同步以太坊全节点 还经常出现同步落后的问题。机制会引起权利集中,强者恒强,又会走向中心化。neo ,eos等权益证明和投票机制需要限制权利。即让全网可参与共识维护,又不得让集权者出现。可以有恶霸贪官,但不能官官相护。基于比特币的区块链设计基础的,都是吃资源大户,CPU 内存和网络。部署过的就有体会。以太坊现在多大了?数百G容量。
2.DPOS概念
DPOS:股份授权证明机制,这种机制采用投票的方式,由Bitshares提出,先解释下这个投票过程:每一个持有数字货币的人来进行投票,投票选举一组代表,假设这一组的数据是101个,然后这101个代表理解成为101个特权节点,101个节点权利完全相等,类似议会制度,选举委员。当然不是选出后永远都是这些节点成为特权节点,一旦在生成区块的时候未能生成(这里会有网络原因,节点宕机,恶意行为等原因),节点被除名,再次选举新节点来替代。除名选举在系统中时刻进行。
这种方式仔细考虑下,时刻运行选择和除名操作,这样保证了网络上所有可信任节点,整个网络更加民主,不需要网络中所有节点或者大部分节点确认,被选举出来的节点实时保证在线有效,那么就保证了系统正常运行,更重要的是,区块一直由这些选举节点在确认生成大大提高了确认的效率,缩减整个交易确认时间,这个在很大程序上改善了比特币网络中POW效率的问题。对比之前的POW和POS机制,这种方式在单一区块中可容纳更多交易,使其可接近目前中心化系统的处理效率,每个节点投票选举,然后特权节点生成区块,每个节点有选举权,这样不依赖算力和持有币数量的的约束。有兴趣的可以看下DPOS的白皮书:https://wenku.baidu.com/view/74034196ba0d4a7303763a48.html
DPOS背后的理性逻辑:
使权益所有者能够通过投票决定记账人
最大化权益所有者的红利
最小化保证网络安全的消耗
最小化网络运行成本
最大化网络的性能
DPOS本质上是把整个网络中权益分给每一个节点,从而实现去中心化的概念,现实中的投票机制可能会有缺陷,但是通过不停的选举和淘汰,保证网络中节点的高效率,从而提高整个系统的高效性。
磨链(mochain)计划各学习小组动态
磨链计划一-github上新建相关目录
地址:https://github.com/fisho2017/mochain
磨链(mochain)学习小组清单
PS:想加入学习小组,请加磨链组织者微信(jackyjin09)。欢迎每一位区块链技术爱好者加入磨链,一块琢磨区块链技术
关于磨链和相关合作
磨链”---取磨炼之意,旨在普及区块链技术,磨炼技术,更好投身区块链行业。有兴趣一块琢磨区块链技术,联系笔者微信(jackyjin09)。
磨链社区是一个纯粹的技术社区,欢迎相关技术合作,在不违反原则的前提下,积极参与合作。
你可以在这里找到我们:
磨链社区公众号:
1. 磨链社区:http://mochain.info
2. Github : https://github.com/mochain
3. Gitter 聊天: https://gitter.im/mochain
4. 知识星球: https://t.zsxq.com/M3BMVZN
5. 知乎:https://www.zhihu.com/people/mochain
(持续更新中)