EOS RAM,NET,CPU
一、EOS资源都包括哪些
EOS的资源分为以下三种:
RAM(内存)
Network Band Width(网络带宽)
CPU Band Width(CPU带宽)
根据获取机制的不同,将他们分为两大类,一般我们将NetworkBandWidth和CPUBandWidth划分为一类,统称为带宽类。RAM则单独划分出来,为什么这样分类呢?下面我将详细进行讲解。
二、赎回带宽操作
NetworkBandWidth简称NET(网络带宽)和CPUBandWidth简称CPU(CPU带宽)是通过抵押EOS的方式获得的,如果你想释放NET和CPU可以通过赎回操作赎回抵押的EOS代币,但是需要等待72小时,也就是三天后才能到账。
NET和CPU用来保证用户使用EOS网络转账等基本功能,例如你每次使用转账功能的时候,都会消耗NET和CPU资源,并且单位时间内转账的次数越多,消耗的NET和CPU越多,但是NET和CPU可以随着时间的推移,自动释放。
值得注意的是,目前在EOS系统中,赎回NET和CPU的方法和赎回投票抵押的方法是一致的,也就是说,当你想赎回自己投票超级节点的抵押金的时候,也是相当于赎回NET和CPU。
三、特别的RAM
RAM必须通过EOS购买的方式获得的,而RAM的购买价格是随着市场价格上下浮动的,关于RAM的价格,可以通过https://www.eosrp.io查看。关于RAM的价格算法,我会在下边的Bancor算法中详细提到。
那么购买RAM有什么用处呢?截止到我写这篇文章,之前EOS全网一共有64GB的RAM内存,
但是前一段时间,EOSRAM扩容方案通过,在当前的64GB基础上每生产一个区块,RAM增1KB。
在EOS系统中,每个账户都需要RAM来存储数据,比如你在EOS中创建账户、转账、购买资源、抵押、赎回、投票等操作的时候,都有可能消耗RAM,换句话说如果你的RAM消耗殆尽,那么有很多基本操作是无法实现的。
当然,我们在购买RAM的时候,还需要消耗当前购买所需EOS的0.5%(千分之五)的手续费,同样卖RAM资源的时候,也需要消耗0.5%(千分之五)的手续费,这笔手续费被存在eosio.ramfee中,由BP节点进行管理。
四、Bancor算法
Bancor算法最早诞生于1940年-1942年,由凯恩斯和舒马赫提出,但是实际应用是在BancorNetwork项目。它定义了两类token:一种是通常会流通使用的connectortoken(即储备金,例如:BTC、ETH、EOS等),而另一种是作为“超平台”中间媒介的SmartToken。为了使得兑换价格满足供需关系,设计的公式中的价格为connector的可流通余量(balance)除以按照一定系数的SmartToken供应量:
其中,CW(ConnectorWeight)表示设计出来的SmartToken的总价值与实际在使用中的connector余量间的关系,设计好后为一个固定参数:
总体上来说,就是SmartToken的供应量越少或者connector的余量越多,那么使用connector来兑换SmartToken的价格就越高。
虽然很不严谨,但这也足以理解为什么EOS的RAM越少,价格越高了。[1]
五、EOS投票机制
EOS采用DPoS共识机制,该机制通过社区投票选举21个超级节点来维护EOS网络,为EOS网络提供算力、带宽以及存储支持。
从6月份EOS主网上线后,用户在钱包内完成投票操作,投票给自己认可的超级节点。一个EOS可以抵押成一票,一票最多可以同时投30个候选节点,每个候选节点最多投1票,用户可以随时改变想法投给其他候选节点,可以随时申请赎回抵押的EOS,申请赎回后72小时后到账。这点和NET和CPU赎回是一样的,之前也有提到。
EOS超级节点的投票是不断变化的,因为一共有21个节点,每个节点一次负责出6个块,每个块0.5秒,所以每过63秒,就需要重新统计所有节点的得票数,得票排在前21位的,重新获得BP权利。
老规矩 我的eos账户是greedisgood3 可以随意打赏!