EOS 资源都包括 RAM (内存), Network BandWidth (网络带宽) 以及 CPU BandWidth (CPU 带宽), 那么用户在使用 EOS 网络的时候, 为什么需要购买资源呢?
RAM (内存):
在 EOS 中, 需要 RAM 来存储数据, 你在 EOS 中进行转账、购买资源、抵押、赎回、投票等操作的时候, 可能需要消耗 RAM (内存), 换句话说, 如果你的 RAM 消耗殆尽, 那么你是无法进行上述基本操作的。
RAM (内存) 必须通过购买方式获得, 这个特点和通过抵押方式获取 CPU 资源以及 NET 资源不太一样。通过购买获得的 EOS RAM 资源可以买卖, 买卖的价格根据市场行情动态调节, 你可通过 https://www.eosrp.io/ 网站查看 RAM/CPU/NET 资源的市场价格, 以求在最优价格时, 进行购买。
当然, 还有值得需要注意的是, 用户在买卖 RAM 资源的时候, 各需要消耗 0.5 % (千分之五) 的手续费, 总共是 1% 的手续费。这笔费用被存在 eosio.ramfee 中, 由 BP 节点进行管理。
Network BandWidth (网络带宽):
网络带宽取决于过去三天消费的平均值, 作为你下一次执行操作的费率。同样, 如果没有足够的网络带宽资源的话, 你是无法使用 EOS 网络转账等基本功能的。例如, 你每次使用转账功能时, 都会消耗网络带宽资源, 你单位时间内转账的次数越多, 消耗的网络带宽资源越多, 但是带宽资源是可以随着时间的推移, 自动释放。
与 RAM 资源不同的是, 网络带宽资源是通过抵押的方式获取的, 你可以通过赎回操作, 赎回抵押的带宽资源, 并在三天之后 (72小时后) 收到退款。
CPU BandWidth (CPU 带宽):
CPU 资源同 NET 资源一样, 取决于过去三天消费的平均值, 作为你下一次执行操作的费率。同样, 如果没有足够的 CPU 带宽资源的话, 你是无法使用 EOS 网络转账等基本功能的。例如, 你每次使用转账功能时, 都会消耗 CPU 带宽资源, 你单位时间内转账的次数越多, 消耗的 CPU 带宽资源越多, 但是带宽资源是可以随着时间的推移, 自动释放。
与 RAM 资源不同的是, CPU 带宽资源是通过抵押的方式获取的, 你可以通过赎回操作, 赎回抵押的带宽资源, 并在三天之后 (72小时后) 收到退款。