CKB类似于EOS的RAM吗?

如题,有什么不同吗?

可以参考这两个回答:

2 Likes

EOS钱包太难用了,告诉我怎么清空EOS钱包,取消CPU,RAM,NET的抵押,转出剩余的所有币,然后卖掉

1 Like

在很多方面,CKB 和 RAM 的区别很大:

RAM 和 CKB 的设计目标不同 。RAM 锚定的是计算节点的内存资源,而 CKB 锚定的是持久状态存储空间占有,CKB 的消耗跟节点内存消耗无关。

RAM 和 CKB 的增发方式不同。 RAM 的增发主要依赖 EOS 的社区治理决定(我们假设 EOS 的社区治理是正常的 ),而 CKB 的增发方式是经济模型设计的一部分,并且由协议实现,是确定性的。

RAM 和 CKB 的获取方式不同。 RAM 的定价基于 Bancor 模型,由 RAM 供应量和稀缺性决定价格,只能向系统购买。而 CKB 完全通过二级市场定价,并且可以通过多种渠道获得,包括挖矿模式。

RAM 和 CKB 的消耗方式不同。 RAM 被使用掉即消耗,而 CKB 的状态空间使用不消耗 CKB 本身,只是让 CKB 失去了流动性,如果释放掉 CKB 空间中的数据,那么 CKB 可以重新流通。

RAM 和 CKB 的主要使用策略不同。 RAM 的使用是强制性的,只要合约执行就必须占用内存状态,而状态的占用跟合约的应用规模正相关,而 CKB 具体用来存什么则由开发者决定,CKB 是分层设计,鼓励尽可能将计算和存储放到成本更低的 Layer 2 上,而将最重要的关键数据,比如资产存储在 CKB 上。

所以总结一下,CKB 和 EOS 的资源,尤其是 RAM 表象上很像,其实内核非常不同,具体解释 Nervos 的 CKB Token 的内生功能,以及围绕 Nervos CKB 设计的经济模型,希望有机会单独做一次分享,才能讲清楚 。

— 通过链外扩容与分层思想打造下一代区块链基础设施

RAM 和 CKB 的设计目标不同 。RAM 锚定的是计算节点的内存资源,而 CKB 锚定的是持久状态存储空间占有,CKB 的消耗跟节点内存消耗无关。
CKB的消耗跟节点内存无关吗?感觉CKB只要有存储内容,就应该放在内存里面的吧。感觉在占用上,RAM跟CKB应该是比较类似的吧。

RAM 和 CKB 的消耗方式不同。 RAM 被使用掉即消耗,而 CKB 的状态空间使用不消耗 CKB 本身,只是让 CKB 失去了流动性,如果释放掉 CKB 空间中的数据,那么 CKB 可以重新流通。
这一点不太对,RAM被使用了,就真的跟电脑里的RAM被使用了一样的,是被占用而已,临时的,当不用的时候可以删除RAM存储的内容来释放RAM。这一点上我觉得跟CKB也是一样的。

我感觉RAM和CKB在使用的表现上比较类似,但是其所代表的东西比较不一样。RAM单纯的就是RAM,只是内存而已,跟机器上的内存一样的。而CKB自带Asset属性,这一点是RAM无法比的。

1 Like

这边我指的是你购买 RAM 和购买 CKB 会产生的两种不太相同的过程,你通过 bancor 购买到的 RAM 会因为你的每一次使用,比如给新地址转账,比如创建合约,而消耗掉,这部分 RAM 会保存占用或者未来被谁谁删除占用,但是这部分已经消耗掉的 RAM 始终不会再回到你的手中。

而这一点上 CKB 会略有不同,CKB 作为存储空间时,你可以锁定 CKB 去获得存储数据的权力,可以写合约或者放任何你想放的 token 或者别的,当你清除这些数据的时候,你还是可以回收这部分 CKB,这部分 CKB 又是可以流通的,可以交易的,可以写入数据的。

赞同!

1 Like