EOS源码分析(6)Token

# Token(通证)

区块链一直就有币圈和链圈之分,币圈的人有的埋头挖矿,有的专卖矿机,有的专心炒币,还有的搬砖套利做交易。而链圈的人则更关注区块链技术研发及应用。之前这两个圈子间相互鄙视,谁也看不起谁,币圈的人鄙视链圈贫穷,装清高;链圈的人鄙视币圈只知道炒作投机,唯利是图。

但这一切都已成为过去,2015年末,以太坊的上线为两圈融合提供了可能,通过以太坊发行自己的Token(也就是常说的发币,后续把Token 统一翻译成通证)变得很容易,业内产生了”以币养链,以链促币“ 的发展新模式。

通过以上可以看出,Token(通证)在区块链的发展中起到了决定性的作用。那Token(通证)到底是什么呢? 对于大部分人来说它就是一种代币,如果去年眼光比较好的话,应该也都通过这种代币的发行赚到了一笔。但这仅仅是从代币交易的角度在理解Token(通证),很显然,Token(通证)的真正价值不仅仅在此。

如果我们把某个区块链看成一个社群的话,那么Token(通证) 就是这个生态下衡量价值的标准。社群的组织有可能是因为某种兴趣,也可能是因为某种目的,大部分类似的社群都符合如下的特点:绝大多数人仅仅作为内容获取者,少数人充当优质内容提供者,极少数人充当社群管理者和投资者。也就是说,虽然大部分人都对此社区感兴趣,加入了社区,但只有很少的人愿意贡献,社群人员之间更是一种弱关系,即大家之前的关系非常松散,不太可能为了某一件事情而牺牲自己的利益,协同去完成目标。

出现这种情况的主要原因在于,大部分人会认为在这个社区上做贡献并没有给自己带来任何利益,仅仅只是从兴趣出发,很难调动起社群用户的潜在的积极性。现在很多虚拟社群都有积分体系,这些积分在社区内部会是一种身份的象征,但离开这个虚拟社群,就没有任何价值了,这就意味着个人在社区的贡献对于他的现实生活没有任何利益。但如果社群的积分能够在二级市场上流通,能够把这些积分兑换成法币,那社群贡献就和真实社会的价值打通了,相信这将从根本上激励更多的社区人员做出贡献。而Token(通证)正是起到了这样的作用,它就类似于虚拟社群的积分,但它可以通过交易所在二级市场流通,从而能够更有效的调动起社群人员的参与度。

从我们刚才介绍的Token(通证)的价值来看,它明明就是一个可以脱离区块链独立存在的概念。从某种意义来说,Q币,游戏币等等,都是原始的通证,他们都是数字话的权益证名。它们现在都运行在中心化的系统中,虽然没有密码学的安全保证,在流通上也受限制,但总体来说还不错,那为何现在的大部分人还是把Token(通证)和区块链绑在一起?这可能主要是因为区块链为Token(通证)提供了坚实的信任基础,它所达到的可信度,是任何传统中心化基础设施都提供不了的,它是大家所认可的“信任机器“。

我们对以上内容进一步提炼可知,通过Token(通证),区块链演变成为一种人类大规模协作的工具,它通过经济的正向和反向激励来实现人与人之间的强协作。它使我们第一次出现了没有信任中心就可以大规模协作的结构,这也许会意味着现在大家所熟悉的,已经流行近五百年的公司体制要面临转型,甚至是被颠覆,解体。从这个角度来说,区块链通过Token(通证)还真是重建了生产关系,相信在新的去中心化的,大规模协同合作的基础之上,能够产生出真正加速人类社会发展和变革力量。

本章我们就会重点介绍在EOS系统中Token(通证) 如何是如何被定义的。

# 通证模型和资源使用
所有区块链的资源都是有限的,系统需要防止这些资源被滥用。使用EOS作为底层区块链系统的应用,一般都会使用到以下三种资源:

1. 带宽和存储(Disk)资源
2. 计算和计算积压(所谓积压,就是积累下来等待处理的任务)
3. 状态存储(主要保存在RAM中)

带宽和计算资源的使用有两种方式,瞬时使用和长期的使用。区块链对所有的消息都进行了日志记录,这些日志最终被下载和保存在所有的全节点(Full nodes)中。由于是全部消息的日志,这些日志能够帮助恢复所有应用的状态。

计算债务是一种必须通过消息日志重新构建状态的计算,如果可计算债务增长变得臃肿,则有必要通过快照方式记录区块链状态,并丢弃区块链历史。如果可计算债务增长过快,则它需要花费6个月时间来重放一年的交易,这很不可取,因此,可计算债务需要被细心管理。

