System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于区块链的权益凭证交易方法、装置、设备和介质制造方法及图纸_技高网

基于区块链的权益凭证交易方法、装置、设备和介质制造方法及图纸

技术编号:41343856 阅读:3 留言:0更新日期:2024-05-20 10:00
本申请提供一种基于区块链的权益凭证交易方法、装置、设备和可读介质。方法包括:获取权益凭证交易请求,权益凭证交易请求中包含待交易权益凭证和待交易权益凭证需要关联到的凭证管理地址,凭证管理地址索引到凭证管理合约,凭证管理合约用于管理关联于凭证管理地址的权益凭证;根据权益凭证交易请求,通过凭证交易合约建立待交易权益凭证与凭证管理地址的关联关系,得到凭证交易信息;根据凭证交易信息,通过凭证管理合约调用凭证交易合约设置待交易权益凭证的锁定期限,锁定期限为待交易权益凭证被锁定在凭证管理地址中的期限;将凭证交易信息在区块链中上链。该方法将锁定期限的管理与区块链的交易结合,提升交易过程的管理和维护效率。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种基于区块链的权益凭证交易方法、装置、设备和可读介质。


技术介绍

1、当前随着区块链上的交易活动日益频繁,随着链上去中心化应用的增多,对于权益凭证的业务要求也越发复杂。在权益凭证的业务场景中,需要将对被交易的权益凭证锁定在账户地址中,避免权益凭证被提前转出造成交易不安全。

2、在相关的过程中,交易过程中的锁定机制通常由额外的程序在区块链外对权益凭证的锁定状态进行单独的管理。

3、区块链外的管理过程与区块链的交易过程分离并单独进行管理维护,使得交易过程的管理数据量和管理难度增大,影响了交易过程的管理和维护效率。


技术实现思路

1、基于上述技术问题,本申请提供一种基于区块链的权益凭证交易方法、装置、设备和可读介质,以将锁定期限的管理过程与区块链的交易过程结合,而不需要单独管理维护,降低交易过程的管理数据量和管理难度,提升交易过程的管理和维护效率。

2、本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。

3、根据本申请实施例的一个方面,提供一种基于区块链的权益凭证交易方法,包括:

4、获取权益凭证交易请求,所述权益凭证交易请求中包含待交易权益凭证和所述待交易权益凭证需要关联到的凭证管理地址,所述凭证管理地址索引到凭证管理合约,所述凭证管理合约用于管理关联于所述凭证管理地址的权益凭证;

5、根据所述权益凭证交易请求,通过凭证交易合约建立所述待交易权益凭证与所述凭证管理地址的关联关系,得到凭证交易信息;

6、根据所述凭证交易信息,通过所述凭证管理合约调用所述凭证交易合约设置所述待交易权益凭证的锁定期限,所述锁定期限为所述待交易权益凭证被锁定在所述凭证管理地址中的期限;

7、将所述凭证交易信息在区块链中上链。

8、根据本申请实施例的一个方面,提供一种基于区块链的权益凭证交易装置,包括:

9、请求获取模块,用于获取权益凭证交易请求,所述权益凭证交易请求中包含待交易权益凭证和所述待交易权益凭证需要关联到的凭证管理地址,所述凭证管理地址索引到凭证管理合约,所述凭证管理合约用于管理关联于所述凭证管理地址的权益凭证;

10、凭证交易模块,用于根据所述权益凭证交易请求,通过凭证交易合约建立所述待交易权益凭证与所述凭证管理地址的关联关系,得到凭证交易信息;

11、锁定设置模块,用于根据所述凭证交易信息,通过所述凭证管理合约调用所述凭证交易合约设置所述待交易权益凭证的锁定期限,所述锁定期限为所述待交易权益凭证被锁定在所述凭证管理地址中的期限;

12、交易上链模块,用于将所述凭证交易信息在区块链中上链。

13、在本申请的一些实施例中,基于以上技术方案,锁定设置模块包括:

14、回调单元,用于根据所述凭证交易信息,触发所述凭证交易合约根据所述凭证管理地址访问所述凭证管理合约的回调接口;

15、调用单元,用于通过所述回调接口调用所述凭证交易合约设置所述待交易权益凭证的锁定期限。

16、在本申请的一些实施例中,基于以上技术方案,调用单元包括:

17、期限设置子单元,用于根据所述凭证交易信息中的权益凭证标识,通过所述回调接口调用所述凭证交易合约的锁定接口,在所述凭证交易信息中设置所述待交易权益凭证的锁定标识和锁定期限,其中锁定标识用于指示所述待交易权益凭证被锁定。

18、在本申请的一些实施例中,基于以上技术方案,回调单元包括:

19、格式验证子单元,用于验证所述凭证交易信息中所述凭证管理地址的地址格式;

20、接口调用子单元,用于若所述凭证管理地址的地址格式为智能合约地址,则触发所述凭证交易合约根据所述凭证管理地址访问所述凭证管理合约的回调接口。

21、在本申请的一些实施例中,基于以上技术方案,基于区块链的权益凭证交易装置还包括:

22、请求接收模块,用于接收权益凭证转移请求,所述权益凭证转移请求中包含待转移权益凭证和转出账户地址;

23、期限查询模块,用于根据所述权益凭证转移请求,通过所述凭证管理合约从所述区块链中查询所述待转移权益凭证的锁定期限;

24、状态确定模块,用于根据所述锁定期限,确定所述待转移权益凭证的锁定状态;

25、凭证转移模块,用于若所述锁定状态指示所述待转移权益凭证未被锁定于所述凭证管理地址,则通过所述凭证管理合约调用所述凭证交易合约将所述待转移权益凭证转移到所述转出账户地址。

