System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于区块链的算力交易方法技术_技高网

一种基于区块链的算力交易方法技术

技术编号:40191405 阅读:5 留言:0更新日期:2024-01-26 23:53
本发明专利技术属于适用于区块链交易的通信技术的技术领域,更具体地,涉及一种基于区块链的算力交易方法。所述方法包括交易初始化;双方用户通过注册合约进行身份注册,算力需求方发起反向拍卖;算力提供方参与竞拍,当竞拍价格达到算力需求方预期时,与算力提供方达成共识,结束拍卖;算力提供方为算力需求方提供算力服务,完成服务后结算;算力需求方提交算力服务评分,根据算力需求方的服务评价评分作为参数,实现对算力提供方的算力服务的评分。本发明专利技术解决了现有技术中现有的算力交易机制公平性不高,且算力提供方的声誉分数计算方式相对简单,不能准确地反映算力提供方的真实声誉水平的问题。

【技术实现步骤摘要】

本专利技术属于适用于区块链交易的通信技术的,更具体地,涉及一种基于区块链的算力交易方法


技术介绍

1、目前,大规模的数据处理和计算任务需要大量的算力资源来完成,例如人工智能、数据挖掘、深度学习等,传统的算力提供方式往往由少数几家大型算力服务提供商垄断,造成算力交易市场的不公平和低效。此外,现有的算力交易平台大多采用中心化管理方式,交易方需要信任平台的中介服务,存在安全风险和运营成本高等问题。区块链因其去中心化存储、内容不可篡改以及数据加密的特性可以解决中心化算力交易方式存在的问题,因此近年来逐渐出现了基于区块链的去中心化的算力交易方式。

2、中国专利技术专利cn115131021a一种基于算力网络交易区块链的信息处理方法及装置,该方法包括响应于接收到消费端提交的算力网络交易请求信息,调用算力网络交易公共区块链的公链智能合约,算力网络交易公共区块链为关联算力网络供应端的相关信息的区块链;基于公链智能合约,确定与请求信息对应的交易目标供应端;触发与交易目标供应端对应的私有区块链中的私链智能合约,执行请求信息;将与请求信息对应的交易信息分别记录在算力网络交易公共区块链和交易目标供应端对应的私有区块链。

3、综上,现有的基于区块链的算力交易的技术方案中仍然存在以下问题:

4、(1)在现有的算力交易机制中,大多数情况下由算力提供方决定算力的定价,为了追求自身利益,而造成现有的算力交易机制在交易公平性方面存在问题。

5、(2)算力提供方在完成算力服务后,会接受算力需求方对其服务的评分,通常,此评分可以反映算力提供方的声誉情况,现有的算力提供方的声誉分数计算方式相对简单,不能准确地反映算力提供方的真实声誉水平,并且未考虑到算力需求方存在恶意评分的可能性,这可能会导致算力提供方受到来自不可信的算力需求方的不公正评价,影响其声誉和业务发展。

6、(3)通常情况下,算力提供方向算力需求方提供算力服务是通过区块链进行的,然而,在这过程中可能存在计算数据被泄露的风险,因为存储在区块链上的数据是公开透明的。


技术实现思路

1、本专利技术旨在克服上述现有技术的至少一种缺陷,提供一种基于区块链的算力交易方法,以解决现有技术中算力提供方向算力需求方提供算力服务通过区块链进行存在计算数据被泄露的风险,算力交易机制在定价和交易公平性问题以及现有的算力提供方的声誉分数计算方式相对简单,不能准确地反映算力提供方的真实声誉水平等问题。

2、本专利技术利用区块链和多个智能合约构建了一个算力交易市场,提出了一种基于反向拍卖的交易机制进行算力交易,保证算力提供方之间的公平竞争。

3、这种交易机制可以促进交易双方的参与,并通过智能合约管理算力交易规则,可以有效防止参与方出于个人利益而不遵守交易规则;同时,提出了一种更加合理的声誉分数计算方法,使得算力提供方的声誉计算方式更加准确与全面。此外,本专利技术还提出了一种基于区块链和ipfs的算力服务提供方式,将计算任务和加密后的计算结果存储于ipfs中,不仅缓解了区块链的存储压力还解决了数据泄露问题,本专利技术提出了一种基于区块链的算力交易方法,可以实现算力交易的安全、高效和可信。

4、本专利技术详细的技术方案如下,包括以下步骤:

5、s1、交易初始化阶段:参与算力交易的双方用户加入以太坊区块链网络,并使用非对称加密算法为双方用户生成一对用于加密和解密的公钥和私钥,将设计编写的注册合约、算力交易合约和声誉合约三个智能合约部署在以太坊区块链上;

6、所述参与算力交易的双方用户包括算力提供方和算力需求方。

