EOS代币模型及资源利用--EOS 小白的学习历程(持续更新中)

本文翻译自eos英文白皮书,主要说明eos的代笔使用及资源的利用原文地址github.com/EOSIO/Documentation/blob/master/TechnicalWhitePaper.md

请注意:本白皮书中提到的代币是指采用eos.io软件启动的区块链上的加密令牌。 他们并不涉及与以太网令牌分配相关的在以太坊区块链上分布的erc-20兼容令牌。

所有区块链都是资源受限的,需要系统来防止滥用。通过使用EOS.IO软件的区块链,应用程序可以使用三大类资源:

1. 带宽和日志存储(磁盘)

2. cpu资源

3. 内存资源

带宽和计算有两种方式,即时使用和长期使用,一个区块链维持着有关所有消息的日志,这些日志将下载存储在所有的节点, 通过消息日志可以重现所有应用的状态。

账单的计算是从消息日志中重新生成状态的计算。如果账单计算的内容太大,获取一个区块链的快照并且丢弃区块链的历史信息。如果可计算债务增长过快,则它需要花费 6 个月时间来重放等值与 1 年的交易。 这很不可取,因此,可计算债务需要被细心的管理。

区块链状态存储的是一些可以通过访问应用逻辑获取到的信息。它包括订单和账户余额等信息。如果这些状态从来没有被应用程序读取则不会被存储下来。例如,那些没有被应用程序逻辑读取的博客内容以及评论将不会存储在区块链状态中。同时帖子/评论的存在、投票数量和其他的一些属性将作为区块链状态被存储下来。

区块生产者对外发布她们可用的带宽,计算能力和状态。eos.io在一个为期3天的合约当中允许每个帐户消耗和他所持有的代币数量成正比的可用容量。例如,如果一个基于eos的区块链被推出,如果一个用户拥有所有代币总量的百分之1,那么这个账户就可利用1%的状态存储容量。

eos区块链通过按部分基础储备分配的方法分配带宽和算力,因为这些资源都是暂时的(在未来可能被用来存储别的东西),eos的这个算法和steem用来限制带宽的算法很相似。

个人客观的度量

如上所述,测量资源的可用量对系统的性能和优化有一个巨大的影响,因此所有资源使用量的限制,都是由矿工个人通过客观的算法和预估强制完成的。

也就是说,有一个客观的度量是很容易的。消息的传递数量和存储在数据库中的数据大小非常容易测量。eos让矿工提供基于同一种算法的客观测量,但也可以选择去支持个人更加严谨的算法和测量。

接收方付费

通常来说,是公司提供办公场地和算力资源,运营业务的成本。消费者从公司买具体的产品然后公司用这些销售产品的收入来付公司经营的花费。相似的,没有哪个网站要求来访者为盖过运作成本而支付,因此,去中心化应用也不应该强制用户因为使用了区块链而直接为区块链付费。

使用一个已经推出的eos区块链不需要用户直接的为使用区块链付费,因此不会限制或阻止企业确定其产品的货币化策略。

委托能力

一个eos代币持有者在eos主网上不需要立即消耗全部或部分可用带宽,可以将这些未消耗的带宽给予或租给他人;在这种区块链上运行EOS.IO的矿工,将承认这种容量授权并相应地分配带宽。

分离交易成本与 Token 价值

EOS的一个主要优点就是应用可用的带宽完全独立于 token 的价格,如果应用程序所有者在采用EOS.IO软件的区块链上持有相应数量的代币,那么应用程序可以在固定状态的带宽使用情况下无限期地运行。在这种情况下,开发者和用户不会受到代币市场任何价格波动的影响,因此不依赖于价格上涨。换句话说,EOS.区块链使区块生产者能够自然地增加每个令牌的可用带宽,计算和存储量,而不受令牌值的影响。

使用EOS.IO区块链每次产生区块时也会授予区块生产者代币,代币的价值将影响生产者能够购买的带宽,存储和计算量;这种模型自然会利用上升的代币价格来提高网络性能。

状态存储成本

由于带宽和计算资源可以被委托,因此应用的状态存储需要应用程序的开发者持有 token 直到状态被删除。 如果状态永远不会被删除那么 token 实质上从流通中被抹除。

每一个用户帐户需要一个确定数量的存储;因此每一个帐户必须保持一个最小的余额。随着网络存储能力的不断提升,余额的最小余额需求将会下降。

块奖励

采用EOS.IO区块链将在每次创建块时向块生产者授予新的令牌。 在这种情况下,创建的代币数量由所有块生产商公布的期望收益的中位数决定。 EOS软件可以配置限定生产者回报的上限从而确保 token 的每年增长比例不会超过 5%。

社区效益应用

除了选举区块生产者之外,基于EOS.IO的区块链允许用户可以3个社区利益应用程序,也称为智能合同。 这三个应用将接收至多一个按照配置百分比对应的 token 年供应量减去每年提供给区块生产者的 token 量。 这些智能合约将按照每个应用接收到的 token 持有者的票的比例对应的 token。 这些应用或者智能合约可以被 token 持有者选出的新的应用或智能合约所替代。

本文转自: eos中文社区

你可能感兴趣的:(EOS代币模型及资源利用--EOS 小白的学习历程(持续更新中))