System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,尤其涉及区块链,具体涉及一种基于区块链的多签资源包处理方法、一种基于区块链的多签资源包处理装置、一种计算机设备、一种计算机可读存储介质以及一种计算机程序产品。
技术介绍
1、目前,多签资源包是区块链中比较常用的资源管理方式。多签资源包是指区块链上需要由多个管理对象共同管理的资源包,多签资源包通常可以遵循“m-n”的管理模式,“m-n”的管理模式是指多签资源包被设置n个管理对象,当存在多签资源包的事务处理需求时,需要n个管理对象中的任意m个管理对象进行签名授权,才能对多签资源包执行处理事务;例如,多签资源包遵循“2-3”的管理模式,当存在多签资源包的事务处理需求时,需要3个管理对象中的任意2个管理对象进行签名授权,才能对多签资源包执行处理事务。不难看出,需要反复多次收集管理对象的签名才能触发对多签资源包执行处理事务,对多签资源包执行处理事务的效率不高。
技术实现思路
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、或者,多签资源包创建请求包括多签资源包创建合约,在区块链上部署多签资源包创建合约,调用部署的多签资源包创建合约,在区块链上创建与社交群组关联的所述多签资源包;其中,多签资源包创建合约是基于社交群组配本文档来自技高网...
【技术保护点】
1.一种基于区块链的多签资源包处理方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述多签资源包处理请求是基于所述社交群组中的处理请求操作生成的,所述多签资源包处理请求包括所述处理请求操作对应的请求数据;所述响应于所述多签资源包处理请求,在所述区块链上对所述多签资源包执行链上处理事务,包括:
3.如权利要求2所述的方法,其特征在于,所述处理请求操作用于请求在所述社交群组中添加目标社交对象或移除所述社交群组中的目标成员对象;所述请求数据包括所述目标社交对象在所述社交群组中的社交标识信息,或者所述目标成员对象在所述社交群组中的社交标识信息;
4.如权利要求3所述的方法,其特征在于,所述社交群组所属的社交客户端中的社交对象通过区块链地址登录所述社交对象所使用的社交客户端,所述区块链中关联存储有所述社交对象的社交标识信息与所述社交对象的区块链地址;
5.如权利要求2所述的方法,其特征在于,所述处理请求操作用于请求对所述多签资源包进行资源转移;所述请求数据包括资源转移地址和资源转移量;
6.如权利要求2所述的方法
7.如权利要求2所述的方法,其特征在于,所述多签资源包处理请求还包括所述请求数据的签名,所述请求数据的签名是采用所述多签资源包处理请求的请求成员对象的私钥对所述请求数据进行签名得到的;所述对所述请求数据的合法性进行校验,包括:
8.如权利要求1所述的方法,其特征在于,所述方法还包括:
9.如权利要求8所述的方法,其特征在于,所述响应于所述多签资源包创建请求,在所述区块链上创建与所述社交群组关联的所述多签资源包,包括:
10.如权利要求1所述的方法,其特征在于,所述方法还包括:
11.如权利要求1所述的方法,其特征在于,所述社交群组在所述区块链上关联一个或多个多签资源包,所述多签资源包处理请求用于请求对所述社交群组在所述区块链上关联的目标多签资源包执行链上处理事务;所述多签资源包处理请求中携带请求处理的所述目标多签资源包的资源包标识;
12.一种基于区块链的多签资源包处理方法,其特征在于,包括:
13.如权利要求12所述的方法,其特征在于,所述方法由所述社交群组中的请求成员对象的社交客户端执行;所述在社交群组中生成多签资源包处理请求,包括:
14.如权利要求12所述的方法,其特征在于,所述方法由所述社交群组中的请求成员对象的社交客户端执行;所述在社交群组中生成多签资源包处理请求,包括:
15.一种基于区块链的多签资源包处理装置,其特征在于,包括:
16.一种基于区块链的多签资源包处理装置,其特征在于,包括:
17.一种计算机设备,其特征在于,包括:
18.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序适于由处理器加载并执行如权利要求1-11任一项所述的基于区块链的多签资源包处理方法,或者,如权利要求12-14任一项所述的基于区块链的多签资源包处理方法。
19.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如权利要求1-11任一项所述的基于区块链的多签资源包处理方法,或者,如权利要求12-14任一项所述的基于区块链的多签资源包处理方法。
...【技术特征摘要】
1.一种基于区块链的多签资源包处理方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述多签资源包处理请求是基于所述社交群组中的处理请求操作生成的,所述多签资源包处理请求包括所述处理请求操作对应的请求数据;所述响应于所述多签资源包处理请求,在所述区块链上对所述多签资源包执行链上处理事务,包括:
3.如权利要求2所述的方法,其特征在于,所述处理请求操作用于请求在所述社交群组中添加目标社交对象或移除所述社交群组中的目标成员对象;所述请求数据包括所述目标社交对象在所述社交群组中的社交标识信息,或者所述目标成员对象在所述社交群组中的社交标识信息;
4.如权利要求3所述的方法,其特征在于,所述社交群组所属的社交客户端中的社交对象通过区块链地址登录所述社交对象所使用的社交客户端,所述区块链中关联存储有所述社交对象的社交标识信息与所述社交对象的区块链地址;
5.如权利要求2所述的方法,其特征在于,所述处理请求操作用于请求对所述多签资源包进行资源转移;所述请求数据包括资源转移地址和资源转移量;
6.如权利要求2所述的方法,其特征在于,所述多签资源包处理请求还包括所述社交群组的成员对象对所述请求数据的签名;所述对所述请求数据的合法性进行校验,包括:
7.如权利要求2所述的方法,其特征在于,所述多签资源包处理请求还包括所述请求数据的签名,所述请求数据的签名是采用所述多签资源包处理请求的请求成员对象的私钥对所述请求数据进行签名得到的;所述对所述请求数据的合法性进行校验,包括:
8.如权利要求1所述的方法,其特征在于,所述方法还包括:
9.如权利要求8所述的方法,其特征在于,所述响应于所述多签资源包创建请求...
【专利技术属性】
技术研发人员:黄桂鸿,蓝虎,张慧,陈自民,莫洋,秦波,梁作栋,卢江玮,范滔,佘仕好,高聪,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。