区块链EOS区块链应用区块链研习社

【EOS42章经】第12章:EOS中,RAM是怎么回事?

2018-12-04  本文已影响7人  荆凯_EOS42

上一周,我们花费了一些时间去了解EOS账户中的权限、多签、抵押和赎回,以及基本的CPU资源相关的知识。

今天我们接着聊一聊EOS的资源模型中的另外一个重要部分:RAM。

RAM是什么

RAM是随机存取存储器(Random Access Memory)的缩写,RAM的单位常用的是KB。
在EOS网络中,为了方便读取,数据是存储在内存数据库之中的,因此,在提到EOS账号的RAM时,将其理解为DAPP运行和EOS账号使用的基础资源,可能会更贴切。

在EOS系统中,RAM是最稀缺的资源,因此,也设计了购买来获取RAM的方式,而不只是采用抵押来获得的方式。

存储EOS账号的信息、转账、投票,以及在EOS系统中进行其他的抵押等操作,都需要用到RAM的资源。例如,在Chintai发起挂单出租EOS的时候,也会消耗EOS账号的RAM资源额度。

不过,并不是每次交易都会消耗RAM,这一点,我们后面也会介绍。

RAM需要购买来获得,且有手续费

如果EOS账号之中RAM资源不足的时候,就无法发起操作。购买RAM的价格,会产生波动。

购买/出售RAM

由于采用了Bancor算法的设计,来提供流动性,因此,价格是波动的。

购买RAM跟卖出RAM的用户,都是直接根据系统所计算出来的一个RAM的市场价格来买卖的;不论是购买还是出售RAM,用户都是跟eos系统打交道。实际上,这一设计是为了根据市场的供求关系决定RAM价格,买的人越多,RAM的价格越高。

eosio.ram这个账号,你可以理解为一个当铺的账号,当你购买RAM的时候,要把EOS转给这个账号;而当你卖出的时候,也是从这个账户下把EOS转给你。

手续费 0.5%

买卖RAM的操作,都会收取0.5%的手续费。比如,你买了100个EOS的RAM,实际上,其中只有99.5个EOS拿去换 RAM了,EOS系统会收取手续费,记到一个账户名下: eosio.ramfee.

抵押和买卖: 获取CPU/NET 和RAM资源的不同方式

我们继续比较下RAM和CPU/NET资源获取方式的不同。

计算方式的不同

在EOS系统中,CPU跟带宽资源是采用了抵押的方式。而RAM则是买卖的模式。两者有什么区别?

抵押,是你抵押了多少,还能够拿回来多少。比如不论是CPU还是带宽,你抵押了100个EOS,那么,当你取消抵押的时候,拿回来的,也是100个EOS。

但是,RAM的价格,会随着供应量的增加而变化,今天你拿了100个EOS,去买了640 Kb的RAM来用;刚好明天大家都释放了RAM,RAM的供应量增加,需求不变,导致了价格暴跌,那么, 你这640Kb的RAM再卖出,想换回EOS的时候,发现,只能够拿回50个EOS了。

RAM的买卖是随行就市,而CPU跟带宽,则是抵押多少,取回多少。

期限不同,模式不同

CPU跟带宽,在赎回时候,存在三天的赎回期。而RAM则是,随时可以卖出,不需要等待多久。

另外,CPU跟带宽,你是可以出租给别人的。等取消抵押时候,还能够将对应的EOS转回到你的账户中。

RAM不一样。你可以帮别人购买RAM,但是,当别人把对应的RAM卖出时,得到的EOS是转到他的账户之中的,你得不到。

操作相关

购买RAM

在所有的手机钱包之中,都提供了购买RAM的功能。如果你的手机APP没有该功能,那么,你该考虑换一个钱包了。

这部分比较简单,就不聊了。如果你觉得有必要介绍,可以留言。

查询交易所消耗的RAM情况

bloks提供了RAM查询的功能,可以查看每笔交易所消耗的RAM情况,阿华区块链也对此进行了详细的介绍,可以查看这篇文章: bloks.io推出RAM Explorer服务-可以很方便的查询RAM消耗

image.png

小结

今天我们介绍了RAM是什么,以及RAM的购买原理和操作方式,并比较了RAM和CPU/NET资源的不同。结合之前的多篇介绍EOS资源模型的文章,我们对于这部分的介绍暂时先告一段落,后面在聊完了交易、区块、出块节点、投票、治理等部分之后,会再就涉及到资源模型的一些问题进行一些总结。

如果有什么疑惑的地方,欢迎留言,或者扫描文末二维码进入社群,一起交流。

EOS42章经,与你一起学习EOS基础知识,一起度过冬天。

文章列表

【EOS42章经】 第0篇: 初识EOS账号
【EOS42章经】 第1章: EOS账号和钱包
【EOS42章经】 第2章: 创建你的第一个EOS账号
【EOS42章经】 第3章: 使用EOS转账,你可能遇到的问题
【EOS42章经】 第4章: 如何通过钱包操作转账?
【EOS42章经】 第5章: EOS账号的安全管理
【EOS42章经】 第6章: EOS账号的两把钥匙--认识EOS的权限
【EOS42章经】 第7章: 关于EOS的账号的权限:一个通俗解释
【EOS42章经】 第8章: 多签是什么?
【EOS42章经】 第9章: EOS抵押和赎回是什么?
【EOS42章经】第10章: 一文看完关于CPU资源的常见问题
【EOS42章经】第11章:工具篇--手把手教你如何使用Scatter桌面版(本文转载)
【EOS42章经】第12章:EOS的RAM,是怎么一回事?

EOS42 开创去中心化的未来

EOS42的账号为: eos42freedom。
请为EOS42投票,支持我们继续不停开拓去中心化解决方案的未来。

vote for EOS42
上一篇 下一篇

猜你喜欢

热点阅读