这周我们先暂停一下 3分钟漫谈以太坊The DAO事件 系列,来漫聊一下最近比较流行的EOS和Ethereum的区别。
DApps
DApps是Decentralized Applications的缩写,也就是去中心化应用的意思。
Ethereum和EOS都是DApps的平台。我们可以在这两个平台上开发各种DAapps。就好像淘宝和京东,我们在上面可以卖很多东西一样。
比如这些都是DApps的具体应用:encrypted messaging (Bitmessage), decentralized exchanges (Bitshares), trustless gambling/betting (Peerplays), cloud computing (Golem), and of course social media (Steem/Steemit)。
为什么需要DApps?
简单的说,就是为了去掉中间人。比如国际转账里面的银行,保险公司等。
Consensus Mechanism 共识机制
在决定哪一个区块有效的时候,我们采用共识机制来决定。
- Proof-of-Work (POW)
- Proof-of-Stake(POS)
- Delegated Proof-of-Stake (DPOS)
EOS vs Ethereum
设计理念
Ethereum
The Ethereum network could almost be described as application-agnostic, i.e. it is specifically designed as a neutral platform for all potential applications. In this way, as stated by the Ethereum Design Rationale document on github: Ethereum has "no features", refusing to build in "even very common high-level use cases as intrinsic parts of the protocol." This rationale reduces bloat among applications, but it also requires many different applications to reuse code, and efficiency gains for app developers could certainly be realized if certain more common functionalities were provided by the platform itself.
不考虑提供所有应用需要的功能,以简介为主。
EOS
EOS recognizes that many different applications require the same types of functionalities and seeks to provide those functions, such as implementations of the cryptography and app/blockchain communication tools needed by many applications. With this philosophy, EOS will feature the introduction of generalized role-based permissions, a web toolkit for interface development, self-describing interfaces, self-describing database schemes, and a declarative permission scheme.
尽量的提供一般应用需要的所有功能。比如:加密,app/blockchain通讯工具等。
图片来源
图片来自网络