一种用于区块链交易系统的安全监管解决方案技术及方法与流程

专利检索2026-06-26  8


本发明涉及基于区块链的交易领域,尤其涉及一种用于区块链交易系统的安全监管解决方案技术及方法。


背景技术:

1、市场风险:币圈交易所的运营与数字资产市场紧密相关,如果数字资产市场出现剧烈波动或崩溃,交易所的利润可能受到严重影响,在这种情况下,交易所可能无法满足用户的提现需求。

2、一些交易所可能存在的技术问题,如系统故障,交易延迟或无法满足用户需求的扩展性等,这些问题可能导致用户无法正常进行交易或提现,从而对交易所造成信任危机。

3、一些交易所可能涉及诈骗和欺诈行为,这些交易所可能通过虚假宣传、操纵交易市场或欺骗用户等方式来获取用户的资金,当这些行为被曝光时,交易所可能会被迫关闭。

4、黑客可以利用交易所的安全漏洞进行共计,并窃取用户的数字资产,一些交易所存在内部失职,如管理不善、不合规操作或内部腐败等,这些问题可能导致交易所的资金管理不善。

5、一些交易所可能出于违反法律法规或监督要求而被迫关闭,这可能涉及到资金洗钱,未经授权的金融活动或其他违法行为,当监督机构介入并采取行动时,交易所可能无法继续经营。

6、虽然目前对基于区块链的的安全交易上有了一定的进展,但是由于攻击区块链漏洞和人为干扰的手段难以招架且对区块链系统的交易缺乏有针对性的安全检测,不能对区块链系统中未知的交易进行有效的检测和风险防护。

7、因此,需要研究一种用于区块链交易系统的安全监管解决方案技术及方法,更好地利用区块链技术对交易所进行改革,发现其中的风险,保证交易系统的安全性,同时也更好地审查交易内部,促进金融市场的稳定性和透明性。


技术实现思路

1、发明目的:提出一种用于区块链交易系统的安全监管解决方案技术及方法,以解决现有技术存在的上述问题。

2、1.一种用于区块链交易系统的安全监管解决方案技术及方法,其特征在于,包括:

3、s1:链上资产及交易所归集资产智能合约自动监控,基于联盟链的交易流程,首先是用户注册,所有首次加入交易系统的用户企业都需要通过绑定各自企业的注册信息在证书颁发机构中进行身份验证,证书颁发机构向新用户企业颁发数字身份证书,用户可根据获得的证书,成为交易系统中的节点。

4、s2:交易需求提交,不同的交易买卖主体首先在预先构建的区块链通道上提交自身的数字资产交易需求,该交易需求的处理是由部署在节点上的提交链码处理执行的。

5、s3:交易信息上链,为了实现交易的真实性,所有的资产交易需求,必须存储在区块链账本中,交易请求经过背书执行、排序和确认三个阶段后,保存每个节点的通道账本中,该信息用于下一步的资产管理转移过程。

6、s4:交易资产双向买卖,在一段时间内账本保存的交易请求达到一定数量时,就开始进行交易双方匹配,匹配完成后,交易将会被执行链码自动执行。

7、根据权利要求1所述的用于区块链交易系统的安全监管解决方案技术及方法,其特征在于,应用于区块链数字资产交易系统,所述区块链数字资产交易系统包括:

8、监管链账户:所述监管链账户与业务链账户一一对应。

9、账户钱包模块:所述账户钱包模块用于显示交易链上的所有资产,当一个链上的证书资质经监管链验证后,其钱包显示监管链上的数字资产并交易。

10、数字资产交易模块:所述数字资产交易模块的底层为监管链部署的数字资产智能合约,智能合约执行链码进行数字资产交易后,帮助监管链上的账户对所持有的数字资产进行交易。

11、交易数据溯源存证模块:所述交易数据溯源存证模块对监管链上存储的所有数字资产交易进行监管,并对所有交易数据建立索引账本并加以存储。

12、交易行为审计模块:所述交易行为审计模块即对参与的业务链进行异常行为的检测及风险的管控,对交易的质量进行评估。

13、3.一种区块链安全监管解决方案,用于对如权利要求1所述的用于区块链交易系统的安全监管解决方案技术及方法,其特征在于,所述区块链安全验签也包括:

14、sm9数字签名算法:kgc初始化:构建椭圆曲线基域fq,给定q价循环群g1,g2及其生成元p1=(xp1,yp1),p2=(xp2,yp2),双线性对e:g1×g2→gt,选择密码杂凑函数h1(·),h2(·):{0,1}* →zq*,输出系统参数pararns={fq,g1,g2,gt,p1,p2,h1,h2},并且系统参数作为以下算法的默认输入。

15、kgc密钥生成:kgc随机选取ks∈zq*作为签名主私钥,并计算签名主私钥ppub-s=[ks]p2,kgc秘密持有ks,公布ppub-s。

