为商用而生,EOS到底要解决什么?
avatar badge
雪儿小姐姐
12月09日 12:58



EOS的白皮书介绍:

EOS是Block.One公司正在研发的一个区块链底层公链系统,目的是解决现有的区块链应用性能低、安全性差、开发难度高以及过度依赖手续费的问题,实现分布式应用的性能扩展。

可以看出,EOS的本质是一个区块链底层公链系统,我们可以理解为互联网里的操作系统(比如Windows)或者城市建设中的地基和基础设施。它要解决的问题包括1. 性能低;2.安全性差;3. 开发难度大; 4. 手续费高; 5. 扩展性不好。

第一、性能和扩展性

BTC和ETH在使用人数增多,交易量大的时候出现的拥堵,速度慢是因为算法机制决定的。BTC采用的POW,也就是工作量证明机制。每笔交易都需要所有人共同参与计算,然后由计算最快的节点记账,这样就大大增加了工作量,让所有人参与保证了公平,却牺牲了效率。比特币每秒可以转账的次数大约为7次。以太坊稍微有进步,为每秒15次。相比较传统的交易模式,Visa每秒可以转账1667次,Paypal每秒转账193次。其中的巨差还是非常大的。

EOS系统使用的是DPOS(股份授权证明)共识算法机制,这种算法机制,在比较苛刻的测试条件下可以达到每秒1万到10万次交易。另外EOS将采用并行处理技术,可以使交易规模达到每秒几百万次。如果能够达到这个标准,EOS可以同时支持几千个分布式应用程序(DAPP)在它平台上运行。从这方面来讲,可以解决底层公链的可拓展性能问题。

第二、安全性

BTC的一次又一次分叉,ETH也分为了ETH和ETC两条链。都是因为设计架构导致问题,形成分歧无法达成共识。BTC是因为扩容和网络拥堵问题,ETH因为DAO事件。但是这些都是表面的导火索,其实本质上是因为底层设计本身的缺陷以及共识机制无法形成一致有效的解决方案。ETH架构的缺陷尝试过用第三方技术解决方案来提升,但是操作系统已经定型了,只能通过打补丁的方式进行修补,而无法从底层上进行变革。

EOS的解决方案来自两个方面,一是DPOW的共识机制,二是底层架构的设计。

DPOS的委托授权机制,可以用议会制来理解。我可以指派代表行使投票权。这也就是现在21个超级节点竞争的来源。在EOS的100多个备用节点中,只能选出21个超级节点行使投票权。当遇到分歧和问题的时候,通过投票的方式采取最有效的处理方式。从而避免硬分叉的出现。

从底层架构方面来讲,所有EOS区块链开发者在使用公链过程中出现的问题, 除了向社区反馈进行修复以外,还可以根据自身的需求修改底层架构。有了这套机制,当有效的新技术出现时,就能够很容易地增加到EOS系统中,这样底层架构的修改与迭代将会非常迅速。从这方面来讲,EOS系统是比较稳定的,相对安全,而且有迭代的优势,可拓展性能也大幅度提升。

第三、开发难度

我们知道,BTC的设计限制了在它上面没法开发新的功能和应用。ETH也因为底层架构的缺陷只能通过第三方的补丁来修补和提升性能,并不能从底层来拓展和变革。

EOS的解决方案为:

1. 设计了垮链交互和虚拟机独立架构机制。比如,在EOS系统中设置了以太坊合约。那么,现有的以太系应用,只要稍作配置,就可以在以后的EOS平台上运行。

2. 提供完善的底层操作系统。它已经为开发者设计好了各类底层开发模块。相当于城市的地基和各种基础设施都已经齐备。开发者只需要知道怎么使用这些模块和设备,把更多精力放在项目和应用本身的开发上,而不用考虑底层建设是否跟得上。这就降低了开发者门槛,吸引更多普通用户的进入。

第四:手续费

BTC大量算力的浪费导致了低效率,也增加了交易成本。以太坊网络中,交易转账、存储、操作,开发和部署智能合约,都需要消耗gas费用,随着ICO项目众筹的火爆,对ETH需求增加,以及代币交易转账的频繁,会增加交易成本。而且交易费用多少可以手工设置。出钱多就能优先处理。这些都会让交易费越来越高,还会带来不公平。

EOS则是基于所有者权益机制。拥有多少EOS代币就能免费享受相应比例的网络资源,比如转账额度,带宽,算力,空间等等。由此可见,ETH是将其网络资源出租给了持有EHT代币的人,而EOS则是直接把网络资源的所有权交给了持有EOS代币的人。

也就是说,如果你拥有EOS的代币,相对应的网络资源对你而言就是免费的。

从EOS的设计和架构来看,旨在打造一个能够满足商业化应用的免费,安全,易用,高性能,兼容性强的底层公链系统。如果这些理念都能实现,将会吸引无数个项目和应用开发的蜂拥而至。

从目前实现的情况来看,DAPP的繁荣已经可见一斑,只是大规模商用还有待验证,期待EOS能够早日实现Enterprise应用水平的理想。