没有超级节点,「EnTanMo」公链创建 UPOS 机制防止权力过于集中

Odaily星球日报·2018-10-30 18:14
这次UPOS机制会胜出吗?

编者按:本文来自36氪战略合作区块链媒体“Odaily星球日报 ”(公众号ID:o-daily,APP下载

突破安全性、性能、去中心化“不可能三角”是每个公链都在追求的目标。

POW 机制在低效 CPU 的前提假设下,保证了安全性和去中心化,却几乎忽略了高性能。比如,比特币平均十分钟产生一个区块,1 秒钟只能处理 7 笔交易。不仅如此,随着高性能 “ASIC 矿机” 的出现,普通的 CPU 算力获得 收益的概率降为 0,矿机轻易的获得了超线性收益,后期矿场和矿池的出现更是彻底打破了去中心化,现在比特币显然不是一个平等参与的社区。再加上矿场和矿池不断垄断算力,必然会有少数参与者超过 51% 的算力(决定权)。至此,安全性也即将瓦解。因此, 可以说比特币的区块链已经失去了三角平衡。

以太坊为了避免 ASIC 矿机带来的破坏性影响,采取了 “反复读缓存” 的 ASIC 抵抗算法,在短时间内维系了安全性 和去中心化。但 “加密猫” 的出现就令其引以为豪的智能合约系统崩溃,高性能显得尤为不足。

而采用了 DPoS 共识的区块链系统,大幅提高了系统性能,却舍弃了去中心化,由少数权益拥有者掌握系统的发展方向。

底层公链「EnTanMo」创始人 Aaron Yuan 表示, EnTanMo 公链通过设计基于 UPoS 的 Kantorovich 共识机制,采用矿工团队选举制度,保证权证拥有者 和区块矿机的分离和各自权益,在保障安全性的同时提高效率,又保持了去中心化的基本属性,从而满足三角完备性。

其中,UPOS 机制可以看做 POS+POW 的结合。每一个矿工都有相等的机会获得投票,票数排名进入 101,就会成为挖矿节点。

UPOS 与 DPOS 机制不同的是,UPOS不存在超级节点,通过周期性投票,即每产生一个区块(Aaron Yuan 透露每 303 秒)都会重新投票选择一次节点,由选定的节点来记账出块,每次的记账节点基本都会不同,因此没有超级节点的概念。另外,每个矿工手中持有的 token 通过算法映射实现纳什均衡,防止贿选和权力过于集中。

一个拥有 100 万 token 的大矿工和一个拥有 100 个 token 的小矿工,最终他们的投票数可能前者是后者的 100倍而不是 1 万倍。这在一定程度上可以抑制庄家的存在,防止他们拥有过大的权力。

这种局部同步(只需101个节点达成共识)的共识机制相对 POW 的全部同步(需全网节点达成共识)来说,有更高的效率。而周期性投票选举机制和 token 映射算法,可以保证相比 DPOS 机制更加公平和去中心化。

至于安全性,Aaron Yuan 说道,在 DPOS 机制中,所有的上传区块的顺序是可以提前预知的,这很容易导致多位矿工联合作弊。因为作弊过程中,他们需要连续地确认一个包含虚假信息的区块。因此,需要尽早地知道不同矿工上传区块的排列次序,并有足够的时间加以协调。而 UPOS 机制采用的是混沌排序算法,即上传区块的顺序并非一开始就确定,因此他们无法联合作弊。

另一方面,如果区块顺序是提前排好的,也很容易导致黑客在下一个区块上传前将其堵塞,造成安全故障。混沌排序则使黑客根本不知道下一个区块是哪个,所以也就无从攻击。

Aaron Yuan 透露,EnTanMo 已经完成公测,将于 12 月主网上线。其核心团队成员均为计算机、数学和经济学领学术背景。创始人 Aaron Yuan 在分布式系统方面发表相关 SCI 学术论文 12 篇。Daniel Wang,研究方向为分布式网络传输及数据存储,拥有国际、国内专利 100 余项。Thomas Tang 西班牙圣地亚哥大学数学博士,研究方向为偏微分方程和博弈论。其他均为计算机研发和金融背景。目前共计 40 人规模。

+1
0

好文章,需要你的鼓励

参与评论
评论千万条,友善第一条
后参与讨论
提交评论0/1000

下一篇

“我从19块钱开始做空小米,结果小米从来没让我失望过。”

2018-10-30

36氪APP让一部分人先看到未来
36氪
鲸准
氪空间

推送和解读前沿、有料的科技创投资讯

一级市场金融信息和系统服务提供商

聚焦全球优秀创业者,项目融资率接近97%,领跑行业