美文网首页EOS技术爱好者EOS开发系列EOS区块链应用
【翻译】EOS vs Ethereum - 泰坦之战(中文版)

【翻译】EOS vs Ethereum - 泰坦之战(中文版)

作者: 荆凯_EOS42 | 来源:发表于2017-07-16 16:15 被阅读724次

    原文地址: eos-vs-ethereum-clash-of-the-titans
    author: @mohit18jan

    近日,Dan Larimer与eos.io团队宣布开发一个共识区块链操作系统-EOS ,为应用开发者提供数据库,账户权限,调度,账户认证以及应用间通讯等功能。

    自EOS代币发售以来,经常有人对EOS与Ethereum之间进行比较。EOS和Ethereum都是去中心化的智能合约平台,允许用户开发去中心化的应用(dapps).

    Ethereum是迄今为止规模最大也最成功的去中心化应用平台,但是也有其限制。Vitalik Buterin最近在 Reddit’s Ethereum 交易社区的一篇帖子之中承认“Ethereum可扩展性很操蛋;区块链的底层设计存在瓶颈,单个节点上,必须对整个网络之中的每一笔交易都要进行处理”

    不过,在EOS和Ethereum的设计和愿景上存在诸多差异,我们看一下其中的一些区别:


    EOS

    • 委托股权证明机制(DPOS)
    • 损坏程序的修复机制(冻结和修复损坏或冻结的程序)
    • 无多条区块链分叉的风险
    • 用具有合法约束力的区块链宪法,建立共同的司法管辖.
    • 为开发者提供全套的加密和区块链通讯功能,使得开发者能够专注于商业逻辑的功能开发.
    • 通过横向和纵向的扩展,可以让EOS网络处理能力达到每秒处理上百万笔交易.
    • 可以支持数千个工业规模的去中心化应用
    • 对单个app的拒绝服务(DoS)攻击,不会让整个网络中断.
    • 零交易费用,除了初始的EOS代币外,开发者无其它成本

    Ethereum

    • 工作量证明机制,计划向POS/POW混合机制迁移
    • 失败和损坏的程序,会造成投资损失,或者区块链硬分叉(DAO程序的失败,导致了ETH和ETC的分叉)
    • 修复一个损坏的程序,需要中断整个网络
    • 前期测试网络的处理能力是25笔交易每秒,经过优化之后,可能达到每秒50或100笔交易.
    • Vitalik Buterin提出了无限扩容路线图,通过数据库切片的方式来实现,该扩容方式具有技术难度,正在进行开发。
    • 暴涨的交易量通常会让整个网络冻结拥堵.
    • 每一次计算,存储操作和带宽占用,都需要消耗Gas费.

    EOS认为,不同的应用中,往往需要同样类型的功能.他们希望能够提供这些功能,如加密和app/区块链通讯工具,很多应用都会用到。EOS以区块链的形式提供了一套完整的工具包,使得开发者只需专注于应用的开发即可.举个例子,假如所有的手机制造商都需要自己创造一个如安卓或者IOS的操作系统,那么,手机制造商的数量将会剧烈减少.

    原理和管理机制

    以太坊网络当前对工作证明机制的实现存在一个问题,即修复损坏的程序是很困难的.DAO出现了致命的bug,被黑客攻击而项目破产,使得以太坊网络分裂为ETC和ETH.

    如果再有这样的情况,某个存在缺陷的合约导致了数百万美元的损失,又该如何应对?Vitalik Buterin和其他以太坊社区的领导者,需要进行另外一次硬分叉么?再弄出一个Ethereum Class Two,或者其它的支链么?

    另外,存在缺陷的智能合约,曾导致一家加拿大数字货币交易所QuadrigaCX,损失了超过价值一千万美元的以太币.因此,如果以太坊上面智能合约存在漏洞,要么会导致投资者损失,要么导致硬分叉,中断整个网络.

    EOS可以冻结和修复有问题的应用。如果在你的应用之中存在缺陷-社区可以冻结该应用,部署修复代码,而不需要中断整个网络。简而言之,在EOS上硬分叉会被当做常规事务一样的处理。

    可扩展性--规则颠覆者?

    Dan在2017共识大会上所做的EOS展示,重点强调几个消费者服务的处理能力,能够达到数千笔交易每秒。对区块链应用的大规模应用而言,可扩展性是异常重要的。

    在Ethereum上,早期的测试网络达到了25笔交易每秒(在一些优化的条件下), 经过优化,有可能达到50或100笔交易每秒. 对于金融机构和社交网络等大型的去中心化应用来说,这种处理速度远远不够。
    Vitalik Buterin提出了一个“无限扩容”路线图,开发周期为两年,严重依赖数据库切片技术。

    切片概念是指将数据库分割为更小的部分,叫做"shards",然后在分散的服务器上传播这些切片.

    虽然由于存在复杂的技术限制,对该方案存在种种疑虑,不过,如果该方案成功,可以预期,Ethereum将会继续享受作为区块链智能合约平台的先发优势。

    EOS会利用纵向与横向扩容技术,使得区块链的扩展能力,可能达到每秒处理数百万笔交易的级别。它依赖于一项叫做石墨烯(Graphene)的可靠技术, 在压力测试中,该技术能够实现每秒钟10,00-100,000笔交易的处理能力。通过纵向和横向扩展,实现每秒钟数百万笔交易的处理量,还是有可能的。

    结论:

    谁是胜利者?还未知晓!

    我相信,两者都是很重要的技术,可以共存(像Windows和Mac那样)。然而,在从零开始构建商业级别的区块链应用时,EOS更有优势。这篇文章略微偏向EOS,毕竟,每篇文章都会不可避免的带有作者的看法和信念。

    备注: 本人并不持有EOS或Ethereum代币,本文中的信息不可被视作投资建议

    References:
    http://www.eos.io
    http://www.ethereum.org
    EOS - Ethereum killer?
    EOS.IO Technical White Paper

    相关文章

      网友评论

        本文标题:【翻译】EOS vs Ethereum - 泰坦之战(中文版)

        本文链接:https://www.haomeiwen.com/subject/yjatkxtx.html