写点什么

EOS 和 MATRIX 共识机制对比

  • 2018-12-12
  • 本文字数:3082 字

    阅读完需:约 10 分钟

EOS和MATRIX共识机制对比

AI 大模型超全落地场景&金融应用实践,8 月 16 - 19 日 FCon x AICon 大会联诀来袭、干货翻倍!

EOS 的主网上线后,由 BM 提出的“基于区块链的去中心化特性实现无政府状态自治的社会实验”已经正式开始。


BM 曾在多个场合阐述自己的理念,他希望能找到一个保护生命、自由和财产的自由市场。这个市场的形态是某种社区治理体系,其中没有什么过于强大的个体,规则是稳定、可预期的。


BM 还认为比特币、以太坊或 EOS 都需要建立一个可纠正未授权交易的系统,以防止主观化或者模棱两可的情况。但他并不认同比特币那样的“链上弱中心”的监管模式,这种模式下由社区信任的个体组成管理小组;他也不认可“链上监管”模式,由持币用户投票进行事务决策,他觉得“一币一票”实际会造成财阀统治。


他认为之前的区块链项目,无论是基于 POW 还是 POS 共识机制,都无法满足性能需求, 且“代码即法律”的理想也不大可能实现。尤其考虑到人治、影子政府和矿池中心化等共识机制缺陷带来的漏洞时问题就更为突出了。


于是我们看到,EOS 的解决方案是要求社区组织建立一套规则,其不同于其它区块链平台的中心化管理体制,并使用区块链技术来执行客观、可认证的合约;同时引入仲裁员来主观评估非确定性的合约。


这个思路反映到共识机制的设计上,就是 EOS 的超级节点、石墨烯技术等等。不得不承认这种创新设计在吸引社区资源上有着很好的放大效应。EOS 试图通过数字化的监管来解决人们的问题,这种监管体制包括宪法(block.one)、行政(超级节点)和司法(核心仲裁论坛)等部门,结合链上和链下监管,来找一个去中心化的平衡点。


然而 EOS 呈现出来的并不像 BM 设想的那样是“去中心化”的治理方式。上线不到一个月,已经有很多挑战冲击着这一理念,例如:


  1. 最近核心仲裁论坛发布“紧急措施保护令”,要求超级节点禁止处理 27 个不同钱包地址的交易,但未说明原因。此前,超级节点也一致决定封锁 7 个涉嫌盗窃行为的账户。这种措施可能会频繁应用,也没有预告。那么谁能说这种信任裁决的结果是绝对正确的呢?

  2. 超级节点是整个机制中的关键环节,但选举超级节点的流程却存在许多明显的问题。例如交易所借助自己大量的用户构成的庞大票仓来投票或送票,但当选后却对参与 EOS 的治理毫无兴趣。投票过程明显是中心化的。Bitfinex 获得的过半选票来自于 4 个投票联盟,而 EOS 纽约的过半得票仅仅来自于 20 位投票者。

  3. 还有消息指出至少几十个超级节点假装在使用自有服务器来生产区块,但实际上仍在使用谷歌、阿里巴巴、亚马逊等公司的云服务;这与去中心化的设计背道而驰,也增加了 EOS 被对手绞杀的风险。


反对者认为,这些问题意味着 EOS 根本不是一个去中心化的网络,仲裁论坛和超级节点的权力过大;共识机制的设计基于“人性本善”的假设,现实中这一假设很难成立。EOS 的竞争对手,人称 V 神的评论认为,EOS 的 21 个超级节点并不是 21 个不同的实体,它们之间的关系盘根错节,导致财阀统治。


起码到目前为止,EOS 既没有展现出稳定的算力支持,也没有保护“公平”这一区块链最重要优势的有效手段。


但如果我们跳出这些项目进一步思考:难道区块链真的无法平衡性能和安全?一定需要事后可逆转交易的人治规则?完全的去中心化是伪命题吗?


按照技术发展的规律,这些问题的答案显然是否定的。随着区块链技术的发展,我们可以确信这些问题会逐渐迎刃而解。但新的问题是,能不能加速解决这些问题的进程?


