技术前沿 · 2018-08-06 13:04

【区块链】赛道上的ETH and EOS

    近3周没有再关注币圈了,似乎市场上布道、谈论信仰的人也平静了,这对新事物的发展是好的,沉寂浮华、洗练藏锋。顺带还想提一下,币圈,最好只拿闲钱来投资,我们没有多少人在这种“人间一年,币圈一天”的环境下能长期守住本心,回看历史长河,发展总是惊人的相似。

 

    回到技术侧,EOS6月份上公网后,没有大家预期的那样3.0时代已经到来,毕竟变革社会的技术,需要更加复杂如蜂巢一般的慢慢蓄力积累、构建底层。翻一下近一周的EOS社区,大牛们依旧持续低调在做事儿:

  • EOS 1.1.2版本已发布,包括5个方面的Bug修复和功能提升;

  • EOS主网的TPS再创新高,达到3590次每秒;

  • BM发表了最新文章《对EOS资源租赁和租金分配的建议》;

  • Block.one发出公告称,将向社区提供一款开源工具Demux,它能够简化复杂Dapp的开发;

  • EOS Gravity、EOS Cannon和MEET.ONE共同举办的首届 “ EOS Family Day ” 全球盛宴在上海召开;

 

    有这样一群不忘初心、不屈不挠的技术先驱为我们指引方向、奋进迸发,我们只需要加入潮流、跟随脚步,一起鉴证新时代的到来。

 

    写这边文章,其实是最近在参加集团区块链大赛,重新翻看以太坊、智能合约,想起拿EOS来做个对照,以太坊并非是落日黄花,EOS也不是天下无敌,每个技术都有自己的局限性和适用场景,适合的,才是最好的。

 

一、技术理念

【区块链】赛道上的ETH and EOS

 

    EOS和ETH以太坊网络之间的主要区别之一在于网络背后的设计理念。以太坊网络几乎可以被描述为与应用无关,也就是说它被专门设计为所有潜在应用的中立平台。正如github上Ethereum Design Rationale文档所说:Ethereum没有“特性”,拒绝构建“甚至是非常常见的,作为内在的协议部分”。

    这个基本原理减少了应用程序之间的膨胀,但是它也需要许多不同的应用程序来重用代码,如果平台本身提供了某些更常见的功能,那么应用程序开发人员的效率收益肯定可以实现。

    与这种方法相反,EOS认识到许多不同的应用程序需要相同类型的功能,并寻求提供这些功能,例如许多应用程序所需的加密算法和通信工具。有了这个理念,EOS将引入通用的基于角色的权限,用于接口开发的Web工具包,自描述接口,自描述数据库方案和声明性权限方案。

    我的理解是,EOS提供的这些功能对于简化用户帐户的生成和管理,以及权限和帐户恢复等安全问题将特别有用。

 

二、共识机制和管理成本

【区块链】赛道上的ETH and EOS

 

    EOS和以太坊之间的另一个明显差异在于区块链共识机制和整体区块链治理方法。鉴于以太坊使用工作证明(即将切换到混合工作证明/证明),EOS将使用石墨烯技术,该技术利用股权授权共识机制(DPOS)。这一选择对商业可扩展性具有重要意义,会在下面具体说下。

    Ethereum网络背后的当前工作量验证实施的一个问题是难以修复已损坏的应用程序。例如,以前DAO遭遇了严重的bug /黑客攻击。值得注意的是,那些具有“code-is-law”思想的人认为DAO是一个“特性”,而不是一个失败,用户应该更加负责任地更仔细地理解代码。在任何情况下,DAO失败都表明,在以太坊破产的申请,可能导致投资者面临潜在的重大损失或破坏性的硬分叉。

    通过以太坊现有的工作量共识机制,每个硬分叉也会导致产生多个竞争链的风险,正如以太坊,以太坊经典的拆分发生在DAO失败之后。此外,为了修复破坏的应用程序,破坏性硬分叉是需要的,这对整个以太坊网络也是有伤害的。

    相比之下,EOS包含冻结和修复破损,即冻结应用程序的机制。例如,如果DAO已经在EOS上实施,它可能已被冻结,修复和更新,而不会中断其他EOS应用程序。此外,EOS的DPOS共识机制在硬分叉期间不可能产生多个竞争链。 Steem网络所经历的十八个成功的硬分叉也证明了这一点,该网络也采用了Graphene技术。此外,EOS将包括一个具有法律约束力的宪法,建立一个解决争议的共同管辖权,它还将包括自我资助的社区福利应用,将通过加权投票选定。

三、可扩展性

