买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种具有存在证明的异构许可链价值交换方法_浙商银行股份有限公司_202011458000.8 

申请/专利权人:浙商银行股份有限公司

申请日:2020-12-10

公开(公告)日:2024-04-05

公开(公告)号:CN112581128B

主分类号:G06Q20/38

分类号:G06Q20/38;H04L9/32

优先权:

专利状态码:有效-授权

法律状态:2024.04.05#授权;2021.04.16#实质审查的生效;2021.03.30#公开

摘要:本发明公开了一种具有存在证明的异构许可链价值交换方法,能够对链间交易进行存在性证明,统一异构许可链之间的通信协议,实现了链间信息交互的真实可靠、价值对等、事务一致性等要求。本发明方法能够在许可链之间平行扩展,具有很好的扩展性,使得异构许可链之间能够进行价值交换,由单一场景或连接或扩展为多业务场景,由单一业务主体扩展或连接到多业务主体,能够大大扩展应用场景。本发明通过时间锁、存在性证明、事务回滚机制保证异构许可链间价值交换的事务一致性。本发明通过注册管理实现去中心化的跨链方案,相比于中继链或者公证人方式具有实质性区别,更符合区块链去中心化管理的需求。

主权项:1.一种具有存在证明的异构许可链价值交换方法,其特征在于,价值交换的双方是异构许可链,每个许可链具有至少一个跨链通信代理节点,每个代理节点能够与该许可链中的任意节点连接,代理节点负责许可链之间的注册、消息签名、交易路由、验证签名、验证交易存在性、保证事务一致性,各个异构许可链之间通过跨链网络通信模块通信交互,跨链网络通信模块中设计用于区块链跨链间网络通信的跨链标准交互协议CSCP及标准接口;对链间交易通过默克尔证明实现交易存在性证明,包括:步骤1,获取区块hash的默克尔树:如果许可链区块采用默克尔树结构存储,则直接获取当前交易的默克尔树作为该交易的存在性证明;如果许可链区块没有采用默克尔树结构存储,则生成区块的默克尔树证明,具体为:计算区块的hash值,并作为二叉树叶子节点,叶子节点的父节点为两个叶子节点hash值的hash值,并以此类推计算出根节点hash值;步骤2:将生成或者获取的默克尔树作为通信消息进行封装,使之符合CSCP;步骤3:验证存在性证明,在内置智能合约里执行,具体为:获取该交易的hash值;获取该交易在默克尔树中的验证路径,并计算出默克尔树根hash;将计算出的根hash与CSCP消息中存在性证明的默克尔树根进行比较,如果相同则证明该交易是真实存在的,否则是不存在的;该方法通过时间锁、存在性证明、事务回滚机制保证异构许可链间价值交换的事务一致性,在门限时间内验证通过存在性证明则解锁事务,否则回滚,时间锁内智能合约自动执行,不受人为干预;为了保证异构许可链间价值交换的事务一致性,在源链许可链的代理节点和目的链许可链的代理节点执行以下操作:源链的代理节点生成跨链交易证明和跨链交易摘要签名,锁定事务α,向目的链的代理节点发起跨链事务请求;目的链的代理节点收到跨链事务请求后,验证锁定的事务α,如果验证通过则锁定事务β,生成事务β锁定证明,并将事务β锁定证明发送给源链的代理节点;源链的代理节点接收并验证事务β锁定证明,如果验证通过则向目的链发起跨链交易请求,所述跨链交易请求中包括跨链交易证明和跨链交易摘要签名;目的链的代理节点接收跨链交易请求,并验证跨链交易证明和跨链交易摘要签名,如果验证通过则解锁事务β,提交跨链事务,并向源链的代理节点返回提交跨链事务凭证;源链的代理节点接收并验证提交跨链事务凭证,如果验证通过则解锁事务α,实现事务α和事务β的一致性操作;在验证过程中,目的链的代理节点在门限时间内验证事务β是否解锁,如果已解锁则跨链交易已执行;否则回滚跨链事务,释放事务β;源链的代理节点在门限时间内验证事务α是否解锁,如果已解锁则跨链交易已执行;否则回滚跨链事务,释放事务α;通过事务锁定和交互,保证事务α和事务β同时解锁或者同时未解锁,解锁事务锁定的必要条件是验证通过对端链交易的存证性证明;通过内置智能合约保证信息传递不受人为干预,保证了通信双方锁定的事务同时成功或同时失败,事务一致性保证与内置智能合约的实现流程如下:用户发起价值交换请求到源许可链代理节点;源许可链代理节点处理跨链价值交换请求;源链内置智能合约收到跨链价值交换请求后,生成跨链交易存在证明与签名;源链开始跨链事务锁定,锁定事务α;源链将锁定证明发送到目的链;目的链内置智能合约验证锁定证明,并开始事务锁定β;目的链发送事务β锁定证明到源链;源链验证事务β锁定证明,并发送跨链交易存在证明与签名到目的链;目的链验证源链跨链交易存在证明与签名,通过后解锁事务β并提交跨链事务;目的链将跨链交易存在证明与签名发送到源链;源链验证目的链发送的跨链交易存在证明与签名,验证通过后解锁事务α并提交跨链事务;源链与目的链在门限时间内判断事务锁定有没有解锁,如果解锁则执行交易进行价值交换,否则进行事务回滚并解锁事务锁定;异构许可链之间消息传递过程如下:许可链源链发送跨链消息到代理节点;许可链源链的代理节点把源链消息类型转换为CSCP消息,对CSCP消息签名,将CSCP消息发送到许可链目的链的代理节点;许可链目的链的代理节点接收到CSCP消息,对CSCP消息进行签名验证、身份验证、权限验证、存在性验证,将CSCP消息转换成目的链格式的交易消息,将跨链交易发送到许可链目的链;许可链目的链处理跨链消息,返回处理结果。

全文数据:

权利要求:

百度查询: 浙商银行股份有限公司 一种具有存在证明的异构许可链价值交换方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。