[发明专利]一种面向以链治链的区块链跨链监管方法有效
申请号: | 202210433257.0 | 申请日: | 2022-04-23 |
公开(公告)号: | CN114531305B | 公开(公告)日: | 2022-07-19 |
发明(设计)人: | 许昱玮;何冉;王皓宇;张玉健;王良民 | 申请(专利权)人: | 东南大学 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L9/32;H04L9/08;H04L47/32;H04L67/1042 |
代理公司: | 南京众联专利代理有限公司 32206 | 代理人: | 杜静静 |
地址: | 210096 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 链治链 区块 链跨链 监管 方法 | ||
1.一种面向以链治链的区块链跨链监管方法,其特征在于,所述方法包括以下步骤:
步骤S1:搭建面向以链治链的跨链监管系统,
步骤S2:实现面向以链治链的跨链监管交互协议;
所述步骤S1具体如下:
步骤S11:设计跨链监管体系层次化结构;
步骤S12:设计链上节点代理程序;
步骤S13:构建分布式跨链监管网络;
所述步骤S2具体如下:
步骤S21:监管链与业务链的许可接入;
步骤S22:监管活动的申请与授权;
步骤S23:面向监管活动的节点选取;
步骤S24:执法节点与对象节点建立连接;
步骤S25:对象节点验证并响应执法节点的请求;
步骤S26:执法节点验证执行结果;
步骤S27:监管链对监管活动的查询结果达成共识并上链存储;
所述步骤S11:设计跨链监管体系层次化结构,具体如下,提出跨链监管体系的层次化结构,分为业务层、监管层与许可层3层,业务层中部署有多条业务链,每条业务链由多个单位或组织构成的联盟共同部署并维护,对外提供特定类型的服务,对内存储相关业务数据并接受监管层的审查,监管层中部署有多条监管链,每条监管链由多个监管部门或机构共同部署并维护,对外监管特定类型的区块链应用与服务,对内存储监管活动的数据,使得多个监管部门或机构共享监管数据并对监管活动的结果进行审计达成共识,许可层中部署有一条许可链以及基于此链搭建的服务平台,该平台提供面向跨链监管的多项接口供监管链与业务链调用,覆盖了登记注册、令牌申请与数据查询,许可链及平台由中央权威机构联合部署并维护,负责整个体系的接入许可与访问许可工作;
所述步骤S12:设计链上节点代理程序,具体如下,代理程序部署于每条监管链与业务链的物理节点上,能够屏蔽区块链底层实现技术提供网络通信功能与链上数据读写功能,代理程序采用多线程技术,将并行的线程分为通信守护线程与业务响应线程两类,通信守护线程负责侦听从网络发来消息,解析出其中的命令后将其作为参数调用业务响应线程完成对应的操作,业务响应线程根据不同命令参数调用区块链接口对其进行读写操作;代理程序在接收到来自网络的消息后的处理流程包含以下七个步骤:
S121通信守护线程从收到的消息中解析出相关的命令与执行参数;
S122通信守护线程调用执行函数为当前命令的任务分配业务响应线程;
S123如果代理程序当前开启的业务响应线程数量小于核心线程池容量,执行函数创建一个核心业务响应线程执行当前命令;
S124如果核心线程池容量已满,当前命令对应的任务先被放入拥塞队列中,当核心线程池中一个核心业务响应线程执行完上一个任务后,执行函数将从拥塞队列中顺序取出新的任务分配给该线程执行;
S125如果拥塞队列已满且代理程序当前运行的业务响应线程数量小于线程池规定的最大容量,执行函数创建一个业务响应线程执行当前任务;
S126如果拥塞队列已满且代理程序当前运行的业务响应线程数量达到线程池规定的最大容量,执行函数拒绝响应当前命令的任务,并按照默认策略对当前任务进行处理;
S127通信守护线程在调用完执行函数后将保持侦听状态,等待下一条消息的到来;
所述步骤S13:构建分布式跨链监管网络,采用套接字Socket编程的方法在代理程序上实现了网络连接功能,具体过程分为以下五个步骤;
S131调用函数socket为代理程序的通信守护线程创建一个套接字s,调用函数bind将s绑定在主机55533端口,调用函数listen让通信守护线程侦听来自网络的请求消息;
S132在通信守护线程中调用函数connect,尝试与对端代理程序的55533端口建立TCP连接,
S133在通信守护线程中调用函数accept,接收来自网络的TCP连接请求,连接成功后,将结果返回给通信守护线程,由通信守护线程调用执行函数分配业务响应线程,
S134在业务响应线程中调用函数recv接收请求消息,并返回接收缓冲区的访问地址,
S135在业务响应线程中调用函数send将区块链操作的执行结果发送给对端代理程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210433257.0/1.html,转载请声明来源钻瓜专利网。