一种基于状态通道的链下快速交易方法

未命名 08-20 阅读:112 评论:0


1.本发明涉及区块链下快速交易领域,尤其是涉及一种基于状态通道的链下快速交易方法。


背景技术:

2.区块链是一种具有革命性的分布式技术,它具有一个持续递增且防止篡改的交易列表,支持在去中心化场景下进行多方交互,现已在金融、供应链和物联网等多个领域得到高度关注及应用。然而,随着区块链应用的发展,交易量和用户数量不断增加,区块链的低通量、高时延使其无法适应现实需求,如何对区块链进行扩容已成为亟需解决的关键问题。
3.现有状态通道技术能够在不修改原有基础协议的情况下,将大量的链上交易转移到链下执行,大幅降低了链上高频交易压力。现有方案如闪电网络等,采用哈希时间锁实现跨通道交易,进而实现多个参与者之间的链下交互。然而,这种方式需要通过复杂的路由算法寻找可用的支付路径,负责通道之间交互的中介节点需要抵押大量的资金用于完成多方交易,这使得节点的资金利用率大幅降低,频繁出现的通道堵塞和通道失衡问题也使其可用性受到影响。nocust等方案采用星型网络结构,引入交易服务器持续地处理所有参与者的交易和同步状态。但是,交易服务器的性能和可用性对整个系统具有重要影响,如何提升其可用性是该方案面临的重要问题。
4.综上所述,区块链系统的性能存在瓶颈,无法适应高频小额交易应用需求。状态通道技术无需修改底层协议即可实现区块链扩容,但现有的基于哈希时间锁机制实现的方案面临通道堵塞、资金失衡等问题。
5.因此,提供一种基于状态通道的链下快速交易方法来解决上述问题。


技术实现要素:

