中移链是基于EOS底层框架,在满足我国信息化监管需求、合规可控的前提下,打造的中国移动区块链服务平台。在中移链中主要包括CPU、RAM和NET三种资源。CPU资源是用于执行智能合约的计算能力,RAM资源用于存储智能合约和其它数据,NET资源则是用于处理网络通信,中移链账户持有这些资源才能够在区块链上进行交易和执行智能合约。
01
资源管理改造分析
为了实现更加有效的资源分配和公平的资源使用,EOS公链采用了基于市场供需关系的资源分配机制,增加用户对资源的使用难度。基于国内监管和开放联盟链要求,中移链对底层资源逻辑进行了改造,引入资源管理员的概念,取消了基于市场供需的模型,将资源价格统一化,同时创造性的对资源加上有效期,形成资源消耗型的经济模型。这一改进可使中移链与开放联盟链之间更加公平和透明,开发者可以更好地了解资源定价规则,从而更好地规划和管理资源使用和开销。
1、加入资源管理员
中移链首先对改资源回收时间进行改造,链上的资源由系统指定的管理员进行统一管理,账户只能通过管理员购买资源,提高了资源管理的有效性和安全性。
(1)改造完后,中移链的经济模型从市场供需模型改变为资源消耗型的经济模型,该模型可以减少账户之间的交易和内存使用方面的复杂性,账户只能通过管理员购买资源,即使释放资源后通证也会返回到管理员账户,形成了链上资源的闭环。
(2)同时资源管理员的加入还可以限制部分系统合约的使用,比如创建账户和选举等系统合约(具体实现可以参考文章:中移链合约管控功能介绍,见参考资料)。敏感合约只允许权限表中对应的管理员进行操作,确保链上数据和系统合约的安全和稳定。
下图为BSN开放联盟链下中移链资源分配界面:
2、加入资源有效期的限制
用户在购买资源时,需要选择资源有效期,在有效期到后资源将会被释放,减少资源滥用的可能,从而解决网络资源被长期占用的问题,提升资源使用的可用性和公平性。在资源时限加入以后,用户可以根据自己的使用场景来选择资源的使用时限,为开放联盟链用户和开发人员提供更加灵活的选择。
02
总结
本次中移链资源管理的改造,引入资源管理员和资源时效,将经济模型从市场供需关系模型改为资源消耗型的模型,并将资源回收机制改为实时到账,提高网络的效率、公平性和稳定性,同时降低使用成本。对于开放联盟链,由于其面向企业应用的特性,往往需要高性能和高稳定性的网络。因此,这些改进可以帮助开放联盟链更好地满足用户需求,为用户提供更加稳定和可靠的区块链服务。
参考资料
[1]BSN开放联盟链:
https://opb.bsnbase.com/main/index
[2]官方EOSIO核心概念:
https://developers.eos.io/welcome/latest/introduction-to-eosio/core_concepts
[3]中移链系统合约管控功能介绍:
https://mp.weixin.qq.com/s/pPfxH7NYxJlQWSiW8RDJBQ
电脑访问DDC网络门户
ddc.bsnbase.com
-END-