16、用户密钥生成;用户a的标识为ida ,签名私钥为dsa,kgc计算t1=h1(ida)+ks。然后计算dsa=[ks]t1-1p1,更新用户a的私钥dsa。

17、签名:输入用户a的私钥dsa,待签名消息m和kgc的主公钥ppub-s,随机选取r∈zq*,计算σ1=h2(me(p1,ppub-s)r),σ2=[r-σ1]dsa,输出签名值σ=(σ1,σ2)。

18、验签:输入kgc的主公钥ppub-s、用户a的标识ida、收到的消息m′和签名值σ′1,σ′2,验证者执行以下步骤。若σ′1∉zq* ,σ′2∉g1,则验证不通过;否则,计算p=[h1(ida)]p2+ppub-s,验证等式σ′1=h2(m′e(σ′2,p)e(p1,ppub-s)σ′1 )是否成立,若成立,则σ′=(σ′1,σ′2)为合法签名;否则,签名无效。

19、交易的结果同样地保存在通道账本,对通道内对所有节点透明。

20、4.根据权利要求3所述的区块链安全监管解决方案,其特征在于,包括:交易信息反馈。交易双方对该笔交易进行评价,即对交易的质量进行评估,该评估可用于后续的第三方审计。

21、上述的所有业务流程均在可监管的业务链上进行,通过部署在各节点中不同逻辑的智能合约进行执行操作,实现整个过程的透明和可信。

22、5.根据权利要求4所述的区块链安全监管解决方案,其特征在于,包括:基于hlf交易链的实现,

23、用户通过客户端sdk,与区块链网络进行交互,交易参与方将交易请求发送至对应交易系统的背书节点。

24、背书节点接受来自客户端的交易请求,智能合约自动执行对应链码,生成账本,对执行结果进行签名背书,发送至客户端。

25、客户端搜集返回的背书信息,检查合法性后当消息满足背书策略时,基于智能合约执行结果和背书签名,广播至排序节点。

26、排序服务节点根据区块产生策略,将交易请求进行批处理,形成未验证的区块,经过kafka共识算法,排序节点对区块内的交易顺序达成一致,最后将区块发送至确认节点进行验证服务。

27、根据权利要求5所述的区块链安全监管解决方案,其特征在于,包括:

28、确认节点们收到来自排序节点的区块,独立地进行块内交易的正确性和合法性验证,通过验证的交易将被标记为合法交易,添加至自己的通道分类账,业务链触发请求,通过共识网络中的路由网络的审计节点来实现,防止业务链交易被篡改。

29、随后根据其中合法的交易数据进行状态数据的更新,最后将区块事件发送至客户端,完成服务。


技术特征:

1.一种用于区块链交易系统的安全监管解决方案技术及方法,其特征在于,包括:s1:链上资产及交易所归集资产智能合约自动监控,基于联盟链的交易流程,首先是用户注册,所有首次加入交易系统的用户企业都需要通过绑定各自企业的注册信息在证书颁发机构中进行身份验证,证书颁发机构向新用户企业颁发数字身份证书,用户可根据获得的证书,成为交易系统中的节点s2:交易需求提交,不同的交易买卖主体首先在预先构建的区块链通道上提交自身的数字资产交易需求,该交易需求的处理是由部署在节点上的提交链码处理执行的。s3:交易信息上链,为了实现交易的真实性,所有的资产交易需求,必须存储在区块链账本中,交易请求经过背书执行、排序和确认三个阶段后,保存每个节点的通道账本中,该信息用于下一步的资产管理转移过程。s4:交易资产双向买卖,在一段时间内账本保存的交易请求达到一定数量时,就开始进行交易双方匹配,匹配完成后,交易将会被执行链码自动执行。

2.根据权利要求1所述的用于区块链交易系统的安全监管解决方案技术及方法,其特征在于,应用于区块链数字资产交易系统,所述区块链数字资产交易系统包括:监管链账户:所述监管链账户与业务链账户一一对应。账户钱包模块:所述账户钱包模块用于显示交易链上的所有资产,当一个链上的证书资质经监管链验证后,其钱包显示监管链上的数字资产并交易。数字资产交易模块:所述数字资产交易模块的底层为监管链部署的数字资产智能合约,智能合约执行链码进行数字资产交易后,帮助监管链上的账户对所持有的数字资产进行交易。交易数据溯源存证模块:所述交易数据溯源存证模块对监管链上存储的所有数字资产交易进行监管,并对所有交易数据建立索引账本并加以存储。交易行为审计模块:所述交易行为审计模块即对参与的业务链进行异常行为的检测及风险的管控,对交易的质量进行评估。

