为什么EOS会火?
区块链和数字货币从早期被大众否定质疑、到逐渐被接受、再到被主流社会认可,不断发展壮大,可谓历经风雨。
比特币被认为是区块链1.0,它创建了一个分布式超级账本,实现了价值的自由发行和流通;以太坊则被认为是区块链2.0,它在比特币的基础上增加了图灵完备功能,实现了区块链+智能合约。
随着技术的发展,人们逐渐认识到,在区块链行业生态当中,一个能够高效率满足商业需求的区块链公共应用平台是必不可少的,并且占有极其重要的地位。以太坊在一定程度上满足了这个需求,但它的运行机制和效率难以支持一个庞大的去中心化商业应用生态。在此背景下,EOS出现了。EOS并不是官方缩写,可以理解为Enterprise Operation System。
1. 以太坊存在哪些问题
(1) 吞吐量小
以太坊现阶段交易处理能力约5笔/秒。虽然V神曾表述过“以太坊 + Plasma”的扩容方案可使以太坊的交易处理能力与 Visa 相媲美,但为了达成这个目标,以太坊需要进行相当复杂的升级。
(2) 服务收费
以太坊中每笔转账和智能合约的运行都需要消耗ETH。这也是ETH作为以太坊系统代币的价值所在。然而,在很多商业应用中,免费服务对于用户体验是非常必要的。在用户不必因使用区块链应用平台而付出费用的基础上,区块链平台才能发展更大的用户规模,而用户规模很多时候是应用平台生存和盈利的基础。
(3) 应用升级和BUG修复困难
在区块链和智能合约上面,代码即法律。然而,代码中存在 bug 是常见的,尤其对复杂的代码来说BUG是不可避免会存在的。一个区块链底层平台和智能合约在遭遇致命BUG时无法及时修复将是一个非常可怕的缺陷。
所以,虽然以太坊极其成功地普及了链上智能合约的技术并建立了包含各类区块链应用和ERC-20代币的庞大生态,但它远未发展成为能够满足现实商业需求的应用平台。
2. EOS解决了哪些问题
(1) 高吞吐量
EOS 的 DPOS 共识算法和石墨烯底层工具组能够满足每秒上万次,甚至上百万次交易请求。石墨烯底层工具处理高频数据的能力已经通过EOS技术负责人Daniel Larime(B神)之前创立的两个项目BTS和STEEM得到充分的印证。另外,以太坊是一条公链,在它上运行的每一个应用都会消耗整条链的资源;而EOS并不是一条公链,它是一个区块链基础架构,开发者可以在 EOS架构上自由创建自己的公链。链与链之间不会影响彼此的资源使用,不会出现因个别应用消耗大量资源而造成大面积的网络拥堵。
(2) 运行免费
在EOS上转账交易与运行智能合约并不需要消耗EOS系统代币。在EOS系统当中,有三大类资源被应用程序消耗:带宽和日志存储(磁盘),计算和计算积压(CPU),以及状态存储器(RAM)。这些资源根据账户持有EOS的数量来分配,这也是EOS系统代币的价值基础。这种和以太坊不同的运行机制将满足更多的商业场景应用,并吸引更大数量级别的用户。
(3) EOS宪法
EOS建立的约束性合约(被称作EOS“宪法”)定义了仅依靠代码无法完全执行的用户间义务。该合约还定义了源代码协议的人类可读性意图。当出现系统错误时,人类可读性意图可用于区分此错误是否确实为bug,并判断社区的修复举措是否得当。而当系统面临一个漏洞时,区块生产者还可以加速变更约束性合约。
(4) 复杂度低
EOS处理了额外的复杂性,为开发者们提供了用户友好的底层模块,可以支持多种编程语言。大大降低了DAPP的开发难度;如果说把以太坊比作去中心化的计算机,那么EOS就像是个操作系统。开发者们无需考虑复杂的底层模块,只需要专注于他们所开发应用的功能实现上。支持数百万用户,可以支持多个应用程序同时运行,支持多种编程语言。
(5) 以太虚拟机(EVM)
EVM能够支持现有在以太坊运行的智能合约。现存在于以太坊的区块链应用,通过添加少量适配,就能够在 EOS 系统上运行。
3. 结论
EOS的设计原理十分符合区块链公共平台的商业运行逻辑,而它的核心运行机制经过了很大程度的实践证实,代表了区块链技术的进步。可以预见,在2018年6月1日推出EOS 1.0 版本网络之后,整个区块链行业将迎来崭新的商业应用浪潮。
您可能关心的话题: