以太坊是一个专门为开发和运行去中心化应用(DAPP)搭建的智能合约平台;EOS与以太坊类似,同样是基于智能合约和区块链而搭建。但是,从技术和设计理念等方面来看,这两者之间实际上存在明显的区别。

那么EOS和以太坊到底有什么区别呢?

这个问题要从以下几个个角度来分析:

1.设计理念不同

EOS 和以太坊之间最关键的区别是它们设计理念不同。以太坊是一个应用不可知论者,也就是说它被设计为一个对于所有潜在的应用中立的平台。以太坊在github上的设计原理文档中如此说道:以太坊“没有特性”,拒绝在协议中加入即使是常用的高级别的用例。这使得应用没那么臃肿,但是它依然要求不同的应用重用代码。但是如果平台本身提供了那些常用的功能,将能提高应用开发者的效率。 于此相反,EOS意识到不同的应用都需要一些相同的功能,EOS就提供了这些功能,比如加密的实现,区块链通信工具的应用。基于这种理念,EOS将包含以下特性:基于角色的许可功能,用于开发界面的一套web工具,自描述接口,自描述数据库,声明式许可scheme。
就我的理解,EOS提供的这些功能将大大简化用户账号的生成与管理,以及像账号恢复这些安全问题。

2.共识机制不同

EOS和以太坊之间的另一个显著区别是区块链共识机制,以太坊使用的是工作量证明机制(类似按劳分配),而EOS将使用DPOS授权股权证明机制,类似于董事会,董事会成员数量有限,由大家选举产生,被选中的董事会成员可以行使权利。

3.性能等方面

目前以太坊网络受限于CPU的单线程性能,经过优化,可以达到50次 或 100 次交易/秒。然而,在实际应用中,以太坊网络的交易差不多是10次交易/秒,甚至更少。在网络拥堵时,只有交易费用高的交易能够执行,导致普通用户无法完成交易。虽然Vitalik Buterin已经拿出了实现“无限扩展”的路线图,但是,数据库分片的技术无疑会增加网络的复杂性,同时可能会降低网络的安全性。
而EOS将使用并行技术来拓展网络,处理能力将到达每秒百万笔交易。将达到最终可以支持每秒执行数百万个交易,并且没有交易费。一旦实现,EOS将成为能处理真正商业级去中心应用的唯一平台。
总的来说,EOS还是被看好的。如果预期目标可以实现,那它将在区块链领域大有作为。

最新文章

  1. 一个百万数量级的mysql实例
  2. Web Deploy安装时显示Web Management Service无法启动
  3. Spring3.0之后->Spring MVC过滤器-HiddenHttpMethodFilter
  4. log4net配置与初始化
  5. PHP实现简单的监控nginx日志文件功能
  6. Eclipse 下载与安装(2014.12.26——by小赞)
  7. linux nohup命令
  8. Android:仿手机QQ朋友动态ListView
  9. Android 读取清单文件<meta-data>元素的数据
  10. Spring ES
  11. 1ink 与 @import 的区别
  12. 收获,不止oracle
  13. Java设计模式(一)普通工场模式 抽象工场模式
  14. CRM WEB UI 01 BOL向导创建的搜索
  15. C#单例类的实现
  16. css抠图之background-position-背景定位
  17. CUDA C Programming Guide 在线教程学习笔记 Part 10【坑】
  18. 智能家居入门DIY——【二、LD3320之语音识别】
  19. python学习笔记(十二)之函数
  20. Nginx发展现状及未来特性

热门文章

  1. 谈谈 JAVA 的对象序列化
  2. SpringMVC学习(四)———— 数据回显与自定义异常处理器
  3. 弹窗查看内容时 内容滚动区域设置为body区
  4. man nfsd(rpc.nfsd中文手册)
  5. (3)编译安装lamp三部曲之php-技术流ken
  6. [转]nodeJS中redis初步使用
  7. JDBC&Hibernate
  8. 【Java每日一题】20170214
  9. Angular6+ng-zorro实现登录页面
  10. K8s helm 创建自定义Chart