【技术实现步骤摘要】
基于区块链的多向支付方法、装置、设备及介质
[0001]本专利技术属于区块链
,具体涉及一种基于区块链的多向支付方法、装置、设备及介质。
技术介绍
[0002]区块链技术的发展使得分布式电力交易的实现成为了可能,分布式电力交易场景下,发电主体众多、交易频繁、交易电量与交易金额较小,对区块链的计算性能提出了很高的要求。目前分布式电力交易的交易流程一般在链上实现,通过智能合约等方式实现交易支付结算,每一笔交易都经过链上全部节点的确认,并改变交易双方的账户状态。
[0003]以上方法可以实现电力交易的支付流程,但存在如下缺点:大量链上交易的支付占用了较多的区块链计算资源,降低了区块链的整体性能;大量的支付请求可能造成排队确认的现象,降低了交易支付的实时性。
[0004]因此如何克服现有技术的不足是目前区块链
亟需解决的问题。
技术实现思路
[0005]本专利技术的目的是为了解决现有技术的不足,提供一种基于区块链的多向支付方法、装置、设备及介质,以提高分布式电力交易场景下多向交付的效率。< ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链的多向支付方法,其特征在于,包括如下步骤:在接收到购电方或任意一个售电方通过链上发送的通道建立交易时,基于通道合约建立所述的通道建立交易对应的多向支付通道;基于所述的多向支付通道,购电方与每个售电方进行链下交易,并采用公证方进行确认,在收到所述公证方的确认信息后,对相应的通道状态进行更新;所述的确认信息包括验证成功的消息、购电方的签名信息和售电方的签名信息;在接收到参与方向链上的通道合约发起的关闭通道交易时,关闭交易通道,并采用作恶检测合约对该交易开启举报与结果检测,得到检测结果;其中,所述交易包括更新后的通道状态;所述的参与方包括购电方、售电方和公证方;若所述检测结果为不存在作恶,则根据交易中包含的更新后的通道状态,采用通道合约对购电方、每个售电方和公证方的账户状态进行更新,并进行全网广播共识。2.根据权利要求1所述的基于区块链的多向支付方法,其特征在于,在接收到购电方或任意一个售电方通过链上发送的通道建立交易时,基于通道合约建立所述的通道建立交易对应的多向支付通道;其具体方法为:在接收到购电方或任意一个售电方通过链上发送的通道建立交易时,从所述通道建立交易中获取其包含的各个参与方的私钥签名,对各个参与方的私钥签名进行验证,并在验证通过后,通知各个参与方缴纳保证金到所述通道合约;所述参与方包括购电方、售电方和公证方;其中,所述保证金的总额不低于所述购电方的支付总额;在所述通道合约接收到所述保证金后,建立所述多向支付通道。3.根据权利要求1所述的基于区块链的多向支付方法,其特征在于,基于所述的多向支付通道,购电方与每个售电方进行链下交易;其具体方法为:通过购电方分别向每个售电方发起转账交易,所述转账交易携带有所述购电方的私钥签名;针对每个所述售电方,对所述购电方的私钥签名进行验证,在验证通过后;采用所述售电方的私钥对所述转账交易进行签名,并将签名后的转账交易发送给所述公证方。4.根据权利要求1所述的基于区块链的多向支付方法,其特征在于,采用公证方进行确认,在收到所述公证方的确认信息后,对相应的通道状态进行更新:其具体方法为:通过所述公证方对每个所述售电方发送的签名后的转账交易进行验签,在确认无误后,生成新的通道状态;对所述新的通道状态进行签名,并将签名后的新的通道状态发送给所述购电方和每个所述售电方;所述购电方和每个所述售电方对所述签名后的新的通道状态进行验签并确认,并将确认结果发送给所述公证方;通过所述公证方对所述确认结果进行验签,在验签通过后,根据所述新的通道状态对相应通道的通道状态进行更新。5.根据权利要求1所述的基于区块链的多向支付方法,其特征在于,采用作恶检测合约对该交易开启举报与结果检测,得到检测结果;...
【专利技术属性】
技术研发人员:张茂林,陈然,赵伟华,张加贝,孙恒一,宝君维,邹贤,韩汶汐,邢玉辉,陈清贵,
申请(专利权)人:昆明电力交易中心有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。