[发明专利]一种基于区块链支付通道的匿名多跳数据传输方法有效
| 申请号: | 202111172476.X | 申请日: | 2021-10-08 |
| 公开(公告)号: | CN113923015B | 公开(公告)日: | 2023-02-24 |
| 发明(设计)人: | 陈艳姣;徐文渊;冉渝阳 | 申请(专利权)人: | 浙江大学 |
| 主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L9/32;G06Q20/38;G06Q20/36;G06Q20/06;G06Q20/02 |
| 代理公司: | 北京睿智保诚专利代理事务所(普通合伙) 11732 | 代理人: | 韩迎之 |
| 地址: | 310058 浙江*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 区块 支付 通道 匿名 数据传输 方法 | ||
1.一种基于区块链支付通道的匿名多跳数据传输方法,其特征在于,包括以下步骤:
分别创建第一终端、第二终端与服务器端的匿名单向通道,第一终端、第二终端和服务器端均同意初始通道状态,所述服务器端有数据量,所述第一终端、第二终端对所述数据量提供签名以更新数据量;
所述匿名单向通道的构建过程为:设置参数,利用非交互式零知识证明系统生成CRS参数,根据CRS参数产生密钥(pk,sk);根据CRS参数和密钥以及初始余额初始化通道发起方和初始化通道接收方;
在第一终端与服务器端之间的匿名单向通道中,第一终端为发起方,服务器端为接收方;
在服务器端与第二终端之间的匿名单向通道中,服务器端为发起方,第二终端为接收方;
创建匿名双向通道及所述匿名双向通道的数据传输协议,所述第一终端和所述第二终端通过所述匿名双向通道完成匿名双向数据传输;
所述匿名双向通道为:第一终端→服务器端→第二终端;
第一终端→服务器端→第二终端的匿名双向支付的具体步骤如下:
第一终端承诺代币∈并进行支付,并向新的钱包状态发送承诺,证明钱包的正确性,并承诺随机性给第二终端;
第二终端根据第一终端发给第二终端的钱包的证明,以及自己钱包原来的状态,来计算第二终端的新钱包的状态,并把第二终端新钱包状态的证明和承诺发给服务器端;
验证证明后,服务器端让第二终端为其退款金额生成一个新钱包;退款金额嵌入以下条件:第一终端必须为第二终端的旧钱包产生撤销资金,并且第二终端必须尚未关闭通道;
第二终端更新老版本的钱包;
第一终端更新老钱包并验证新钱包;
服务器端分别用第二终端和第一终端完成了支付,在第一终端和第二终端的新钱包上给一个盲签名。
2.根据权利要求1所述的一种基于区块链支付通道的匿名多跳数据传输方法,其特征在于,还包括应用所述匿名双向数据传输,实现多跳数据传输。
3.根据权利要求1所述的一种基于区块链支付通道的匿名多跳数据传输方法,其特征在于,还包括所述第一终端或第二终端执行交互协议以证明所述第一终端或第二终端有足够的数据量完成数据交互。
4.根据权利要求1所述的一种基于区块链支付通道的匿名多跳数据传输方法,其特征在于,还包括当所述第一终端或所述第二终端过显示无效的解密密钥作弊,或密文解密为无效的数据量,或多次传输同一数据,则所述服务器端将全部通道数据余量分配给所述第二终端或所述第一终端。
5.根据权利要求1所述的一种基于区块链支付通道的匿名多跳数据传输方法,其特征在于,当所述第一终端和所述第二终端之间直接进行数据交互时,所述服务器端在所述匿名双向通道中止所述第一终端和所述第二终端之间的数据交互。
6.根据权利要求1所述的一种基于区块链支付通道的匿名多跳数据传输方法,其特征在于,所述数据传输协议分为第一阶段和第二阶段,所述第一阶段用于回收托管资金的退款资金交换,所述第二阶段用于后续付款的匿名钱包。
7.根据权利要求2所述的一种基于区块链支付通道的匿名多跳数据传输方法,其特征在于,还包括使用HTLC哈希锁来强制所有数据传输均有效或无效,其中,所述HTLC哈希锁在多个节点通过哈希时间锁合同传递全局信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111172476.X/1.html,转载请声明来源钻瓜专利网。