【区块链】赛道上的ETH and EOS

 

    为了将平台视为具有商业可行性,可扩展性至关重要,这也是EOS和以太坊不同的一个关键领域。

    目前,以太坊网络受限于CPU的单线程性能。早期的测试网络实现了每秒25个交易(在某种程度上优化的条件下),通过优化,这个网络可能会增加到50或100 tx/s。然而,在真实应用的负载下,以太坊网络的当前交易限制可能在10 tx/s以下。过去,这个网络已经不堪重负,交易量大,除了收费最高的交易,都被拒绝。这在最近的项目众筹募资中尤其明显,例如Status众筹时,ETH代币遭遇了大规模的闪存崩溃。

    Vitalik Buterin已经制定了一个严格依赖分区概念的“无限可扩展性”路线图。个人觉得,分区( sharding)是一个技术上具有挑战性的概念,肯定会增加网络的复杂性和攻击面,并可能降低网络的安全性。

    但是,就可扩展性而言,EOS将比以太坊网络有两个显着的优势,一旦实施,EOS将可能成为唯一能够处理真正的商业规模分散式应用的平台:

    首先,EOS将依靠Graphene技术,这已经在压力测试中显示出每秒达到10,000-100,000次交易;其次,EOS将使用并发机制来扩展网络,可能高达每秒数百万次的交易。如果实现这些基准,EOS应该能够支持数千个商业规模的DAPP。 EOS将使用异步通信和单独的执行认证来实现加速,并且由于它不会有交易费用,所以EOS也不需要计数操作。

 

四、DOS攻击

【区块链】赛道上的ETH and EOS

 

    讨论网络潜在的攻击媒介也很重要,这与网络的可扩展性相关。DOS攻击是恶意攻击者利用流量对网络进行垃圾网络攻击,以防止合法流量通过。我认为,以太坊网络已经被证明容易受到这种DOS攻击的影响,而EOS应该无法忍受这种攻击。

    在以太坊网络中,众所周知,矿工优先选择高收费交易来增加区块链。由于网络中的带宽和计算能力是有限的,因此,很容易想象,一个恶意设置高费用却不正当的交易,有效地阻止了许多低费用的合法交易。

    有人可能会认为这可能是在网络上执行的一个昂贵的攻击,但在有经济刺激的情况下这样做也是有的。还是拿Status众筹举例,当时就有类似的事情发生,以便以巨大的折扣有效地接收众筹代币。这激发了土豪玩家通过高费用交易来制造网络混乱,以确保交易完成。然而,这对以太坊网络造成了严重的缺陷,因为单一应用或智能合约可以有效地将整个网络冻结。

    相比之下,EOS应该不容易受到DoS攻击。

    EOS代币的所有权,使用户在网络带宽,存储和计算能力方面占有比例。因此,网络垃圾制造者只能消耗其EOS代币赋予其网络的比例。

    DOS攻击可能在一个给定的应用程序上会发生,这取决于应用程序的设计,但这些攻击永远不会破坏整个EOS网络。在EOS网络上投入很少股份的创业公司将保证可靠的带宽和计算能力,哪怕是许多其他恶意行为者试图发送几个大型网络应用程序,也很难影响整个EOS网络的安全。

五、商业效益

【区块链】赛道上的ETH and EOS

 

    最后,再简单地聊下EOS和ETH以太坊网络的不同经济模式。基本上,这是一个所有权模式和租赁模式的差别。

    通过以太坊,每次计算,存储操作和带宽利用都需要GAS费用。此外,由于矿工优先选择收费最高的交易,所需费用波动可能高得惊人。在前期的众筹活动中,这一点特别明显,即使是小事务,100美元的gas费仍然还会太少。此外,正如上文所讨论的,这个经济模型创造了一个场景,在这个场景中,富人可以用高费用的交易淹没整个网络。此外,这种模式要求开发者和创业公司在整个应用程序的开发和部署过程中持续地收取燃料费。

    相比之下,EOS将利用所有权模式,其中持有EOS代币给予用户在网络带宽,存储和处理能力方面的比例份额。这意味着,如果某人拥有1%的EOS代币,则无论网络其他部分的负载如何,他们总能获得1%的网络带宽。通过这种方式,小型创业公司和开发商可以购买相对较小的网络部分,以获得可靠的,可预测的网络带宽和计算能力,并在需要扩大应用程序时简单地购买更多的EOS令牌。此外,由于网络交易费用为零,除了首次购买EOS代币外,没有网络开发成本。

 

    最后,其实以太坊开发团队不是不知道目前以太坊在技术方面的短板缺陷(比如前面提及的每秒平均交易量低下),而且也确实在积极筹备通过技术升级(包括由从pow转为pos,实施分片技术等)来解救而这些问题,奈何目前进度都因为这样那样的原因被拖慢了。

 

    但这并不是说以太坊会在EOS的汹汹攻势下就此慢慢没落,目前以太坊手中的牌其实还有不少。别的不说,目前架设在以太坊上的项目已超过一千个,其中不乏三菱UFJ金融集团、加拿大国家银行、美国道富银行、丰田、三星SDS、旧金山证券交易所、华尔街新兴技术中心、华尔街区块链联盟、江苏华信区块链研究院等这样的巨头,反观EOS,虽说其给用户描绘的前景无限美,然而目前依旧是观望者居多。

 

    此外,目前币圈几乎一半的代币都是基于以太坊的,只要这些代币背后的项目没有在熊市寒潮里倒下,以太坊就可以继续靠它们维持自己现有的巨无霸地位。当然,致力于成为区块链应用商店的以太坊靠I*C*O发扬光大,这也确实够讽刺的了。

 

    所以关键点就在于:赶在EOS真正做大之前,以太坊能否完成V神所许诺的从1.0到2.0版本之进化

 

    当然,本篇纯粹是客观角度浅谈一下技术差异,我认为在区块链技术的发展浪潮中,ETH和EOS只是其中的柱石之一,拥抱全链,心怀初心。

 

始发于微信公众号: 区块链下的技术猿

参与评论