[发明专利]在区块链网络中执行见证人转移交易的方法有效
申请号: | 201811183619.5 | 申请日: | 2018-10-11 |
公开(公告)号: | CN109447601B | 公开(公告)日: | 2022-04-12 |
发明(设计)人: | 陈哲昺;燕宝;张福哲 | 申请(专利权)人: | 上海保险交易所股份有限公司 |
主分类号: | G06Q20/06 | 分类号: | G06Q20/06;G06Q20/38;G06Q40/04 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 周博俊 |
地址: | 200122 上海市浦东新区自*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 网络 执行 见证人 转移 交易 方法 | ||
1.一种在双层联盟链系统中执行见证人转移交易的方法,其中所述双层联盟链系统包括由交易节点构成的业务层以及由见证人节点构成的见证共识层,其中交易节点被配置为生成交易数据以及发起交易,并且其中见证人节点被配置为对交易进行见证,所述方法由交易节点执行,所述方法包括:
接收来自用户的执行见证人转移交易的请求,其中所述见证人转移交易的交易内容包括将未花费的交易输出UTXO从第一见证人节点转移到第二见证人节点的信息,并且所述见证人转移交易已被所述用户签名;
验证所述请求的签名是否来自所述用户以及所述交易内容是否正确;
响应于确定所述请求的签名来自所述用户并且所述交易内容正确,执行以下操作:
锁定所述UTXO,
对所述见证人转移交易签名,以及
将所述见证人转移交易转发给所述第一见证人节点,
其中所述第一见证人节点验证所述请求的签名是否来自所述交易节点以及所述交易内容是否正确,并且响应于确定所述请求的签名来自所述交易节点并且所述交易内容正确而执行以下操作:
锁定所述UTXO,
对所述见证人转移交易签名,以及
将所述见证人转移交易转发给所述第二见证人节点,并且其中所述第二见证人节点验证所述请求的签名是否来自所述第一见证人节点以及所述交易内容是否正确,并且响应于确定所述请求的签名来自所述第一见证人节点并且所述交易内容正确而执行以下操作:
执行交易并且将所述见证人转移交易落账,以及
将所述见证人转移交易签名后把所述见证人转移交易执行成功的消息返回给所述第一见证人节点。
2.根据权利要求1所述的方法,还包括:在从所述第一见证人节点接收到所述见证人转移交易执行成功的消息之后,将所述见证人转移交易落账,并解锁所述UTXO。
3.根据权利要求1所述的方法,其中锁定所述UTXO包括针对所述锁定设置超时时间,并且所述方法还包括:
响应于到达所述超时时间,自动解锁所述UTXO,并向所述用户返回处理失败的消息。
4.根据权利要求1所述的方法,其中锁定所述UTXO包括将所述UTXO加入锁定表,从而将所述UTXO标志为已锁定。
5.根据权利要求2所述的方法,其中锁定所述UTXO包括将所述UTXO加入锁定表,从而将所述UTXO标志为已锁定,并且解锁所述UTXO包括将所述UTXO从锁定表中删除。
6.根据权利要求1所述的方法,还包括响应于确定所述请求的签名来自所述用户并且所述交易内容正确,将所述见证人转移交易放入所述交易节点的交易缓存池。
7.根据权利要求6所述的方法,还包括:在从所述第一见证人节点接收到所述见证人转移交易执行成功的消息之后,从所述交易缓存池中删除所述见证人转移交易。
8.根据权利要求6所述的方法,还包括:
响应于接收到来自第二见证人节点的针对所述见证人转移交易的广播的交易摘要,其中所述交易摘要包括交易id,检查所述交易缓存池中是否存在与所述交易id相对应的所述见证人转移交易,其中:
响应于确定所述交易缓存池中存在所述见证人转移交易:
根据所述交易id从所述交易缓存池中获取所述见证人转移交易;
向第二见证人节点获取所述见证人转移交易的结果;
将所述见证人转移交易落账,解锁所述UTXO,并且从所述交易缓存池中删除所述见证人转移交易。
9.根据权利要求6所述的方法,还包括:
响应于接收到包括一个或更多个交易id的区块,检查所述交易缓存池中是否存在与所述交易id相对应的所述见证人转移交易;
响应于确定所述交易缓存池中存在所述见证人转移交易:
根据所述交易id从所述交易缓存池中获取所述见证人转移交易;
向第二见证人节点获取所述见证人转移交易的结果;
将所述见证人转移交易落账,解锁所述UTXO,并且从所述交易缓存池中删除所述见证人转移交易。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海保险交易所股份有限公司,未经上海保险交易所股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811183619.5/1.html,转载请声明来源钻瓜专利网。