System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于区块链跨链的分布式交易模型及系统技术方案_技高网

一种基于区块链跨链的分布式交易模型及系统技术方案

技术编号:41403328 阅读:5 留言:0更新日期:2024-05-20 19:28
本发明专利技术公开了一种基于区块链跨链的的分布式交易模型及系统,包括构建智能合约框架和设计基于原子交换(Atomic Swaps)的跨链协议两个部分,由于每一个区块链平台都相当于一个独立的账本,不同平台互不兼容,相互独立,无法实现跨平台的数据互通和资源共享,导致不同平台用户的数字资产无法流通,本发明专利技术充分考虑不同的区块链平台下的平台特性和不兼容性,解决在电力交易的过程中由于缺少标准化协议和跨链交易机制的技术问题,实现不同区块链平台之间可互通互操作。

【技术实现步骤摘要】

本专利技术涉及跨链协议、资产转移、数据共享和智能合约等,具体是一种基于区块链跨链的分布式交易模型及系统


技术介绍

1、随着新能源技术的发展和能源市场的改革,利用能耗低、能效高、排放低、节能量高的清洁能源发电,就近完成能源生产和消费,已成为分布式能源发电发展的新方向、新形态。

2、传统的中心化能源交易主要有长期合同交易、竞价交易、直接交易和跨区交易等交易模式,需要依靠第三方机构完成资金结算、信用背书等环节,存在透明度低、成本高、效率低、数据不可靠等问题,因此不适合分布式能源交易模式。在新的分布式能源交易模式下不同机构和个人等能源用户的发电计划将全面开放,中小用户参与市场交易的力度也逐步增加,能源交易的种类和管理模式呈现出多元化的发展趋势。虽然区块链作为分布式账本,可以有效解决分布式能源交易过程中的信息不对称问题,但是依然存在一些问题有待解决。

3、此外,从技术角度来看,不同区块链平台之间构建可互通互操作的分布式能源交易模型面临以下难点:

4、1、标准化协议:不同区块链平台采用的协议和规范可能不同,需要制定一套标准化的协议,以实现不同平台之间的互操作性。

5、2、跨链交易机制:在不同区块链平台之间进行跨链交易,需要解决跨链资产转移、跨链数据验证和跨链智能合约执行等问题,需要设计合适的跨链交易机制,确保交易的可靠性和安全性。

6、3、扩展性和性能:跨链交易模型需要处理大量的交易和数据传输,需要具备高度的扩展性和性能,以满足大规模能源交易的需求。

7、因此,不同区块链平台之间亟需解决以上标准化协议、跨链交易机制以及扩展性和性能的技术难点,实现不同区块链平台之间可互通互操作。


技术实现思路

1、本专利技术的目的是针对分布式电力交易场景中不同区块链平台的特性和不兼容性,提供一种基于区块链跨链的的分布式交易模型。本技术方案充分考虑不同的区块链平台下的平台的特性和不兼容性,通过构建智能合约框架和设计基于原子交换的跨链协议,构建可互通互操作的分布式能源交易模型,实现高效、安全的分布式电力跨链交易,健全分布式能源去中心化多边交易模式。

2、为实现上述目的,本专利技术提供了一种基于区块链跨链的的分布式交易模型及系统,实现电力交易的自动化和智能化,为电力交易提供可靠的规则和条件,确保交易的透明、安全和高效。

3、第一方面,本专利技术实施例提供了一种基于区块链跨链的的分布式交易模型,所述模型包括:

4、确定交易条件、智能合约状态变量和智能合约函数,得到分布式电力交易的智能合约框架,其中所述智能合约框架用于为电力交易提供规则和条件;

5、根据得到的智能合约框架,设计交易建立、交易提交与验证、交易赎回和退款的基于原子交换的跨链协议,其中所述跨链协议用于搭建不同电力区块链平台之间交易通道。

6、优选的,所述确定交易条件、智能合约状态变量和智能合约函数,得到分布式电力交易的智能合约框架包括:

7、确定交易条件,智能合约状态变量,其中所述交易条件包括电量、价格和交易时间,所述智能合约状态变量是指与交易相关的状态信息,包括参与方的地址、交易条件和合约状态;

8、根据所述交易条件和智能合约状态变量,确定智能合约函数,其中所述智能合约函数是指定义在智能合约中用于实现特定功能的代码段,智能合约函数包括处理交易请求、执行特定操作、验证交易条件的逻辑。

9、优选的,所述智能合约状态变量包括第一状态变量、第二状态变量、第三状态变量和第四状态变量;

10、其中第一状态变量是售电方的地址,通过在智能合约中定义售电方的地址,确保只有售电方拥有该合约,并且具备相应的权限和责任;

11、第二状态变量是购电方的地址,由于购电方尚未参与交易,故该地址为空,一旦购电方加入交易,其地址将被分配给购电方的地址;

12、第三状态变量是交易条件,包括电量、价格和交易时间,用于确定交易的基本要素,通过定义交易条件,确保交易的合法性和有效性,并在智能合约执行过程中对交易条件进行验证;