区块链状态存储信息是可以在应用逻辑中被访问的。它包括诸如挂单和账户余额等信息。如果某个状态信息从来都不会被应用逻辑所读取,那它就不应该被存储在区块链上。例如,博客发布的内容和评论无需被应用逻辑读取,所以他们就不应该存储在区块链中,但是,发布和评论是否存在,投票的数量,以及其他的一些属性则需要被存储为区块链的状态。

区块生产者对外发布他们可用的带宽,计算和状态信息。EOS.IO 允许账户根据EOS币持有比例来消耗相应的资源。例如,如果账号中持有通证(Token)总发行量的1%,则这个账号就可以使用1%的状态存储空间。

带宽和计算资源是短暂的,未使用的部分也没有办法保存下来以供将来使用,但同时,也要控制他们被某些应用消耗完毕,因此,采用的策略是在保留的基础上进行分配。其具体算法与Steem(Steamit, EOS项目CTO 的前一个项目)中带宽速率限制算法类似。也就是说对于这种瞬时资源,如果你持有1%的通证,那么你最少可以使用1%的资源,如果系统比较空闲,则你可以使用的更多,如果系统非常繁忙,那么系统至少可以保证1% 的资源是专门分配给你的。

## 客观和主观度量
如前所属,检测计算使用量对性能和优化的影响很大;因此,所有资源的约束最终都是主观的,根据区块生产者各自的算法和评估来执行。

也就是说,这里还有一些事情很容易进行客观的衡量,例如,消息发送的数量和数据存储空间就很容易客观衡量。EOS系统允许区块生产者对这些能够客观衡量的因素实行统一的算法进行分配,而对于必须主观衡量的因素则选择更严格的主观算法。

## 接收方付费
传统上来说,企业为办公场地,计算力和其他为了运行企业而需要的成本买单。客户从企业购买具体的产品,产品销售产生的利润来支付运营的成本。同样的,没有那个网站强制他的访问者为其网站访问成本买单,因此,去中心化应用也不应该因为用户使用了区块链而强制他们付费。

使用EOS软件搭建的区块链项目也不会要求用户为其使用区块链而买单,而是允许企业制定更适合自己产品的收费策略。

## 委托能力
EOS币的持有者未必是开发者,可能不会立即使用链上的资源,他们可以把这些资源出租给其他需要使用的用户,区块链生产者能够识别这样的授权,并相应的分配资源。通过这个设计,EOS的持有者就可以通过出租通证(Token)来得到持续的盈利。

## 分离交易成本与通证(Token)价值
使用EOS的一个主要的好处在于,应用所能使用的带宽资源仅和其持有的通证(Token)数量有关系,而和通证(Token)价格没有关系。如果应用开发者持有一定数量的通证,则它就能够在固定的状态和带宽下无限期的使用下去。在这种情况下,开发者和用户不受通证(Token)市值波动的影响。也就是说,区块链生产者会自发的提升每个通证(Token)可用的带宽,计算和存储资源,而不用考虑通证(Token)的价值。

EOS区块链每次产生区块的时候都会奖励区块生产者Token,Token的价值将影响生产者能够购买的带宽,存储和计算量。这个模型自然会利用上升的Token价值来提升网络的性能。

## 状态存储成本
带宽和计算虽然可以通过委托的方式租用,但应用程序状态的存储要求开发人员持有通证(Token),直到该状态被删除。如果状态从未被删除,则通证(Token)不能进行流通。

每一个用户账户都需要一定数量的存储,因此,每个账号必须保存一个最小的余额。随着网络存储能力的不断提升,这个最小余额数量将会减少。

## 块奖励
EOS系统在每次创建新区块的时候都会奖励区块生产者一些通证(Token),在这种情况下,产生的通证(Token)数量由所有区块生产者公布的期望收益的中值所决定。EOS系统可以配置限定区块生产者回报的上限,从而确保通证(Token)的每年增长比例不会超过5%。

## 社区受益应用
除了选举区块生产者,用户还可以选取3个社区受益应用(也就是智能合约)。这三个应用每年能够获取一定的通证(Token)奖励,其数额等于配置的通证(Token)供应量减去区块生产者的所得。在这三个应用之间,则根据用户对其投票来决定通证(Token)分配比例。并且,这三个应用并非固定不变的,当用户选择出新的应用时,这三个应用将被新应用替换。

这条策略应该是对EOS区块链上好的应用予以奖励,从而能够吸引更多的好应用移植到EOS上,推进EOS 生态的发展和完善。





网址:http://www.qukuailianxueyuan.io/



欲领取造币技术与全套虚拟机资料

区块链技术交流QQ群:756146052  备注:CSDN

尹成学院微信:备注:CSDN






网址:http://www.qukuailianxueyuan.io/



欲领取造币技术与全套虚拟机资料

区块链技术交流QQ群:756146052  备注:CSDN