我们相信,区块链这种基于互联网而生的事物,如果用互联网最先进的生产力赋能,辅之可以充分释放其效能的共识机制设计,一定能大大缓解现有很多项目在不可能三角中的挣扎。


MATRIX 的共识机制设计可能给出了一个最优解。它是一系列先进生产力技术的深度融合:AI、区块链代表的先进生产力和生产关系,以及之前区块链共识机制设计的优点集大成。


该项目包括:基础主链、人工智能、安全防御、系统应用,和对用户与开发者同样友好的区块链操作系统。不同于那些主要为 AI 行业服务的 AI 区块链项目,MATRIX 实实在在将 AI 的能力应用到了区块链自身的各个层面,MATRIX 强大的核心团队则为这一项目的落地实践提供了有力保障。


团队里有很多学者,诸如:美国一流的人工智能教授,在国际大赛两次登顶,也曾为高铁设计人工智能预警安全方案;一位顶级的芯片设计专家,主导设计过中国首款 WIFI 芯片,还设计了辽宁号航母的通信调度系统;一位顶级的矿机和芯片科学家,负责过美国性能最高的 DSP 处理器的数字加速协处理器,还是三星半导体和 AMD 重要项目负责人。


MATRIX 的共识机制是基于自身团队的技术基础设计而成的。简单来说,这个机制是是在 AI 的帮助下,逐级产生的“超级节点+POW”机制,兼顾了去中心化、性能和安全性。


1) 去中心化方面,该机制通过人工智能聚类算法随机产生 32 个超级节点,其中 21 个随机成为挖矿节点,另外 11 个作为监督节点。


具体实现是:满足系统要求的硬件指标的节点可成为主节点,同时使用 1 万个 MAN 代币就可参与超级节点的竞选;一小时的选举间隔让每个底层主节点都有机会成为超级节点,参与挖矿和监督工作。


主节点由人工智能的聚类算法分为 32 组。每个组内,由主节点的计算结果随机产生出 1 个超级节点。这样既具有一定的随机性,每个选举周期都更换分组,避免像 EOS 的财阀统治和串通;又尽量让更匹配相近的节点成为同组,在超级节点不能提供全部算力而进行逐级分发时,下级节点可以更好的处理同一任务。


负责挖矿的超级节点并非像 EOS 依次打包交易,而是使用随机且公平的 POW 机制进行算力竞争。监督节点的投票可以做出最终的区块生成调整和监督,但正常情况下,这些监督节点不会起到任何作用,也不会发起有着固定成员的仲裁委员会。


2) 性能方面,MATRIX 目前已经可以实现 1000~2000TPS,实验室环境下能实现 5 万 TPS。目前 VISA 的性能是 2.5 万 TPS 左右,所以 5 万的 TPS 足够满足落地应用的需求。理论上可以到达百万 TPS 级别,但受制于现实中的带宽瓶颈所有项目都无法实现这一目标,所以很难将这些结果与其它项目横向比较。


MATRIX 是基于人工智能的 Hyper Pow 共识机制达成高并发的效果,整体架构是路由器模式。




需要的算力可以逐级分发,既保证了算力的稳定输出,也避免了超级节点可能存在的性能不足或腐败等问题,像 EOS 这样的系统需要强大的超级节点来保证性能,所以难以避免此类问题。


3)安全性方面,首先 MATRIX 具备黑暗守护机制,每个节点都可以监督超级节点(包括挖坑和监督节点)。这是类似于“朝阳群众”的设计,利用民间监管来对抗腐败被认为非常有效。一旦发现有超级节点作恶,底层节点就可以举报,并由通过全网共识机制判断举报的可靠性。如果举报属实,举报节点还可以获得相应的奖励。


另外,还有基于人工智能的形式验证技术,可以理解为区块链的杀毒软件。在智能合约的形成过程中,该技术会主动去发现代码与合约漏洞。同时还能生成对抗网络,通过不断的自我攻击来发现是否存在系统漏洞。


4)作为激励,主节点参与竞选抵押的代币还可以享受到 3%年化的利息。负责挖坑的超级节点会享有大量的挖坑奖励和少量参与奖励;负责监督的节点也会获得等量参与奖励。当挖坑节点提供不了的算力由本组内下级节点支持时,出力的底层节点也会分享到相应的奖励。