26、在本申请的一些实施例中,基于以上技术方案,所述锁定期限包含解锁时间;状态确定模块包括:

27、第一状态确定单元,用于若当前时刻到达所述解锁时间,则确定所述待转移权益凭证未被锁定于所述凭证管理地址;

28、第二状态确定单元,用于若所述当前时刻未到达所述解锁时间,则确定所述待转移权益凭证被锁定于所述凭证管理地址。

29、在本申请的一些实施例中,基于以上技术方案,所述锁定期限包含解锁区块数;状态确定模块包括:

30、区块数计算单元,用于获取包含所述待转移权益凭证的区块在所述区块链中的交易区块号,并计算所述区块链中最新区块的区块号与所述交易区块号之差,得到新增区块数;

31、第三状态确定单元,用于若所述新增区块数大于所述解锁区块数,则确定所述待转移权益凭证未被锁定于所述凭证管理地址;

32、第四状态确定单元,用于若所述新增区块数等于或者小于所述解锁区块数,则确定所述待转移权益凭证被锁定于所述凭证管理地址。

33、在本申请的一些实施例中,基于以上技术方案,所述权益凭证转移请求中包含转移请求方信息;凭证转移模块包括:

34、权限验证单元,用于根据所述权益凭证转移请求中的转移请求方信息,验证请求方对所述凭证管理地址中权益凭证的操作权限,得到权限验证结果;

35、凭证转移单元,用于若所述权限验证结果指示所述请求方具备凭证转出权限,则通过所述凭证管理合约调用所述凭证交易合约将所述待转移权益凭证从所述凭证管理地址转移到所述转出账户地址。

36、在本申请的一些实施例中,基于以上技术方案,权限验证单元包括:

37、管理权限验证子单元,用于根据所述转移请求方信息,验证请求方对所述凭证管理合约具备管理权限;

38、额度获取子单元,用于通过所述凭证管理合约,获取所述凭证管理地址的授权额度;

39、权限确认子单元,用于若所述授权额度高于所述权益凭证转移请求中权益凭证的数量,则确认所述请求方具备凭证转出权限。

40、在本申请的一些实施例中,基于以上技术方案,基于区块链的权益凭证交易装置还包括:

41、额度请求接收模块,用于接收额度设置请求,所述额度设置请求中包含所述凭证管理地址和额度信息;

42、额度清零模块,本文档来自技高网...

【技术保护点】

1.一种基于区块链的权益凭证交易方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述凭证交易信息,通过所述凭证管理合约调用所述凭证交易合约设置所述待交易权益凭证的锁定期限,包括:

3.根据权利要求2所述的方法,其特征在于,所述通过所述回调接口调用所述凭证交易合约设置所述待交易权益凭证的锁定期限,包括:

4.根据权利要求2所述的方法,其特征在于,所述根据所述凭证交易信息,触发所述凭证交易合约根据所述凭证管理地址访问所述凭证管理合约的回调接口,包括:

5.根据权利要求1所述的方法,其特征在于,所述将所述凭证交易信息在区块链中上链之后,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述锁定期限包含解锁时间;所述根据所述锁定期限,确定所述待转移权益凭证的锁定状态,包括:

7.根据权利要求5所述的方法,其特征在于,所述锁定期限包含解锁区块数;所述根据所述锁定期限,确定所述待转移权益凭证的锁定状态,包括:

8.根据权利要求5所述的方法,其特征在于,所述权益凭证转移请求中包含转移请求方信息;所述通过所述凭证管理合约调用所述凭证交易合约将所述待转移权益凭证转移到所述转出账户地址,包括:

9.根据权利要求8所述的方法,其特征在于,所述根据所述权益凭证转移请求中的转移请求方信息,验证请求方对所述凭证管理地址中权益凭证的操作权限,得到权限验证结果,包括:

10.根据权利要求9所述的方法,其特征在于,所述接收权益凭证转移请求之前,所述方法还包括:

11.根据权利要求1所述的方法,其特征在于,所述权益凭证交易请求包含发起方地址;所述根据所述权益凭证交易请求,通过凭证交易合约建立所述待交易权益凭证与所述凭证管理地址的关联关系,得到凭证交易信息,包括:

12.根据权利要求1至11中任一项所述的方法,其特征在于,所述获取权益凭证交易请求之前,所述方法还包括:

13.一种基于区块链的权益凭证交易装置,其特征在于,包括:

14.一种电子设备,其特征在于,包括:

15.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至12中任一项所述的基于区块链的权益凭证交易方法。

...

【技术特征摘要】

1.一种基于区块链的权益凭证交易方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述凭证交易信息,通过所述凭证管理合约调用所述凭证交易合约设置所述待交易权益凭证的锁定期限,包括:

3.根据权利要求2所述的方法,其特征在于,所述通过所述回调接口调用所述凭证交易合约设置所述待交易权益凭证的锁定期限,包括:

4.根据权利要求2所述的方法,其特征在于,所述根据所述凭证交易信息,触发所述凭证交易合约根据所述凭证管理地址访问所述凭证管理合约的回调接口,包括:

5.根据权利要求1所述的方法,其特征在于,所述将所述凭证交易信息在区块链中上链之后,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述锁定期限包含解锁时间;所述根据所述锁定期限,确定所述待转移权益凭证的锁定状态,包括:

7.根据权利要求5所述的方法,其特征在于,所述锁定期限包含解锁区块数;所述根据所述锁定期限,确定所述待转移权益凭证的锁定状态,包括:

8.根据权利要求5所述的方法,其特征在于,所述权益凭证转移请求中包含转移请求方...

【专利技术属性】
技术研发人员:陈自民
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1