尹成学院微信:备注:CSDN

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
EOS 是由 Block.one 公司开发的一个新的区块链软件系统,它的目标是将一切去中心化(decentralize everything)。从 2017 年年中开始,经过一年的代币众筹后,它于 2018 年 6 月 15 通过由数十个区块生产者(block producer,BP,又称超级节点)组成的社区上线了主网,EOS 主网这条主要的区块链开始正式运转。 通过 EOS Tracker 可以查看 EOS 区块链网络(EOS 主网)的情况。 要注意,虽然有一个 EOS 主网,但实际情况要复杂得多,任何人都可以用 EOS 提供的 EOSIO 开源软件建立自己的一条链,且 EOS 鼓励开发者这么做。接下来,我们分几个主题介绍 EOS 这个基础公链和它的应用开发。EOS 这个基础公链可说是为应用而生的。EOS VS 以太坊了解 EOS 的方式之一是拿它与以太坊、比特币进行比较。 从开发目标上来讲,比特币、以太坊、EOS 是渐进的,分别是区块链 1.0、区块链 2.0、区块链 3.0,重心分别是货币、合约、应用。以太坊在实际应用中是以通证为主的。以太坊、EOS 均是借鉴与延续之前的思路重新开发,以太坊是比特币的改进,EOS 是以太坊的改进。 这里先用比喻的方式来对比比特币、以太坊、EOS,见下图。 比特币的设计思路类似于黄金。在数字世界中,按工作量证明共识机制,挖矿节点进行加密计算,获得比特币形式的挖矿奖励。挖矿节点也可以获得交易费收益,不过,虽然在比特币网络中的资产价值高,但交易并不频繁,交易费收益目前在矿工收益中的占比并不高。 以太坊的设计思路类似于高速公路。在这条收费高速公路上,车辆行驶需要付费。它早期募集资金,建设“高速公路”,早期投资者享有“高速公路”的主要权益。之后,一起建设与维护“高速公路”的挖矿节点也可以获得挖矿奖励与交易费收益。在以太坊网络中,由于各类项目已经基于它生成了大量的通证,以太坊网络的交易量相对较多,挖矿节点获得的交易费收益占比高于比特币。 EOS 的设计思路则类似于房地产开发。Block.one 公司在将土地售卖出去之后,逻辑上它用获得的资金进行基础的开发,此后每年再以类似填海造田的方式增加 5% 的土地出来。 EOS 的繁荣主要取决于,已经竞购得到大量土地的开发商是不是开发和经营好自己的地块?EOS 网络要依靠超级节点(即区块生产者)来各自建设、共同运营,按现在的设计,这些节点共同获得每年 1% 新增发的 EOS 作为回报。 与以太坊不同,EOS 网络的设计是不再收取网络交易费,持有 EOS 通证则拥有对应的网络使用权利。但是,如果一个应用的开发者不持有足够的 EOS 通证,可能就要从市场中购买和付费租用,以获得使用主网的权利。类比来看,这种设计类似于购买或租用办公楼。 当然,以上用比喻的方式讨论只是为了便于理解。EOS 实际的情况是:Block.one 公司募集资金开发一个名为 EOSIO 的开源软件。EOS 社区用这个软件来运行 EOS 主网,且从逻辑上来讲,这个主网并非由 Block.one 公司运行,而是由社区运行的。另外,其他人也用 EOSIO 这个开源软件建立替代网(altnet)。 替代网(altnet)是一个模仿替代币(altcoin)而创造出来的新词。在社区运行的 EOS 主网(mainnet)之外,EOS 鼓励其他人用 EOSIO 开源软件架设新的区块链网络,这些区块链网络是类似于替代币的替代网。比特币的替代币是与比特币的价值无关的,类似地,替代网也与 EOS 主网无关。EOS 是对以太坊的改进,各个用 EOSIO 开源软件运行起来的区块链网络,可以做几乎所有以太坊能做的事,如编写智能合约、发行通证。为什么 EOS 有超级节点竞选EOS 所采用的共识机制是 DPOS(委托权益证明),即一些节点在获得足够多的投票支持后,成为见证人(witness)节点或 EOS 中所说的区块生产者(BP,也称超级节点),负责区块链的区块生成。 对于比特币系统,任何人都可以接入网络,以算力竞争记账权利,生成区块。而对于 EOS,只有超级节点才有资格生产区块。这是因为两者所采用的共识机制不同:比特币和以太坊采用的是工作量证明共识机制,而 EOS 采用的是 DPOS(委托权益证明)共识机制。 围绕 POW 与 DPOS 的比较,讨论主要集中在能源消耗、效率、安全等方面。但我们也可以从去中心网络形成的角度来看,为什么 DPOS 是一种可行的选择。 基于区块链的思路开发的软件系统有以下三个关键要求:一是性能。它的去中心网络的整体性能能否支撑大量应用?

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

尹成

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值