比特股中文网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

比特股中文网 首页 EOS EOS观点 查看内容

你真的了解EOS和ETH的差异和优异吗?你有什么依据相信EOS会超过ETH吗?答案就在这篇文 ...

2017-11-28 11:28| 发布者: admin| 查看: 870| 评论: 0|原作者: 吴郎

前言


最近EOS的价格走势,又让人浮想翩翩了,“EOS超过ETH”的言论一直以来不绝于耳,笔者一直在努力寻求“EOS超过ETH”的理论支撑,寻找事实的真相,大家普遍认为的,无非不就是计算速度,并发处理等等的只言片语,这些,都难以让笔者释怀,近日,搜得一篇好文(原著

https://steemit.com/eos/@trogdor/eos-vs-ethereum-for-dummies),算是找到部分答案,说服了自己,笔者以为,如果EOS项目顺利落地,公链上线,正常运行,EOS is the killer to eth, 是有可能实现的。


在了解真相之前,先回答一下,为什么EOS会问世?区块链的世界里是否真的需要EOS。

为什么EOS会问世?是否真的需要EOS?


比特币推出后不久,少数的极客们开始认识到,比特币背后的区块链技术潜力巨大,而不仅仅是作为新电子货币的基础。实际上,在比特币发展的短短几年内,几十个新的分布式应用程序就建立在比特币背后的类似于公共账本区块链技术之上。比较成功的其中包括,加密消息传递(Bitmessage),分布交易所(Bitshares),赌博/博彩(Peerplays),云计算(Golem),当然还有社交媒体(Steem /Steemit)。在这个新的区块链经济中,创新者和应用程序开发者面临的一个挑战就是从头构建一个新的区块链应用程序的困难。最重要的是,通过传统的工作量证明(POW)和股权证明(POS)共识机制,网络和应用程序的安全性依赖于大量的hash能力(hashing power)/或大量的网络代币。对于小企业主和创业公司来说,这些挑战使得进入行业的壁垒不切实际。一家小型创业公司无法独立投资于分布广泛,功能强大的计算机网络来保护其应用程序。


当然,其他共识机制,例如,股权委托证明(DPOS),可以由相对较少数量的处理器来操作,而不会有相同的网络安全问题,但是对于那些开发者来说仍然会存在其他问题,包括实现大规模的分配网络代币,当然,还有开发,密码和区块链技术来与应用程序交互。举个栗子,如果每个电脑游戏设计师都必须从头开始专门构建一台计算机来运行一个给定的游戏,同时他们不得不开发一个游戏特定的操作系统,以在游戏和计算机之间传达指令,如果是这样的设计模式,绝大多数的游戏和应用程序将永远不会被建立。


为了解决这个问题,以太坊网络提出了智能合约平台的思想。以太坊可以看作为分布式应用程序(DAPP)的开发和运行平台,用户可以信任这些DAPP将按照程序的设计而运行而不受第三方的干扰。目前,以太坊网络的市值约为350亿美元,足以证明了智能合约平台的需求。


Dan Larimer(Bitshares,Graphene和Steem / Steemit的发明人)与eos.io团队宣布开发EOS,这是一个共识区块链操作系统,提供数据库,帐户权限,日程安排,身份验证和基于Internet的操作系统,给程序开发者,因此,EOS将为开发人员提供所需的工具,使他们能够专注于其应用程序的特定业务逻辑,而无需担心密码实现或与分布计算机(即区块链)的通信。此外,EOS将使用并发机制来实现可能的区块链可扩展性,以实现潜在每秒数百万次的交易。


在这篇文章中,我将介绍一些技术能力和局限性的差异,以及EOS和以太坊平台之间设计理念的差异。


现分享于大家,


1.设计理念


  1. Provide all of the cryptography and app/blockchain communication functions to allow developers to focus on the business-specific logic functions

  2. Generalized role-based permissions

  3. Web toolkit for interface development

  4. self-describing interfaces

  5. self-describiing data base schemes

  6. declarative permission scheme

"We have no features: as a corollary to generalization, we often refuse to build in even very common high-level use cases as intrinsic parts of the protocol, with the understanding that if people really want to do it they can always create a sub-protocol(e.g. ether-backed subcurrency, bitcoin/litecoin/dogecoin sidechain, etc...inside of a xontract)

-Ethereum Design Rationale


EOS和以太坊网络之间的主要区别之一在于网络背后的设计理念。以太坊网络几乎可以被描述为与应用无关,也就是说它被专门设计为所有潜在应用的中立平台。正如github上Ethereum Design Rationale文档所说:Ethereum没有“特性”,拒绝构建“甚至是非常常见的,作为内在的协议部分”。这个基本原理减少了应用程序之间的膨胀,但是它也需要许多不同的应用程序来重用代码,如果平台本身提供了某些更常见的功能,那么应用程序开发人员的效率收益肯定可以实现。


与这种方法相反,EOS认识到许多不同的应用程序需要相同类型的功能,并寻求提供这些功能,例如许多应用程序所需的加密算法和通信工具。有了这个理念,EOS将引入通用的基于角色的权限,用于接口开发的Web工具包,自描述接口,自描述数据库方案和声明性权限方案。我的理解是,EOS提供的这些功能对于简化用户帐户的生成和管理,以及权限和帐户恢复等安全问题将特别有用。


2.共识机制与管理


  1. Delegated proof of stake

  2. machanism to freeze and fix broken or frozen applications(e.g.if the DAO had been implemented on EOS. it could have been frozen, fixed and updated without disrupting the other EOS applications)

  3. a legally binding constitution establishes a common jurisdiction for disputes

  4. EOS will also include self-funded community benefit apps selected by vote

  5. No risk fork spawning multiple chains

  1. Proof-of-work with plans to transition to proof-of-stake/proof-of-work hybrid

  2. failed and broken application either result in investor losses or disruptiive hard forks(e.g. the failure of the DAO that resulted in ETH and ETC)

  3. Hard forks are at risk of spawning multiple competing networks

  4. Fixing one failed applicaion requires disrupting the entire network(e.g. the DAO hard fork)


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


Ethereum网络背后的当前工作量验证实施的一个问题是难以修复已损坏的应用程序。例如,以前DAO遭遇了严重的bug /黑客攻击。值得注意的是,那些具有“code-is-law”思想的人认为DAO是一个“特性”,而不是一个失败,用户应该更加负责任地更仔细地理解代码。在任何情况下,DAO失败都表明,在以太坊破产的申请,可能导致投资者面临潜在的重大损失或破坏性的硬分叉。通过以太坊现有的工作量共识机制,每个硬分叉也会导致产生多个竞争链的风险,正如以太坊,以太坊经典的拆分发生在DAO失败之后。此外,为了修复破坏的应用程序,破坏性硬分叉是需要的,这对整个以太坊网络也是有伤害的。


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


3.可扩张性


  1. Single-threaded performance of 10,000-100,000 transactions per second

  2. parallelization will scale the network to millions of transactions per second

  3. supports thousands of commercial scale decentralized applications

  4. Asynchronous communications

  5. Sparates authentication from execution 

  6. Does not require counting operations

  1. currently limited by the single threaded performance of a CPU

  2. Early test networks achieved 25 transactions per second which can likely be optimized further to 50 or 100 tx/s

  3. The network has been overwhelmed in the past, e.g. during the Status ICO

  4. Vitalik Buterin has laid out a roadmap to "unlimited scalability" using the concept of sharding, which is technologically challenging and currently in progress


为了将平台视为具有商业可行性,可扩展性至关重要。这是EOS和以太坊不同的一个关键领域。目前,以太坊网络受限于CPU的单线程性能。早期的测试网络实现了每秒25个交易(在某种程度上优化的条件下),通过优化,这个网络可能会增加到50或100 tx / s。然而,在真实应用的负载下,以太坊网络的当前交易限制可能在10 tx / s以下。过去,这个网络已经不堪重负,交易量大,除了收费最高的交易,都被拒绝。这在最近的ICO产品中尤其明显,例如Status ICO期间,其中网络完全不堪重负,ETH代币遭遇了大规模的闪存崩溃。请注意,Vitalik Buterin已经制定了一个严格依赖分区概念的“无限可扩展性”路线图。据我了解(这是不好的),分区( sharding)是一个技术上具有挑战性的概念,肯定会增加网络的复杂性和攻击面,并可能降低网络的安全性。我绝不会将分区作为成功扩展以太网网络的可行方法,而且很可能会成功实施,以便在可扩展性方面取得合理收益。


但是,就可扩展性而言,EOS将比以太坊网络有两个显着的优势,一旦实施,EOS将可能成为唯一能够处理真正的商业规模分散式应用的平台。首先,EOS将依靠Graphene技术,这已经在压力测试中显示出每秒达到10,000-100,000次交易。其次,EOS将使用并发机制来扩展网络,可能高达每秒数百万次的交易。如果实现这些基准,

比特帝国区块链交易所

最新评论