7、所述s1具体包括:

8、s11、参与算力交易的双方用户申请以太坊账户,加入以太坊区块链网络,双方用户注册后得到以太坊账户唯一的地址和对应的私钥;

9、s12、使用非对称加密算法为双方用户生成一对用于加密和解密的公钥和私钥;

10、s13、将设计编写的注册合约、算力交易合约和声誉合约三个智能合约部署在以太坊区块链上,由这三个智能合约构建了在区块链上的算力交易市场;

11、注册合约包含以下函数:

12、算力需求方注册函数:注册成为算力交易市场中的算力需求方;

13、算力提供方注册函数:注册成为算力交易市场中的算力提供方。

14、算力交易合约包含以下函数:

15、推荐函数:实现推荐符合要求的算力提供方列表的功能;

16、反向拍卖函数:实现发起一个算力资源的反向拍卖;

17、竞标函数:实现算力提供方参与拍卖竞标的功能;

18、计算结果提供函数:提供计算结果的文件哈希;

19、结算函数:将提供算力服务的竞拍价格支付给算力提供方以及退还相应的服务押金和剩余的结算押金;

20、结束拍卖函数:结束拍卖。

21、声誉合约包含以下函数:

22、算力服务评分函数:算力需求方提交对算力服务的评分。

23、所述智能合约部署在以太坊区块链上的步骤具体包括:

24、s131、将用solidity语言编写的三个智能合约使用编译器进行编译,得到以太坊虚拟机识别的字节码形式的文件;

25、s132、算力交易市场管理员发起部署合约的交易请求,此交易中包括发送方的地址、目标地址、金额、是否部署或调用合约、手续费单价以及发送方对此交易的签名,字节码文件作为是否部署或调用合约的输入参数一同被提交到以太坊区块链上;

26、s133、交易被提交到以太坊区块链上后,会被广播至所有节点,其他节点收到此交易后会验证它的签名、交易序号以及数据编码格式等是否正确,若是验证通过,节点则会将此交易放入交易池中等待矿工将此交易打包进区块;若是验证不通过,则剩余节点会拒绝执行此交易,交易结束;

27、s134、矿工会将该交易和其他交易打包成区块,并根据发送者的地址和交易序号运行加密算法构造出智能合约的地址,将合约evm代码存储到合约地址中,evm执行data中对应的智能合约代码,并将代码执行后得到的结果等一并打包进区块,在以太坊中,data是交易中的一个参数,在部署智能合约时它通常包含合约的字节码;

28、s135、经过共识后,区块会被广播至以太坊区块链网络;

29、s136、区块被广播至全网后,其余节点(以太坊中除了矿工以外的其余节点)会对区块进行验证,同打包的矿工一样,其余节点同样会验证交易是否有效,并且在自己的evm上运行智能合约的代码;验证通过后,智能合约会被部署在其余节点上,最后区块被链接到区块主链上;

30、s2、双方用户进行身份注册,算力需求方在以太坊区块链上发起反向拍卖;

31、算力提供方在完成身份注册后,将可出售的算力资源量以及出售价格通过算力交易合约发布在区块链上;

32、算力需求方在进行反向拍卖之前,先调用算力交易合约中的推荐函数,输入自己所需的算力资源量和本文档来自技高网...

【技术保护点】

1.一种基于区块链的算力交易方法,其特征在于,包括;

2.根据权利要求1所述的一种基于区块链的算力交易方法,其特征在于,所述S1具体包括:

3.根据权利要求2所述的一种基于区块链的算力交易方法,其特征在于,所述S13具体包括:

4.根据权利要求1所述的一种基于区块链的算力交易方法,其特征在于,所述发起反向拍卖具体包括:

5.根据权利要求4所述的一种基于区块链的算力交易方法,其特征在于,所述反向拍卖还包括:

6.根据权利要求5所述的一种基于区块链的算力交易方法,其特征在于,所述S3具体包括:

7.根据权利要求5所述的一种基于区块链的算力交易方法,其特征在于,所述S4具体包括:

8.根据权利要求1所述的一种基于区块链的算力交易方法,其特征在于,所述S5具体包括:

【技术特征摘要】

1.一种基于区块链的算力交易方法,其特征在于,包括;

2.根据权利要求1所述的一种基于区块链的算力交易方法,其特征在于,所述s1具体包括:

3.根据权利要求2所述的一种基于区块链的算力交易方法,其特征在于,所述s13具体包括:

4.根据权利要求1所述的一种基于区块链的算力交易方法,其特征在于,所述发起反向拍卖具体包括:

5.根...

【专利技术属性】
技术研发人员:赵悦王继志隋彤彤孔令蕊
申请(专利权)人:齐鲁工业大学山东省科学院
类型:发明
国别省市:

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

1