6.本发明的目的是提供一种基于状态通道的链下快速交易方法,能够解决通道网络阻塞、资金利用率低等问题,在保障通道安全和可用性的情况下提升通道效率和稳定性。
7.为实现上述目的,本发明提供了一种基于状态通道的链下快速交易方法,包括以下步骤:
8.s1:在链上部署权益合约和通道作恶检测合约,初始化链上通道账户;
9.s2:交易协作者构建状态通道网络,初始化通道配置,开启通道系统并提供服务;
10.s3:普通参与者通过链上权益合约抵押资金以加入通道,在链下通过通道id加入通道网络参与交易;
11.s4:链下交易采用周期批提交的方式实现交易的高效并发执行;
12.s5:所有参与者进入状态同步阶段,交易协作者收集所有参与者对状态的签名;
13.s6:状态同步成功,每一个周期结束后,使用基于稳定性评分的选举机制选出下一周期的交易协作者,进入步骤s4;参与者对状态同步产生争议,进入步骤s7;
14.s7:参与者通过调用链上通道作恶检测合约,触发争议处理机制,强制要求所有参
与者在链上合约中处理状态提交争议,状态能够正常提交,进入步骤s4;状态不能够正常提交,通道进入状态回滚阶段,通道回滚到上一个历史状态;
15.s8:普通参与者向交易协作者发起退出请求,该请求消息广播给所有参与者,等待t个区块生成时间,参与者调用链上合约取回资金,退出通道。
16.优选的,在步骤s1中,包括以下具体步骤:
17.s101:搭建并运行支持智能合约的区块链平台;
18.s102:部署权益合约和作恶检测合约,构建通道参与者的链上账户。
19.优选的,在步骤s2中,包括以下具体步骤:
20.s201:交易协作者向链上权益合约签署抵押资金消息,存入资金,生成链上账户,创建通道并获取作恶检测合约生成的通道id;
21.s202:交易协作者在链下利用通道id创建p2p网络,初始化通道配置和链下账户。
22.优选的,在步骤s3中,包括以下具体步骤:
23.s301:普通参与者向链上权益合约签署抵押资金消息,存入资金,生成链上账户;
24.s302:普通参与者创建链下节点,并利用通道id加入通道p2p网络;
25.s303:交易协作者验证参与者的抵押资金消息,更新链下通道成员配置,参与者进入通道进行交易。
26.优选的,在步骤s4中,所述链下交易结构表示为tx{id,epoch,sender,receiver,amount,sendersig,receiversig,coordinatorsig},其中tx表示链下通道交易消息,epoch表示当前的交易周期序号,id是当前交易在此epoch的唯一标识,sender表示交易的发起方,receiver表示当前交易的接收方,amount表示交易的金额大小,sendersig表示交易发起方对交易的签名,receiversig表示交易接收方对交易的签名,coordinatorsig表示交易协作者对交易的签名。
27.优选的,在步骤s4中,包括以下具体步骤:
28.s401:交易发起方与接收方经过协商,确定交易意向和金额;
29.s402:交易发起方构建一笔交易,生成一个交易id,设置交易金额amount为双方协商的金额、交易周期序号epoch为当前周期,设置sender为自己的链下节点id,设置receiver为交易接收方的链下节点id,使用自己的私钥prikey对交易进行签名,记录在字段sendersig中,然后将生成的交易发送给接收方;
30.s403:交易接收方收到交易,验证交易的epoch为最新的周期序号,使用发送方的公钥pubkey验证交易签名,验证成功对交易进行签名,将交易发送给所述交易协作者;
31.s404:交易协作者验证交易id存在已使用交易标识集合txusedidset中,验证交易双方的签名sendersig和receiversig,交易协作者对交易发送者进行超额支付验证,交易金额满足条件:
32.amount≤balancei(t-1)
·-sendamountmap(i,t)
33.其中t为当前周期序号,balancei(t-1)为第i个参与者在上一周期的余额,sendamountmap(i,t)为第i个参与者在当前周期已支出的总金额,整个公式表示为交易发送方的交易金额与总支出金额不超过上一周期的结算余额;
34.验证成功,交易协作者则利用自己的私钥prikey生成交易签名coordinatorsig,存入合法交易集合txset中,更新发送方sendamountmap和接收方的receiveamountmap,将
带有发送方、接收方和协作者签名的交易发送给交易双方。
35.优选的,在步骤s5中包括以下具体步骤:
36.s501:交易数量超过最大交易数或交易阶段定时器超时,交易协作者利用前一个周期的状态与当前周期的交易集,生成当前周期的待确认状态,并向所有参与者广播;
37.s502:普通参与者对状态进行验证,验证成功对状态签名并向所述交易协作者响应;
38.s503;交易协作者收集到所有参与者的状态签名发送状态确认消息,该消息包含当前周期epoch的状态和所有参与者对状态的签名。
39.优选的,在步骤s6中包括以下具体步骤:
40.s601:状态同步成功,每一个周期结束后,所有参与者使用基于稳定性评分的选举机制,根据参与者的抵押资金、历史交易数据和作为协作者时的表现因素选出下一周期的交易协作者,并进入步骤s4;
41.基于稳定性评分的选举权重计算方法如下:
[0042][0043]
其中,λ为各项的影响常数,由所有通道成员在通道合约初始化阶段对各个指标的重要性打分,采用层次分析法和主观赋权方法计算得到,参与者未对影响常数进行设置,默认各项的影响常数为1;balancei为参与者的链下通道余额,sendingtxi为参与者的支出交易数,receivingtxi为参与者的收入交易数,csignedtxi为参与者作为协作者时的处理交易数;
[0044]
s602:交易协作者节点失效,使用基于智能合约的协作者切换策略,利用状态回滚机制实现节点安全切换,使通道回归正常的交易阶段。
[0045]
优选的,在步骤s7中包括以下具体步骤:
[0046]
s701:参与者对于当前周期的状态同步产生争议,通过调用链上通道作恶检测合约,触发争议处理机制,强制要求所有参与者在链上合约中处理状态提交争议;
[0047]
s702:争议处理机制仍然无法使状态达成一致时,通道进入状态回滚阶段,通道回滚到上一个历史状态;
[0048]
s703:执行状态同步,进入步骤s4。
[0049]
优选的,交易发起方、交易协作者和交易接收方均具有独立的公钥和私钥,交易发起方、交易协作者和交易接收方保持持续在线。
[0050]
因此,本发明采用上述一种基于状态通道的链下快速交易方法,针对现有方案中存在的路由算法复杂、通道堵塞和资金利用率低问题,采用周期批量执行的交易处理机制实现交易高效并发执行,提高通道的交易处理效率,同时,通过结合基于稳定性评分的交易协作者选举机制,提高通道的可用性。
[0051]
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
[0052]
图1为本发明一种基于状态通道的链下快速交易方法的流程示意图;
[0053]
图2为本发明一种基于状态通道的链下快速交易方法的周期批提交的方式并发交
易示意图;
[0054]
图3为本发明一种基于状态通道的链下快速交易方法的稳定性评分选举机制示意图;
具体实施方式
[0055]
以下通过附图和实施例对本发明的技术方案作进一步说明。
[0056]
除非另外定义,本发明使用的技术术语或者科学术语应当为本发明所属领域内具有一般技能的人士所理解的通常意义。
[0057]
本发明中使用的“包括”或者“包含”等类似的词语意指在该词前的要素涵盖在该词后列举的要素,并不排除也涵盖其它要素的可能。术语“内”、“外”、“上”、“下”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。在本发明中,除非另有明确的规定和限定,术语“附着”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
[0058]
如图1-图2所示,本发明提供了一种基于状态通道的链下快速交易方法,包括以下步骤:s1:在链上部署权益合约和通道作恶检测合约,初始化链上通道账户;在步骤s1中,包括以下具体步骤:
[0059]
s101:搭建并运行支持智能合约的区块链平台;
[0060]
s102:部署权益合约和作恶检测合约,构建通道参与者的链上账户。
[0061]
部署的权益合约包含三个主要方法,初始化参与者通道账户方法initcontractaccount、资金转移方法transfer和查询余额方法fundsof;initcontractaccount方法初始化参与者的链上账户余额,transfer方法用于向链上账户转移资金;在参与者加入通道时,参与者能够调用transfer方法向通道合约账户存入资金,而在退出通道时,通道合约账户向参与者转移其最新历史状态余额。部署的作恶检测合约为参与者的链下交易提供资金安全性保障。第一个部署合约的参与者将自动成为初始化阶段的交易协作者。
[0062]
s2:交易协作者构建状态通道网络,初始化通道配置,开启通道系统并提供服务;
[0063]
在步骤s2中,包括以下具体步骤:
[0064]
s201:交易协作者向链上权益合约签署抵押资金消息,存入资金,生成链上账户,创建通道并获取作恶检测合约生成的通道id;
[0065]
s202:交易协作者在链下利用通道id创建p2p网络,初始化通道配置和链下账户。
[0066]
s3:普通参与者通过链上权益合约抵押资金以加入通道,在链下通过通道id加入通道网络参与交易;
[0067]
在步骤s3中,包括以下具体步骤:
[0068]
s301:普通参与者向链上权益合约签署抵押资金消息,存入资金,生成链上账户;
[0069]
s302:普通参与者创建链下节点,并利用通道id加入通道p2p网络;
[0070]
s303:交易协作者验证参与者的抵押资金消息,更新链下通道成员配置,参与者进入通道进行交易。
[0071]
s4:链下交易采用周期批提交的方式实现交易的高效并发执行;
[0072]
在步骤s4中,交易发起方、交易协作者和交易接收方均具有独立的公钥和私钥,交易发起方、交易协作者和交易接收方均保持持续在线,所述链下交易结构表示为tx{id,epoch,sender,receiver,amount,sendersig,receiversig,coordinatorsig},其中tx表示链下通道交易消息,epoch表示当前的交易周期序号,id是当前交易在此epoch的唯一标识,sender表示交易的发起方,receiver表示当前交易的接收方,amount表示交易的金额大小,sendersig表示交易发起方对交易的签名,receiversig表示交易接收方对交易的签名,coordinatorsig表示交易协作者对交易的签名。
[0073]
在步骤s4中,包括以下具体步骤:
[0074]
s401:交易发起方与接收方经过协商,确定交易意向和金额;
[0075]
s402:交易发起方构建一笔交易,生成一个交易id,设置交易金额amount为双方协商的金额、交易周期序号epoch为当前周期,设置sender为自己的链下节点id,设置receiver为交易接收方的链下节点id,使用自己的私钥prikey对交易进行签名,记录在字段sendersig中,然后将生成的交易发送给接收方;
[0076]
s403:交易接收方收到交易,验证交易的epoch为最新的周期序号,使用发送方的公钥pubkey验证交易签名,验证成功对交易进行签名,将交易发送给所述交易协作者;
[0077]
s404:交易协作者验证交易id存在已使用交易标识集合txusedidset中,验证交易双方的签名sendersig和receiversig,交易协作者对交易发送者进行超额支付验证,交易金额满足条件:
[0078]
amount≤balancei(t-1)-sendamountmap(i,t)
[0079]
其中t为当前周期序号,balancei(t-1)为第i个参与者在上一周期的余额,sendamountmap(i,t)为第i个参与者在当前周期已支出的总金额,整个公式表示为交易发送方的交易金额与总支出金额不超过上一周期的结算余额。
[0080]
验证成功,交易协作者则利用自己的私钥prikey生成交易签名coordinatorsig,存入合法交易集合txset中,更新发送方sendamountmap和接收方的receiveamountmap,将带有发送方、接收方和协作者签名的交易发送给交易双方。
[0081]
s5:所有参与者进入状态同步阶段,交易协作者收集所有参与者对状态的签名;在步骤s5中包括以下具体步骤:
[0082]
s501:交易数量超过最大交易数或交易阶段定时器超时,交易协作者利用前一个周期的状态与当前周期的交易集,生成当前周期的待确认状态,并向所有参与者广播;交易协作者利用前一个周期的状态state(t-1)与当前周期的交易集txset,生成当前周期的待确认状态state(t)。数据结构state包含此状态所在的周期序号stateperiod、当前周期的交易协作者coordinatorid、所有通道成员的资金余额集合balancemap、状态签名集合sigmap和交易默克尔根txmerkleroot。每个参与者都有一个txmerkleroot,其由与参与者相关的交易按照交易id排序而生成。交易协作者将此待确认状态向所有参与者广播。
[0083]
s502:普通参与者对状态进行验证,验证成功对状态签名并向所述交易协作者响应;普通参与者验证状态的周期序号stateperiod为下一周期序号,构建自己的交易默克尔
根,并与交易协作者发送的默克尔根进行对比,保证balancemap的总金额等于链上权益合约抵押总金额。验证无误,普通参与者则利用自己的私钥prikey对此状态进行签名确认。
[0084]
s503;交易协作者收集到所有参与者的状态签名发送状态确认消息,该消息包含当前周期epoch的状态和所有参与者对状态的签名。
[0085]
s6:状态同步成功,每一个周期结束后,使用基于稳定性评分的选举机制选出下一周期的交易协作者,进入步骤s4;参与者对状态同步产生争议,进入步骤s7;在步骤s6中包括以下具体步骤:
[0086]
s601:状态同步成功,在每一个周期结束后,所有参与者使用基于稳定性评分的选举机制,如图3所示,根据参与者的抵押资金、历史交易数据和作为协作者时的表现因素选出下一周期的交易协作者,并进入步骤s4;
[0087]
基于稳定性评分的选举权重计算方法如下:
[0088][0089]
其中,λ为各项的影响常数,由所有通道成员在通道合约初始化阶段对各个指标的重要性进行打分,采用层次分析法和主观赋权方法计算得到,参与者没有对影响常数进行设置,默认各项的影响常数为1;balancei为参与者的链下通道余额,sendingtxi为参与者的支出交易数,receivingtxi为参与者的收入交易数,csignedtxi为参与者作为协作者时的处理交易数。
[0090]
s602:交易协作者节点失效,使用基于智能合约的协作者切换策略,利用状态回滚机制实现节点安全切换,使通道回归正常的交易阶段。
[0091]
当协作者节点失效时,任意一位参与者向链上合约发送状态回滚挑战请求,强制要求所有参与者发送历史确认状态。在挑战期结束后,链下通道将回滚到最近历史确认状态;参与者将根据预言机合约提供的随机种子进行加权随选举,选举出的参与者将作为下一周期的交易协作者。
[0092]
s7:参与者通过调用链上通道作恶检测合约,触发争议处理机制,强制要求所有参与者在链上合约中处理状态提交争议,状态能够正常提交,进入步骤s4;状态不能够正常提交,通道进入状态回滚阶段,通道回滚到上一个历史状态;在步骤s7中包括以下具体步骤:
[0093]
s701:参与者对于当前周期的状态同步产生争议,(1)通道参与者不发送状态签名或者发送错误的签名;(2)交易协作者发送错误的状态;(3)交易协作者故意不推进状态同步进程,不广播当前周期的状态同步请求;通过调用链上通道作恶检测合约,触发争议处理机制,强制要求所有参与者在链上合约中处理状态提交争议;
[0094]
s702:争议处理机制仍然无法使状态达成一致时,通道进入状态回滚阶段,通道回滚到上一个历史状态;
[0095]
s703:执行状态同步,进入步骤s4。
[0096]
s8:普通参与者向交易协作者发起退出请求,交易协作者收到通道参与者的退出请求后,将参与者消息记录在通道注销集合exitmap中,并经过一个周期的状态同步过程,该请求消息广播给所有参与者,等待t个区块生成时间,参与者调用链上合约取回资金,退出通道。
[0097]
因此,本发明采用上述一种基于状态通道的链下快速交易方法,能够解决通道网
络阻塞、资金利用率低等问题,在保障通道安全和可用性的情况下提升通道效率和稳定性。
[0098]
最后应说明的是:以上实施例仅用以说明本发明的技术方案而非对其进行限制,尽管参照较佳实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对本发明的技术方案进行修改或者等同替换,而这些修改或者等同替换亦不能使修改后的技术方案脱离本发明技术方案的精神和范围。

