为什么EOS会问世?我们是否真的需要EOS?
我们对区块链形成的共识之一是它对生产关系的变革。生产关系指的就是社会关系,比如社会资源在谁手里,我们在社会中的地位和相互关系是怎样的;以及产品,社会资源该怎么分配。
举个现实的例子。汇款的时候我们需要去银行,或者通过支付宝处理。我们并没有像面对面交易那样把钱直接付给对方,而是通过银行系统或者支付宝系统才能到达对方。实际上我们就使用了银行把控的通道和网络资源,由此我们需要付出手续费作为代价。
再比如商场出售的商品,我们并没有办法明确地了解商品的背后信息,比如生产日期,生产过程,制作成本,销售利润等等。因为这些信息的记录和储存只由生产者,经营者,或者其他相关的人所掌握,我们无从知道。它带来的问题就是我们买到的东西有可能名不副实,还有可能是假冒伪劣。因为信息没有公开,为了某些特定原因,信息就可能会被人为地修改。
很明显,这个社会的资源大部分掌握在少数人手里。于是这便是我们每个人心头的一个结。从心理学的角度来说,我们每个人都有被公平对待的基本需求。
区块链所要解决的一大问题就是信息的不公开透明,以及由此带来的资源集中,社会不公等。
在EOS 之前,区块链世界已经出现了有实际应用落地的项目,比如比特币,以太坊,Bitshare, Steemit。然而这些早期的项目在运行过程中,都存在一定的问题。 比如BTC只能实现简单数据的有效传输,主要用途是转账。因为它的设计初衷并非为了更复杂的应用,并且出于安全原因,中本聪用脚本语言有意地限制了交易的复杂性。于是在大规模交易的时候,就暴露出了处理速度慢,拥堵,手续费高等问题,而且由于底层设计已经定型,你无法在比特币上任意修改或者扩充架构,实现更多的功能扩展。
此后诞生的ETH就是为了能够在区块链上基于BTC搭建一个通用平台,实现更多的功能。它由此构建了一套比较完备的操作系统,成为了一个可编程的区块链网络系统,开发者可以在这个平台上构建自己的应用程序。这就是人们常说的底层公链。
这样一种设计理念为许多想利用区块链开发自己项目的人所欢迎,也因为可以在其上开发ICO项目而让ETH一时间红得一塌糊涂。然而ETH同样无法承受大规模应用所带来的压力,一个CryptoKitty就让整个以太坊网络拥堵不堪,一次SNT众筹就能把以太坊的网络直接弄瘫痪。ETH被人们所诟病的问题还包括POS共识机制加重贫富不均,转账交易慢,手续费高。说明其扩展性和效率方面,离区块链底层公链大规模商业应用还有一段距离。这也限制了ETH成为区块链世界未来统治者地位的想象空间。
区块链发展中遇到的瓶颈,需要一个性能更加稳定和强大的系统。
EOS想要解决哪些问题?
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的设计和架构来看,旨在打造一个能够满足商业化应用的免费,安全,易用,高性能,兼容性强的底层公链系统。如果这些理念都能实现,将会吸引无数个项目和应用开发的蜂拥而至。也许它会带来区块链投资的新一轮高潮。
然而这些蓝图毕竟还没有真正成为现实,到目前为止,我们需要一些耐心和等待。
网友评论