3.一种区块链安全监管解决方案,用于对如权利要求1所述的用于区块链交易系统的安全监管解决方案技术及方法,其特征在于,所述区块链安全验签也包括:sm9数字签名算法:kgc初始化:构建椭圆曲线基域fq,给定q价循环群g1,g2及其生成元p1=(xp1,yp1),p2=(xp2,yp2),双线性对e:g1×g2→gt,选择密码杂凑函数h1(·),h2(·):{0,1}* →zq*,输出系统参数pararns={fq,g1,g2,gt,p1,p2,h1,h2},并且系统参数作为以下算法的默认输入。kgc密钥生成:kgc随机选取ks∈zq*作为签名主私钥,并计算签名主私钥ppub-s=[ks]p2,kgc秘密持有ks,公布ppub-s。用户密钥生成;用户a的标识为ida ,签名私钥为dsa,kgc计算t1=h1(ida)+ks。然后计算dsa=[ks]t1-1p1,更新用户a的私钥dsa。签名:输入用户a的私钥dsa,待签名消息m和kgc的主公钥ppub-s,随机选取r∈zq* ,计算σ1=h2(me(p1,ppub-s)r),σ2=[r-σ1]dsa,输出签名值σ=(σ1,σ2)。验签:输入kgc的主公钥ppub-s、用户a的标识ida、收到的消息m′和签名值σ′1,σ′2,验证者执行以下步骤。若σ′1∉zq* ,σ′2∉g1,则验证不通过;否则,计算p=[h1(ida)]p2+ppub-s,验证等式σ′1=h2(m′e(σ′2,p)e(p1,ppub-s)σ′1 )是否成立,若成立,则σ′=(σ′1,σ′2)为合法签名;否则,签名无效。交易的结果同样地保存在通道账本,对通道内对所有节点透明。

4.根据权利要求3所述的区块链安全监管解决方案,其特征在于,包括:交易信息反馈。交易双方对该笔交易进行评价,即对交易的质量进行评估,该评估可用于后续的第三方审计。上述的所有业务流程均在可监管的业务链上进行,通过部署在各节点中不同逻辑的智能合约进行执行操作,实现整个过程的透明和可信。

5.根据权利要求4所述的区块链安全监管解决方案,其特征在于,包括:基于hlf交易链的实现用户通过客户端sdk,与区块链网络进行交互,交易参与方将交易请求发送至对应交易系统的背书节点。背书节点接受来自客户端的交易请求,智能合约自动执行对应链码,生成账本,对执行结果进行签名背书,发送至客户端。客户端搜集返回的背书信息,检查合法性后当消息满足背书策略时,基于智能合约执行结果和背书签名,广播至排序节点。排序服务节点根据区块产生策略,将交易请求进行批处理,形成未验证的区块,经过kafka共识算法,排序节点对区块内的交易顺序达成一致,最后将区块发送至确认节点进行验证服务。

6.根据权利要求5所述的区块链安全监管解决方案,其特征在于,包括:确认节点们收到来自排序节点的区块,独立地进行块内交易的正确性和合法性验证,通过验证的交易将被标记为合法交易,添加至自己的通道分类账,业务链触发请求,通过共识网络中的路由网络的审计节点来实现,防止业务链交易被篡改。随后根据其中合法的交易数据进行状态数据的更新,最后将区块事件发送至客户端,完成服务。

7.一种电子设备,其特征在于,所述设备包括:处理器以及存储有计算机程序指令的存储器,所述处理器执行所述计算机程序指令时实现如权利要求1所述的用于区块链交易系统的安全监管解决方案技术及方法。

8.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一个可执行指令,所述可执行指令在电子设备上运行时,使得电子设备执行如权利要求1所述的用于区块链交易系统的安全监管解决方案技术及方法。

9.一种计算机程序产品,其特征在于,所述计算机程序产品中的指令由电子设备的处理器执行时,使得所述电子设备执行如权利要求1所述的用于区块链交易系统的安全监管解决方案技术及方法。


技术总结
一种用于区块链交易系统的安全监管解决方案技术及方法,包括:链上资产及交易所归集资产智能合约自动监控,所有首次加入交易系统的用户企业都需要通过绑定各自企业的注册信息在证书颁发机构中进行身份验证,证书颁发机构向新用户企业颁发数字身份证书,不同的交易买卖主体首先提交自身的数字资产交易需求,处理是由部署在节点上的提交链码处理执行的,资产交易需求必须存储在区块链账本中,交易请求经过背书执行、排序和确认三个阶段后,保存每个节点的通道账本中,该信息用于下一步的资产管理转移过程。在账本保存的交易请求达到一定数量时,就开始进行交易双方匹配,匹配完成后,交易将会被执行链码自动执行。

技术研发人员:蒋瑞诚
受保护的技术使用者:深圳抖蜗科技有限公司
技术研发日:
技术公布日:2024/5/29
转载请注明原文地址:https://win.8miu.com/read-1164306.html

最新回复(0)