[发明专利]一种通过闪电网络的防止攻击的区块链交易方法和装置在审
申请号: | 201910257377.8 | 申请日: | 2019-04-01 |
公开(公告)号: | CN110084595A | 公开(公告)日: | 2019-08-02 |
发明(设计)人: | 杜晓楠 | 申请(专利权)人: | 杜晓楠 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38;G06Q40/04;H04L29/06 |
代理公司: | 深圳市顺天达专利商标代理有限公司 44217 | 代理人: | 邹秋菊 |
地址: | 新加坡门牌05*** | 国省代码: | 新加坡;SG |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 闪电 区块 防止攻击 交易 网络 计算机可读存储介质 方法和装置 交易安全 交易双方 原子交换 高容量 交叉链 无状态 条链 加密 合同 维护 | ||
本发明涉及一种通过闪电网络的防止攻击的区块链交易方法,包括:S1、基于无状态合同构造闪电网络;S2、判断交易双方是否在同一条链上,如果是执行步骤S3,否则采用支持相同加密的其他链进行交叉链原子交换交易;S3、采用闪电网络进行交易。实施本发明的通过闪电网络的防止攻击的区块链交易方法、装置和计算机可读存储介质,其能够在维护交易安全的同时,实现高容量和高速度的区块链交易。
技术领域
本发明涉及区块链技术,更具体地说,涉及一种通过闪电网络的防止攻击的区块链交易方法和装置。
背景技术
区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算方式。并且在区块链中,在默克尔树结构的约束下,区块链的攻击者,不能够凭空创造价值或者掠夺其它帐户的数字货币。唯一能够做的就是更改自己的交易信息,相当于把付给别人的钱再拿回来。攻击者通过在主链上制造分叉,在分叉区块上把该笔钱付给自己的另一个地址,从而实现付款后又将钱拿回来的结果。
然而,现有的区块链交易方法通常过于繁复,性能低下,成本高企,并且容易受到攻击,因此需要一种能够维护交易安全防止攻击的同时,又能够实现高容量和高速度的区块链交易方法。
发明内容
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种通过闪电网络的防止攻击的区块链交易方法和装置,其能够在维护交易安全的同时,实现高容量和高速度的区块链交易。
本发明解决其技术问题所采用的技术方案是:构造一种通过闪电网络的防止攻击的区块链交易方法,包括:
S1、基于无状态合同构造闪电网络;
S2、判断交易双方是否在同一条链上,如果是执行步骤S3,否则采用支持相同加密的其他链进行交叉链原子交换交易;
S3、采用闪电网络进行交易区块的分配;
S4、在交易结束之后,所述交易双方中的收款方等待交易区块生长设定时间之后再确认交易有效。
在本发明所述的通过闪电网络的防止攻击的区块链交易方法中,所述步骤S4进一步包括:
S41、所述交易双方中的收款一方通过区块链接收交易区块,并判断该交易区块后是否继续生长了设定数量个区块;如果是则确定交易有效,否则继续等待。
在本发明所述的通过闪电网络的防止攻击的区块链交易方法中,在所述步骤S41中,基于以下公式计算所述设定数量:
其中a=诚实链条增加一个区块的概率b=攻击者链条增加一个区块的概率Cz=攻击者追赶上了z个区块差距的概率;m表示所述设定数量,F表示收款一方收到风险供给的概率。
在本发明所述的通过闪电网络的防止攻击的区块链交易方法中,所述步骤S3进一步包括:
S31、交易双方在区块链上创建一个分类账目条,其中预存设定金额到所述闪电网络中的微支付通道中并输出交易双方签名;
S32、交易双方在所述分类账目条中创建多个交易输出输入来更新所述分类账目条并输出交易双方签名;
S33、交易双方中需要提现的一方将最新版本的分类账目条写入区块链中,并按照所述最新版本的分类账目条中的分配方案进行交易区块的分配。
在本发明所述的通过闪电网络的防止攻击的区块链交易方法中,所述步骤S33进一步包括:
S331、交易双方中需要提现的一方将交易双方均签名的最新版本的分类账目条写入区块链中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杜晓楠,未经杜晓楠许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910257377.8/2.html,转载请声明来源钻瓜专利网。