技术特征:
1.一种基于状态通道的链下快速交易方法,其特征在于:包括以下步骤:s1:在链上部署权益合约和通道作恶检测合约,初始化链上通道账户;s2:交易协作者构建状态通道网络,初始化通道配置,开启通道系统并提供服务;s3:普通参与者通过链上权益合约抵押资金以加入通道,在链下通过通道id加入通道网络参与交易;s4:链下交易采用周期批提交的方式实现交易的高效并发执行;s5:所有参与者进入状态同步阶段,交易协作者收集所有参与者对状态的签名;s6:状态同步成功,每一个周期结束后,使用基于稳定性评分的选举机制选出下一周期的交易协作者,进入步骤s4;参与者对状态同步产生争议,进入步骤s7;s7:参与者通过调用链上通道作恶检测合约,触发争议处理机制,强制要求所有参与者在链上合约中处理状态提交争议,状态能够正常提交,进入步骤s4;状态不能够正常提交,通道进入状态回滚阶段,通道回滚到上一个历史状态;s8:普通参与者向交易协作者发起退出请求,该请求消息广播给所有参与者,等待t个区块生成时间,参与者调用链上合约取回资金,退出通道。2.根据权利要求1所述的一种基于状态通道的链下快速交易方法,其特征在于:在步骤s1中,包括以下具体步骤:s101:搭建并运行支持智能合约的区块链平台;s102:部署权益合约和作恶检测合约,构建通道参与者的链上账户。3.根据权利要求1所述的一种基于状态通道的链下快速交易方法,其特征在于:在步骤s2中,包括以下具体步骤:s201:交易协作者向链上权益合约签署抵押资金消息,存入资金,生成链上账户,创建通道并获取作恶检测合约生成的通道id;s202:交易协作者在链下利用通道id创建p2p网络,初始化通道配置和链下账户。4.根据权利要求1所述的一种基于状态通道的链下快速交易方法,其特征在于:在步骤s3中,包括以下具体步骤:s301:普通参与者向链上权益合约签署抵押资金消息,存入资金,生成链上账户;s302:普通参与者创建链下节点,并利用通道id加入通道p2p网络;s303:交易协作者验证参与者的抵押资金消息,更新链下通道成员配置,参与者进入通道进行交易。5.根据权利要求1所述的一种基于状态通道的链下快速交易方法,其特征在于:在步骤s4中,所述链下交易结构表示为tx{id,epoch,sender,receiver,amount,sendersig,receiversig,coordinatorsig},其中tx表示链下通道交易消息,epoch表示当前的交易周期序号,id是当前交易在此epoch的唯一标识,sender表示交易的发起方,receiver表示当前交易的接收方,amount表示交易的金额大小,sendersig表示交易发起方对交易的签名,receiversig表示交易接收方对交易的签名,coordinatorsig表示交易协作者对交易的签名。6.根据权利要求5所述的一种基于状态通道的链下快速交易方法,其特征在于:在步骤s4中,包括以下具体步骤:s401:交易发起方与接收方经过协商,确定交易意向和金额;
s402:交易发起方构建一笔交易,生成一个交易id,设置交易金额amount为双方协商的金额、交易周期序号epoch为当前周期,设置sender为自己的链下节点id,设置receiver为交易接收方的链下节点id,使用自己的私钥prikey对交易进行签名,记录在字段sendersig中,然后将生成的交易发送给接收方;s403:交易接收方收到交易,验证交易的epoch为最新的周期序号,使用发送方的公钥pubkey验证交易签名,验证成功对交易进行签名,将交易发送给所述交易协作者;s404:交易协作者验证交易id在已使用交易标识集合txusedidset中,验证交易双方的签名sendersig和receiversig,交易协作者对交易发送者进行超额支付验证,交易金额满足条件:amount≤balance
i
(t-1)-sendamountmap(i,t)其中t为当前周期序号,balance
i
(t-1)为第i个参与者在上一周期的余额,sendamountmap(i,t)为第i个参与者在当前周期已支出的总金额;验证成功,交易协作者则利用自己的私钥prikey生成交易签名coordinatorsig,存入合法交易集合txset中,更新发送方sendamountmap和接收方的receiveamountmap,将带有发送方、接收方和协作者签名的交易发送给交易双方。7.根据权利要求1所述的一种基于状态通道的链下快速交易方法,其特征在于:在步骤s5中包括以下具体步骤:s501:交易数量超过最大交易数或交易阶段定时器超时,交易协作者利用前一个周期的状态与当前周期的交易集,生成当前周期的待确认状态,并向所有参与者广播;s502:普通参与者对状态进行验证,验证成功对状态签名并向所述交易协作者响应;s503;交易协作者收集到所有参与者的状态签名发送状态确认消息,消息包含当前周期epoch的状态和所有参与者对状态的签名。8.根据权利要求1所述的一种基于状态通道的链下快速交易方法,其特征在于:在步骤s6中包括以下具体步骤:s601:状态同步成功,每一个周期结束后,所有参与者使用基于稳定性评分的选举机制,根据参与者的抵押资金、历史交易数据和作为协作者时的表现因素选出下一周期的交易协作者,并进入步骤s4;基于稳定性评分的选举权重计算方法如下:其中,λ为各项的影响常数,由所有通道成员在通道合约初始化阶段对各个指标的重要性打分,采用层次分析法和主观赋权方法计算得到,参与者未对影响常数进行设置,默认各项的影响常数为1;balance
i
为参与者的链下通道余额,sendingtx
i
为参与者的支出交易数,receivingtx
i
为参与者的收入交易数,csignedtx
i
为参与者作为协作者时的处理交易数;s602:交易协作者节点失效,使用基于智能合约的协作者切换策略,利用状态回滚机制实现节点安全切换,使通道回归正常的交易阶段。9.根据权利要求1所述的一种基于状态通道的链下快速交易方法,其特征在于:在步骤s7中包括以下具体步骤:s701:参与者对于当前周期的状态同步产生争议,通过调用链上通道作恶检测合约,触
发争议处理机制,强制要求所有参与者在链上合约中处理状态提交争议;s702:争议处理机制仍然无法使状态达成一致时,通道进入状态回滚阶段,通道回滚到上一个历史状态;s703:执行状态同步,进入步骤s4。10.根据权利要求6所述的一种基于状态通道的链下快速交易方法,其特征在于:交易发起方、交易协作者和交易接收方均具有独立的公钥和私钥,交易发起方、交易协作者和交易接收方保持持续在线。

技术总结
本发明公开了一种基于状态通道的链下快速交易方法,涉及区块链的链下快速交易领域,在链上部署权益合约和通道作恶检测合约,初始化链上通道账户;交易协作者构建状态通道网络,初始化通道配置,开启通道系统并提供服务;普通参与者通过链上权益合约抵押资金以加入通道,通过通道ID加入通道网络参与交易;链下交易采用周期批提交的方式实现,周期结束后,使用基于稳定性评分的选举机制选出下一周期的交易协作者;状态同步产生争议,任意参与者通过调用链上通道作恶检测合约触发争议处理机制,保障通道参与者资金的安全性和系统活性。本发明能够解决通道网络阻塞、资金利用率低等问题,在保障通道安全和可用性的情况下提升通道效率和稳定性。升通道效率和稳定性。升通道效率和稳定性。


技术研发人员:何日鑫 邱望洁 何锦淳 郑志明 卓胜达
受保护的技术使用者:广州大学
技术研发日:2023.06.06
技术公布日:2023/8/9
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