本发明专利技术涉及比特币系统技术领域,提供了一种基于闪电网络的通道进行交易的方法及系统,方法包括:通过服务端在闪电网络内部预先建立至少两个闪电网络LND节点,并在闪电网络LND节点的节点之间建立多个通道作为闪电网络的内部通道;当闪电网络内部的交易发起方、交易接收方进行交易时,服务端根据交易发起方和/或交易接收方的请求,在所有的闪电网络LND节点中,基于预定规则为交易发起方分配第一闪电网络LND节点,为交易接收方分配第二闪电网络LND节点,其中,第一闪电网络LND节点与第二闪电网络LND节点为两个不同的闪电网络LND节点;采用自第一闪电网络LND节点至第二闪电网络LND节点之间路由经过的内部通道,执行交易发起方与交易接收方之间的交易。交易接收方之间的交易。交易接收方之间的交易。
【技术实现步骤摘要】
一种基于闪电网络的通道进行交易的方法及系统
[0001]本专利技术涉及比特币系统的
,尤其涉及闪电网络交易的
具体为一种基于闪电网络的通道进行交易的方法及系统。
技术介绍
[0002]对于比特币系统来说,交易吞吐量(系统服务器在每秒钟能够处理通过的交易数)是非常之低的,为了解决比特币系统交易吞吐量低的问题,提出了闪电网络,它并不是通过增加区块大小等链上扩容方案,而是一种通过离线交易形式的链下扩容方案。创建所谓的“第二层”,所有的交易都被转移。在第二层发送交易并不需要为每笔交易支付比特币费用,也不需要等待新矿块被开采。
[0003]现有的闪电网络中需要交易双方建立支付通道,才可以发起交易。但每次与不同的人进行交易都需要新建立支付通道是很低效的,会占用用户大量的资金成本和时间成本,需要锁定用户的BTC资产和每笔等待交易确认的时间。
[0004]总结来说,基于现有的闪电网络通道进行交易的方法,存在以下问题:
[0005](1)对于每一个需要进行闪电网络交易的用户,需要为每一个用户建立通道。且在为每一个用户建立通道时,必须发起开通通道的流程,等待链上资产确认后,才可以进行交易。
[0006](2)在一个闪电网络通道建立之后,通道的容量是固定的,无法调整,当想要扩容时需要重新建立通道。
[0007](3)当一个闪电网络通道刚建立时,由于通道金额都在发起通道建立一方,无法收款,需要发起一笔转账之后,才可以发起收款操作。
[0008](4)在一个闪电网络通道建立之后,无法直接把通道余额,在不关闭通道的基础上,转账到链上。
技术实现思路
[0009]针对上述问题,本专利技术的目的在于提供一种基于闪电网络的通道进行交易的方法及系统,并具备以下优点:
[0010](1)自建闪电网络通道分配给需要进行闪电网络交易的用户,多个用户之间可以共用一个通道。
[0011](2)建立的闪电网络通道的容量大,并且通道的容量可以扩容。
[0012](3)当用户的闪电网络钱包被创建之后,就可以发起闪电网络收款。
[0013](4)用户可以把通道余额直接提取到链上。
[0014](5)能够同市面上流通性最广的闪电网络建立通道,实现内部通道和外部通道的复用,用户可以通过该平台与任何人通过支付通道进行交易。
[0015]本专利技术的上述专利技术目的是通过以下技术方案得以实现的:
[0016]一种基于闪电网络的通道进行交易的方法,包括:
[0017]通过服务端在闪电网络内部预先建立至少两个闪电网络LND节点,并在所述闪电网络LND节点的节点之间建立多个通道作为所述闪电网络的内部通道;
[0018]当所述闪电网络内部的包括交易发起方、交易接收方在内的用户节点进行交易时,所述服务端根据所述交易发起方和/或所述交易接收方的请求,在所有的所述闪电网络LND节点中,基于预定规则为所述交易发起方分配第一闪电网络LND节点,为所述交易接收方分配第二闪电网络LND节点,其中,所述第一闪电网络LND节点与所述第二闪电网络LND节点为两个不同的所述闪电网络LND节点;
[0019]采用自所述第一闪电网络LND节点至所述第二闪电网络LND节点之间路由经过的内部通道,执行所述交易发起方与所述交易接收方之间的交易。
[0020]进一步地,所述预定规则包括以下至少任一项:
[0021]所述第一闪电网络LND节点的可转账资产不少于所述交易发起方发起转账的资产;
[0022]自所述第一闪电网络LND节点至所述第二闪电网络LND节点之间路由经过的内部通道的通道容量与所述交易发起方发起转账的资产的额度相近;
[0023]自所述第一闪电网络LND节点至所述第二闪电网络LND节点所经过的路由节点最少。
[0024]进一步地,在所述闪电网络LND节点中分配至少一个节点与外部闪电网络进行对接,在分配的所述闪电网络LND节点上建立通往所述外部闪电网络的外部通道;当内部的所述用户节点与所述外部闪电网络中的用户节点进行交易时,通过所述外部通道将交易路由到所述外部闪电网络中,当到达所述外部闪电网络中后,通过所述外部闪电网络中现有的通道和路由规则进行交易。
[0025]进一步地,通过所述外部通道将交易路由到所述外部闪电网络中,具体包括:
[0026]当为内部的所述用户节点分配的所述闪电网络LND节点带有与所述外部闪电网络对接的所述外部通道时,直接通过分配的所述闪电网络LND节点路由到所述外部网络中;
[0027]或
[0028]当为内部的所述用户节点分配的所述闪电网络LND节点不带有与所述外部闪电网络对接的所述外部通道时,通过所述内部通道将交易路由到带有与所述外部闪电网络对接的所述外部通道的节点,由带有所述外部通道的所述闪电网络LND节点路由到所述外部网络中。
[0029]进一步地,所述服务端对包括所述内部通道和/或所述外部通道在内的通道进行监控;
[0030]当监控到异常时,对所述闪电网络进行调整,包括以下至少任一项:
[0031]当通道容量不平衡时,调整所述通道对应的两端的资产配置,平衡所述通道的容量;
[0032]当所述用户节点的体量超过预定阈值或所述通道容量不足时,在所述闪电网络LND节点之间创建新的通道;
[0033]当所述用户节点的体量超过预定阈值或所述通道容量不足时,创建新的闪电网络LND节点,并在所述新的闪电网络LND节点与原有的闪电网络LND节点之间建立至少一个通道。
[0034]进一步地,采用包括实时对账或定时对账在内的方式,监控所述闪电网络中的交易,进行交易的风险控制。
[0035]进一步地,除在所述闪电网络内部,以及所述闪电网络之间进行的闪电网络交易之外,还包括:与链上用户进行交易,具体为:
[0036]服务端向第三方闪电网络转发所述用户节点发起的交易请求,其中,所述交易请求中携带有所述链上用户的地址及转账金额;
[0037]所述第三方闪电网络根据所述转账金额,从其自身的链上地址向所述链上用户的地址进行转账,其中,所述用户节点的闪电网络资产同步减少相同的金额。
[0038]进一步地,所述用户节点创建用于存储资金的闪电网络钱包,具体为:
[0039]当所述用户节点创建所述闪电网络钱包时,生成第一地址;
[0040]所述服务端通知一链上的全节点,生成对应的链上的第二地址,并将所述第一地址和所述第二地址生成映射关系进行保存。
[0041]进一步地,当所述用户节点停用所述闪电网络钱包时,将所述用户节点的闪电网络资产转移至所述第一地址;当所述链上的第二地址收到链上转账时,所述用户节点的闪电网络资产同步增加相同的金额。
[0042]一种执行如上述的基于闪电网络的通道进行交易的方法的系统,包括:
[0043]节点建立模块,用于通过服务端在闪电网络内部预先建立至少两个闪电网络LND节点,并在所述闪电网络LND节本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于闪电网络的通道进行交易的方法,其特征在于,包括:通过服务端在闪电网络内部预先建立至少两个闪电网络LND节点,并在所述闪电网络LND节点的节点之间建立多个通道作为所述闪电网络的内部通道;当所述闪电网络内部的包括交易发起方、交易接收方在内的用户节点进行交易时,所述服务端根据所述交易发起方和/或所述交易接收方的请求,在所有的所述闪电网络LND节点中,基于预定规则为所述交易发起方分配第一闪电网络LND节点,为所述交易接收方分配第二闪电网络LND节点,其中,所述第一闪电网络LND节点与所述第二闪电网络LND节点为两个不同的所述闪电网络LND节点;采用自所述第一闪电网络LND节点至所述第二闪电网络LND节点之间路由经过的内部通道,执行所述交易发起方与所述交易接收方之间的交易。2.根据权利要求1所述的基于闪电网络的通道进行交易的方法,其特征在于,所述预定规则包括以下至少任一项:所述第一闪电网络LND节点的可转账资产不少于所述交易发起方发起转账的资产;自所述第一闪电网络LND节点至所述第二闪电网络LND节点之间路由经过的内部通道的通道容量与所述交易发起方发起转账的资产的额度相近;自所述第一闪电网络LND节点至所述第二闪电网络LND节点所经过的路由节点最少。3.根据权利要求1所述的基于闪电网络的通道进行交易的方法,其特征在于,还包括:在所述闪电网络LND节点中分配至少一个节点与外部闪电网络进行对接,在分配的所述闪电网络LND节点上建立通往所述外部闪电网络的外部通道;当内部的所述用户节点与所述外部闪电网络中的用户节点进行交易时,通过所述外部通道将交易路由到所述外部闪电网络中,当到达所述外部闪电网络中后,通过所述外部闪电网络中现有的通道和路由规则进行交易。4.根据权利要求3所述的基于闪电网络的通道进行交易的方法,其特征在于,通过所述外部通道将交易路由到所述外部闪电网络中,具体包括:当为内部的所述用户节点分配的所述闪电网络LND节点带有与所述外部闪电网络对接的所述外部通道时,直接通过分配的所述闪电网络LND节点路由到所述外部网络中;或当为内部的所述用户节点分配的所述闪电网络LND节点不带有与所述外部闪电网络对接的所述外部通道时,通过所述内部通道将交易路由到带有与所述外部闪电网络对接的所述外部通道的节点,由带有所述外部通道的所述闪电网络LND节点路由到所述外部网络中。5.根据权利要求1至4中任一项所述的基于闪电网络的通道进行交易的方法,其特征在于,还包括:所述服务端对包括所述内部通道和/或所述外部通道在内的通道进行监控;当监控到异常时,对所述闪电网络进行调整,包括以下至少任一项:当通道容量不平衡时,调整所述通道对应的两端的资...
【专利技术属性】
技术研发人员:沃全,魏鑫,吴军,
申请(专利权)人:上海佩俪信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。