MATRIX 本身在软硬件的结合、人工智能的利用和输送、区块链应用的开发和扶持等方面还有很多精妙的设计。仅从共识机制这一点,已经能看出它是切实将人工智能融入到区块链网络系统内,去弥补去中心化和性能间平衡的问题。虽然整个项目还未达到尽善尽美的状态,但这代表了正确的方向和趋势,值得关注它的进一步发展。


查看英文原文:[https://medium.com/@matrixainetwork/eoss-decentralized-social-experiments-and-matrix-s-decentralized-practices-a53d9f05667f


公众号推荐:

AIGC 技术正以惊人的速度重塑着创新的边界,InfoQ 首期《大模型领航者AIGC实践案例集锦》电子书,深度对话 30 位国内顶尖大模型专家,洞悉大模型技术前沿与未来趋势,精选 10 余个行业一线实践案例,全面展示大模型在多个垂直行业的应用成果,同时,揭秘全球热门大模型效果,为创业者、开发者提供决策支持和选型参考。关注「AI前线」,回复「领航者」免费获取电子书。

2018-12-12 15:406641

评论 1 条评论

发布
暂无评论
发现更多内容

[Redis] 你了解 Redis 的三种集群模式吗?

猴哥一一 cium

redis redis高可用 redis哨兵模式 群集安装

ARTS打卡 第2周

引花眠

ARTS 打卡计划

不想被下载限速,教你自建属于自己的云盘!

小傅哥

小傅哥 云服务 云盘 在线网盘

iOS 动画 - 窗景篇(一)

柯烂

ios objective-c swift 移动应用 动画

搞定 HTTP 协议(一):HTTP 与网络基础

零和幺

技术 大前端 HTTP

【大厂面试01期】高并发场景下,如何保证缓存与数据库一致性?

NotFound9

Java MySQL 数据库 redis 后端

深入理解JVM类加载机制

Skye

类加载 深入理解JVM

Linux 自动化运维工具 ansible

杨仪军

Linux 运维自动化

深入理解ClassLoader

Skye

类加载 深入理解JVM ClassLoader

游戏夜读 | 2020周记(5.24-5.31)

game1night

赢的境界 - 双赢思维

石云升

创业 创业心态 双赢思维

java的时间利器:joda

毛佳伟🐳

Java

我的 Windows 利器

玄兴梦影

工具 Win

MySQL实战笔记-事务隔离和MVCC

shiziwen

MySQL 学习 事务隔离级别

除了直接看余额,谁更有钱还能怎么比(三)

石君

零知识证明 多方计算 同态加密

深入理解ContextClassLoader

Skye

深入理解JVM ContextClassLoader

架构学习历程

关于区块链的“去中心化”,90% 的人都搞错了

CECBC

CECBC 区块链技术 去中心化 专制

这些Java8官方挖的坑,你踩过几个?

牧码哥

Java 踩坑 加密 「Java 25周年」

从技术到管理,我在极客时间的成长历程

邓建春

产品经理的商业能力

punkboy

程序人生 产品经理 商业 商业模式 商业价值

深度解读 Flink 1.11:流批一体 Hive 数仓

Apache Flink

大数据 flink 流计算 实时计算

万字长文,助你吃透Eureka服务发现机制!

攀岩飞鱼

分布式 微服务 Eureka

匆忙的一周 ARTS第二周

困到清醒

【求锤得锤的故事】Redis锁从面试连环炮聊到神仙打架。

why技术

redis 分布式锁 分布式系统

信息的表示与存储-整数的表示

引花眠

坏的开始是成功的一半

escray

机器学习算法评估指标——2D目标检测

做技术BP的文案Gou

是公司养活了你,还是你养活了公司?

四猿外

生涯规划 程序员 个人成长

啪啪,打脸了!领导说:try-catch必须放在循环体外!

王磊

Java 性能优化 性能 java编程

CPU的性能,编译器是这样压榨的!

GPU

算法 cpu 编译器 程序语言

EOS和MATRIX共识机制对比_区块链_MATRIX_InfoQ精选文章