13、第四状态变量是合约状态,用于表示合约是否处于活动状态,初始情况下,合约状态设置为true,表示合约是活动的,在交易完成或终止后,合约状态被设置为false,表示合约不再处于活动状态,通过定义合约状态,跟踪合约的状态并确定何时启用或禁用合约。

14、优选的,所述智能合约函数包括第一函数、第二函数、第三函数和第四函数:

15、第一函数是发布交易的智能合约函数,用于售电方发布交易,并设置交易条件;

16、第二函数是接受交易的智能合约函数,用于购电方接受交易,向合约支付价格并填写其地址;

17、第三函数是交付电量的智能合约函数,用于售电方交付电量给购电方,并更新合约状态;

18、第四函数是取消交易的智能合约函数,如果合约仍处于活动状态,售电方可以取消交易。

19、优选的,所述根据得到的智能合约框架,设计交易建立、交易提交与验证、交易赎回和退款的基于原子交换的跨链协议包括:

20、s1、购电方和售电方在各自的区块链平台上采用非对称密码算法生成密钥对,用于签署交易,记购电方的密钥对为(apk,ask),售电方的密钥对为(bpk,bsk),其中apk,bpk表示公钥,ask,bsk表示私钥;

21、s2、购电方和售电方达成交易意向,包括电量和价格,购电方生成一个随机数x,并计算哈希值h(x),然后,购电方在其区块链平台上创建一个智能合约交易txa并用私钥ask签署该交易,同样,售电方在其区块链平台上创建一个智能合约交易txb并用私钥bsk签署该交易,同时,应确保tb>ta,以确保购电方有足够的时间在售电方的平台上赎回交易;

22、s3、购电方和售电方将创建的智能合约交易ta和tb分别提交到各自的区块链平台,一旦交易得到确认,双方验证交易是否已被锁定,并确定交易条件正确;

23、s4、一旦购电方确认txb已被锁定,购电方向售电方的智能合约提供数字x来赎回电量,在链上验证h(x)=h(y)后,购电方获得等值的电量,同样,售电方在知道数字x后,在购电方的区块链平台上向购电方的智能合约提供数字x来赎回交易金额,在链上验证h(x)=h(y)后,售电方获得交易价格(price);

24、s5、如果任一方未能按照赎回条件成功赎回交易,交易将达到相应的退款时间ta或tb,此时,购电方使用其私钥ask取回锁定在txa的金额,同样,售电方使用私钥bsk取回锁定在txb的电量,通过上述过程,确保双方资产的安全。

25、第二方面,本专利技术实施例提供了一种基于区块链跨链的的分布式交易系统,所述系统包括;

26、确定模块,用于确定交易条件、智能合约状态变量和智能合约函数,得到分布式电力交易的智能合约框架,其中所述智能合约框架用于为电力交易提供规则和条件;

27、设计模块,用本文档来自技高网...

【技术保护点】

1.一种基于区块链跨链的分布式交易模型,其特征在于,包括:

2.根据权利要求1所述的一种基于区块链跨链的分布式交易模型,其特征在于:确定交易条件、智能合约状态变量和智能合约函数,得到分布式电力交易的智能合约框架,包括:

3.根据权利要求2所述的智能合约框架,其特征在于:所述智能合约状态变量包括第一状态变量、第二状态变量、第三状态变量和第四状态变量;

4.根据权利要求1~3任一所述的一种基于区块链跨链的分布式交易模型,其特征在于:

5.根据权利要求1所述的一种基于区块链跨链的分布式交易模型,其特征在于:所述根据得到的智能合约框架,设计交易建立、交易提交与验证、交易赎回和退款的基于原子交换的跨链协议包括:

6.一种基于区块链跨链的分布式交易系统,其特征在于,包括:

7.根据权利要求6所述的一种基于区块链跨链的分布式交易系统,其特征在于:所述确定模块,包括:

8.根据权利要求7所述的智能合约状态设定单元,其特征在于,所述智能合约状态设定单元中的智能合约状态变量包括第一状态变量、第二状态变量、第三状态变量和第四状态变量;

9.根据权利要求7所述的智能合约状态设定单元,其特征在于,所述智能合约状态设定单元中的智能合约函数包括第一函数、第二函数、第三函数和第四函数;

10.根据权利要求6所述的一种基于区块链跨链的分布式交易系统,其特征在于:所述设计模块,包括:

...

【技术特征摘要】

1.一种基于区块链跨链的分布式交易模型,其特征在于,包括:

2.根据权利要求1所述的一种基于区块链跨链的分布式交易模型,其特征在于:确定交易条件、智能合约状态变量和智能合约函数,得到分布式电力交易的智能合约框架,包括:

3.根据权利要求2所述的智能合约框架,其特征在于:所述智能合约状态变量包括第一状态变量、第二状态变量、第三状态变量和第四状态变量;

4.根据权利要求1~3任一所述的一种基于区块链跨链的分布式交易模型,其特征在于:

5.根据权利要求1所述的一种基于区块链跨链的分布式交易模型,其特征在于:所述根据得到的智能合约框架,设计交易建立、交易提交与验证、交易赎回和退款的基于原子交...

【专利技术属性】
技术研发人员:邱望洁李金中谢毓广王桢段祥骏李运硕许媛媛铁闪闪
申请(专利权)人:北京航空航天大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1