我认为,区块链的核心功能是去中心化的价值表示和价值转移,它们分别对应的是以上分类中的财富与计算。当试图构建应用时,我们应把重点放在这两者上面。和其他主要的区块链一样,EOS在这两个方面做得很好。它还试图大幅度改进区块链本身的核心性能,即每秒事务处理量(TPS)。

或许同样重要的是,与其他区块链相比,EOS为开发一个普通用户可用的应用,提供了更多的功能与特性。接下来我们讨论EOS为应用而做的三件事:用户免费、账户与权限体系、存储系统。

640.jpeg

为应用而生之一:用户免费

在讨论应用所需的条件时,EOS白皮书写道:“用户不必为了使用平台或从平台的服务中受益而付费。”

用户免费是EOS与比特币、以太坊相对而言的显着差别。在比特币、以太坊系统中,普通用户如果进行转账交易等操作,需要支付相应的交易费。而EOS把承担这个费用的压力转移给了应用的提供者。

用户免费是和EOS的通证经济设计紧密相关的。使用一个区块链的应用通常需要三种资源,这三种资源是由维护这个去中心网络的计算机提供的,对EOS来说,这三种资源是由区块生产者(BP)提供的。这三种资源分别是:

(1)带宽资源:带宽和日志存储(磁盘)(Bandwidth and Log Storage(Disk))。

(2)计算资源:计算和计算积压(CPU)(Computation and Computational Backlog(CPU))。

(3)状态资源:状态存储(RAM)(State Storage(RAM)

这三种资源(带宽资源、计算资源和状态资源)对应的是一个计算机网络的三种能力。对于熟悉计算机的人来说,带宽资源和计算资源容易理解,而状态资源是区块链的专用术语。正如之前讨论的,区块链账本中存储的是状态,比如交易账本、账户余额等,按其名字缩写为RAM,它的性质大约相当于内存。

640.jpeg

EOS还特别举例说明,什么应该存入状态,什么不应该存入状态。例如,一个区块链应用程序的逻辑不需要读取博客文章的内容和评论,因此它们不应该存储在区块链的状态中。但是,博客文章或评论是否存在、投票数以及其他属性,需要存在区块链的状态之中。

简单地说,区块链是用于交易的,区块链的状态是交易账本,那么,与交易相关的信息应该存入交易账本,而与交易无关的信息不应存入交易账本。

品略图书馆 http://www.pinlue.com/