• home > theory > CST > blockchain >

    吐槽区块链结3.0所谓的EOS核心DPOS

    Author:zhoulujun Date:

    历史的经验告诉我们,任何人都是不靠谱的,他们都会本能的来保障自身的利益,这是人性。而比特币的去中心化是一线曙光。个人非常感冒诉所谓EOS超级节点。因为分布式 因为完全公开 每个节点拥有同样的权益,才是追逐的

    最近有人谈啥子EOS,之前瞄了一下这玩意,因为据说可以提交区块链的TPS。比特币这玩意没法大规模普及的原因就是交易太慢——除非先买单再吃饭,吃饭饭老板确认下交易情况。以太坊创造性引入智能合约概念,TPS提升了几倍。然后BM推出EOS,说可以把区块链数据吞吐量和交易效率提高几个量级,然后仔细一看。共识机制是指定账本,我勒个去,这置geek精神的 分布式账本何去何从?

    然而,个人觉得就是忽悠小白的C玩意。根据网络上的简介,抄了一段

    EOS: Enterprise Operation System (商业级区块链操作系统)。EOS是由BM(Github昵称ByteMaster,真名Daniel Larimer))创立的区块链平台,EOS币(又称柚子币)是平台发行的代币。EOS平台号称区块链3.0—我呸。

    EOS采用的是DPOS共识机制,DPOS为了提高出块速度TPS,限制了参与记账的人数,在DPOS中,记账者不再称为矿工,而是改称为见证人 Witness,现在EOS中,又有一个新词:Block Producer,简称BP,也称为超级节点。

    简单来说,比特币是全民账本,而EOS是指定21个节点(具体多少,本人也不知,但是是一个固定数,暂且都一21来算)给大家记账。

    去中心程度的增加和中心节点的数量成对数增长的关系。从这个意义上说,21个节点能够实现的去中心化程度是对于效率的一个很好的平衡。如果把节点增加到1000+,去中心化程度倒是没有增加太多,效率会变得惨不忍睹。

    BM还说21个中心节点已经比比特币更加去中心化了,因为比特币PoW算力大多数被矿池占据。一个矿池对应一个节点的话,比特币其实没多少个中心节点。

    说出这些话的:如果不是无知,就是无耻至极!

    只要有互联网的存在,只要有电脑的存在,那么,比特币就会永远存在。因为每一个人都可以是节点,都可以打开电脑,下载软件,继续挖矿(记账)。并且是绝对隐秘和匿名的。

    这就是比特币的伟大之处。

    想要快?你能比支付宝双11处理订单来得快吗?要不你直接搞个支付宝算了,再选出21位代表来成立个监督委员会不就行了?

    何必那么费心,还要用EOS来投票决定节点呢?

    超级节点有悖去中心化

    历史的经验告诉我们,任何人都是不靠谱的,他们都会本能的来保障自身的利益,这是人性。

    区块链一直以来被人称道的是通过一套精密完整的去中心化体系实现了“没有信任的信任

    因为分布式、因为完全公开、因为每个节点拥有同样的权益,因此在拥有平等、透明的前提下才有了一个不需要信任任何人,又彼此互相信任的一套价值网络。这也造成了在效率方面,一直不尽人意。

    Eos创造性的提出了DPOS的共识机制,也就是说不需要每个节点来确认,通过选举制度,创造出超级节点,超级节点来“代替”节点进行表决,因为节点少了,所以效率提升了,据Eos表示,可以提高到每秒百万级交易速度,要知道比特币每秒只有3-5笔,以太坊只有十几笔,这看起来是质变。

    但问题来了,比特币因为平等、公开、透明解决了信任问题才被信任,而DPOS的机制实际上是创造了一种不平等,赋予了一部分人特权,大多数人没有的特权。根据Eos白皮书显示,Eos首发10亿枚,一共设立21个超级节点,相比于10亿,这是一个极小的比例。阿里巴巴一共7万多员工,都有近40个合伙人,也就是说Eos搭建了一套远甚于阿里巴巴的中心化机制。

    EOS最大的问题就是超级节点近乎于处在明面上——不说如何躲避国家机器可以直接强推审查制度。

    公链的核心是要依据物理资源或虚拟资源的比例,“随机”地选择区块生成者(可以参考PoW和其他的PoS协议,e.g., Ouroboros, Snow White, 和 Algorand)。只有这样,大流氓(或者巨型僵尸网络)才无法胁迫(或攻击)这些区块生成者,因为大流氓们根本无法预计谁才是区块的生成者。只有随机轮转区块生成者的链,才是对审查和DDoS免疫的。

    EOS为了片面追求tps,忽视了公链的本质,褪去华丽的商业包装,仅仅是一条同盟链。

    虽然这种建立21个超级节点的方式,违背了区块链去中心化的理念,但正是这种伪中心化的做法,给韭菜门求利带来各种追星搬的自hi

    EOS增发图解

    任何一个EOS,都可以投出 30 票,也就是说,如果你有 1个 EOS,你可以投给 30 个节点,也可以选择只投给几个节点,但你不能给一个节点投超过 1 票。

    EOS 为什么要选举,这与 EOS 的基础技术有关。你可以简单的将 EOS 的超级节点理解为比特币网络中的超级矿工,他们的主要工作是记录和计算 EOS 主网中的全部计算。

    EOS 通过将计算力一定程度上的集中(到 21 个超级节点中),使得 EOS 能够比其它的公链有更快的交易速度和容错性能。

    从某种程度上说,EOS 整个网络就像是被托管在了这些节点之上,如果所有超级节点和备选节点被毁 EOS 网络将面临瘫痪。当然,还有100个备用节点。同时捣毁121个节点,也只有国家机器吧。但是不能否认超级节点霸权——中心化问题的死结。

    由于21个超级节点的存在,他们掌握着对区块链的控制权,EOS网络的“中心化”是一个不可避免的问题。

    DPOS算法下的超级节点选举与现实生活极为神似。其最佳状态是现有各方势力的妥协与均衡,每一方势力做好本职工作,恪守诚实,就能让整个社会网络变好,而社会必将通过市场给你最贴切的回报。

    但现实生活中,无论是政治还是经济,都没有能达到这种平衡和最稳定的结构,这是一个几乎不可能达成的目标。

    近期Facebook事件,基于TCP/IP协议发展到至今的互联网也对EOS的超级节点给出了警告:

    互联网的本意是所有节点能相互通信,而不是所有人必须登陆微信、QQ、Facebook才能找到彼此,但事实结果却与初衷相反

    区块链、加密货币所创建时的愿景,如今已经遭到了严重破坏。当初这些技术出现,就是为了去规避、逾越政治体制中的某些无法克服的缺陷。”以太坊创始人Vitalik最近在其博客上发表对EOS节点投票看法时表示,“人类社会体制中我们所深恶痛绝的舞弊,再次不可避免的在它们的身上重现了。”

    V神认为,EOS的这种机制,本身就天然导致财阀统治而违背了区块链去中心化的初衷。

    而对于V神的这番言辞,EOS创始人BM也不得不站出来回应道:“我和Vitalik都试图解决人类治理中一些非常具有挑战性的问题。我选择承认某些关于客观证据范围的现实情况,并接受现实,即每个社区都可能有自己的‘正确与错误’的定义,只能通过对社区成员的主观意见进行投票来衡量。真正的目标是降低创建新社区的准入门槛,并允许自由市场竞争来奖励最有效的社区和惩罚最腐败的社区。”

    BM的回应大意就是说,去中心化是相对的,我们需要做的是降低创建社区的准入门槛,剩下的,就需要市场和投资者来自己分辨了。市场有可能被操纵,投资者也有可能被操纵,我们要做的也只有降低市场和投资者的准入门槛,最大程度的减少被操纵的风险就可以了

    对比EOS与比特币

    比特币最开始的定位其实是非常简单的,它要做一个点对点的,对等的电子现金网络,所以他要实现这个目标,就必须让整个系统没有单点故障,基本上最初的想法是要做到绝对的平等。任何人都有对等的权力去获取网络上所有的信息并校验交易,任何人都可以没有门槛地参与

    像EOS的定位可能更多的是致力于未来成为一个搭建分布式应用的大平台,它的出发点可能是效率优先,然后公平其次,中心化和去中心化是可以忽略的,从EOS的理念来看,它更多的是在追求效率,追求每秒能够达到百万级别的处理量速度。”


    转载本站文章《吐槽区块链结3.0所谓的EOS核心DPOS》,
    请注明出处:https://www.zhoulujun.cn/html/theory/ComputerScienceTechnology/blockchain/8412.html