本发明涉及区块链领域,具体地说,是涉及一种eos区块链多积分管理系统及其实现方法。
背景技术:
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,区块链的本质是一个分布式的公共账本。因区块链具有多方共识,交易溯源,不可篡改等技术特点,使它在确保信息可信、安全、可追溯等方面具有传统技术不可比拟的优势。而tokens是具备权益凭证属性的区块链应用项目的代币,目前eos区块链的智能合约的token部署存在一条区块链只能部署一种积分。但这种部署的方式,存在以下缺点:
1.用户部署多个积分,可能会搭建多个环境,需要多个体系间积分的相互转换,存在接口之间的规范统一困难,交易速度慢,时间长,效率低,用户操作不方便等等问题。
2.多积分体系存在多个钱包,存在钱包管理困难,难于记住,难于保存,可能会导致用户经常丢失密码,造成不必要的经济损失。
3.多积分体由于系统过多,用户目的只用于积分之间相互操作,业务量没有达到区块链承载的要求,造成ram,cpu和网络带宽利用率小,资源浪费现象时有发生。
4.多积分体系维护困难,消耗大量的人力成本。
如何对以上缺点进行解决优化,是相关技术人员所要考虑的问题。
技术实现要素:
本发明的目的在于提供一种eos区块链多积分管理系统及其实现方法,解决多积分管理困难的问题,实现eos区块链上多积分体系的集成,降低人力成本,避免过多资源浪费的问题。
为实现上述目的,本发明采用的技术方案如下:
一种eos区块链多积分管理系统,包括用于执行智能合约、查看区块交易数据的远程rpc接口,设于前端客户端并与所述远程rpc接口相连的多积分管理中心、部署于后台的eos公链、eos公链上的智能合约、设于eos公链底层用于存储积分的积分池、以及用于记录交易数据的区块;所述多积分管理中心包括用于用户注册的注册模块、用于调用远程rpc接口创建积分的创建积分模块、用于调用远程rpc接口发行积分的发行积分模块、用于调用远程rpc接口积分转账的积分转账模块、以及用于调用远程rpc接口积分兑换的积分兑换模块。
一种eos区块链多积分管理系统的实现方法,包括以下步骤:
(1)用户通过多积分管理中心的注册模块进行注册,积分池分配用户相应的积分资源并将用户积分进行存储保存;
(2)用户转账通过积分转账模块调用远程rpc接口执行相应的智能合约,积分池将用户账户相应积分转入转账账户中;积分池将转账执行结果返回给用户客户端并将转账交易记录数据写入区块中,由区块进行保存。
进一步地,用户积分兑换通过积分兑换模块调用远程rpc接口执行相应的智能合约,积分池分配对应积分将用户原来的积分回收到积分池中并将相关交易数据写入到区块保存。
进一步地,用户创建积分通过创建积分模块调用远程rpc接口执行相应的智能合约,积分池中创建出相应的积分并将相关数据写入到区块保存。
进一步地,用户发行积分通过发行积分模块调用远程rpc接口执行相应的智能合约,从积分池中给相应账户转入发行的积分并将相关数据写入到区块保存。
进一步地,其创建积分和发行积分仅限与特权用户。
进一步地,所述多积分管理中心还包括交易查看模块,所述交易查看模块与远程rpc接口相连,用以查看区块上的交易数据。
与现有技术相比,本发明具有以下有益效果:
(1)本发明通过设于前端客户端的多积分管理中心和设于eos公链底层的积分池对多种积分进行了统一的管理,用户在多积分管理中心进行注册后便可以通过多积分管理中心相应的功能模块调用远程rpc接口执行智能合约对积分进行创建、发行、转账、多种积分的相互兑换操作,解决用户多积分管理困难的问题,实现用户一键式操作,为用户提供了便利;同时,将多积分集成与一体也便于维护,降低了人力成本,避免过多资源的浪费。
(2)本发明通过区块将用户积分交易数据进行记录保存,用户可以通过交易查看模块调用远程rpc接口,查看区块上的交易数据,保证了数据的公平、公正和公开。
附图说明
图1为本发明的整体结构示意图。
图2为本发明的实现原理框图。
具体实施方式
下面结合附图说明和实施例对本发明作进一步说明,本发明的方式包括但不仅限于以下实施例。
实施例
如图1所示,本发明公开的一种eos区块链多积分管理系统,包括用于执行智能合约、查看区块交易数据的远程rpc接口,设于前端客户端并与所述远程rpc接口相连的多积分管理中心、部署于后台的eos公链、eos公链上的智能合约、设于eos公链底层用于存储积分的积分池、以及用于记录交易数据的区块;所述多积分管理中心包括用于用户注册的注册模块、用于调用远程rpc接口创建积分的创建积分模块、用于调用远程rpc接口发行积分的发行积分模块、用于调用远程rpc接口积分转账的积分转账模块、以及用于调用远程rpc接口积分兑换的积分兑换模块。
如图2所示,一种eos区块链多积分管理系统的实现方法,包括以下步骤:
(1)用户通过多积分管理中心的注册模块进行注册,积分池分配用户相应的积分资源并将用户积分进行存储保存;
(2)进行积分创建时,用户通过创建积分模块调用远程rpc接口执行相应的智能合约,积分池中创建出相应的积分;
进行积分兑换时,用户积分兑换通过积分兑换模块调用远程rpc接口执行相应的智能合约,积分池分配对应积分将用户原来的积分回收到积分池中;
进行积分转账时,用户通过积分转账模块调用远程rpc接口执行相应的智能合约,积分池将用户账户相应积分转入转账账户中;
进行积分发行时,用户创建积分通过创建积分模块调用远程rpc接口执行相应的智能合约,积分池中创建出相应的积分;
(3)积分池将创建、发行、兑换、转账执行结果返回给用户客户端并将相关交易记录数据写入区块中,由区块进行保存。
所述多积分管理中心还包括交易查看模块,所述交易查看模块与远程rpc接口相连,用以查看区块上的交易数据。
在实际使用中,其创建积分和发行积分仅限与特权用户。
本发明通过上述设计,有效地解决了多积分管理困难的问题,实现eos区块链上多积分体系的集成,降低了人力成本,避免了过多资源浪费的问题,用户在多积分管理中心即可对多积分进行积分创建、发行、兑换、转账操作,同时可以通过交易查看模块查看区块上存储的交易数据,为用户提供了便利。
上述实施例仅为本发明的优选实施方式之一,不应当用于限制本发明的保护范围,但凡在本发明的主体设计思想和精神上做出的毫无实质意义的改动或润色,其所解决的技术问题仍然与本发明一致的,均应当包含在本发明的保护范围之内。