CN113553192B - 基于区块链的算力设备算力调配方法与装置 - Google Patents
基于区块链的算力设备算力调配方法与装置 Download PDFInfo
- Publication number
- CN113553192B CN113553192B CN202111096182.3A CN202111096182A CN113553192B CN 113553192 B CN113553192 B CN 113553192B CN 202111096182 A CN202111096182 A CN 202111096182A CN 113553192 B CN113553192 B CN 113553192B
- Authority
- CN
- China
- Prior art keywords
- computing power
- equipment
- surplus
- calculation
- list
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明属于分布式存储技术领域,提供一种基于区块链的算力设备算力调配方法、装置、***、计算机设备以及可读存储介质,通过获取多个算力设备的算力列表元信息;每个算力列表元信息一一对应每个算力设备的算力列表,公示出具备富余算力的算力设备身份;再通过根据共识机制生成当前区块,打包算力列表的元信息,广播至全网节点与前一区块验证链接;再通过响应对应算力设备身份的算力设备进行算力调配的调配请求,为供需双方算力设备提供临时通信方式;通过临时通信方式,需求算力的算力设备交易获得具备富余算力的算力设备的访问私钥,以连接获取富余算力;这些技术手段共同实现算力设备算力共享,节约算力资源,节约能源的技术效果。
Description
技术领域
本发明涉及分布式存储技术领域,尤其涉及一种基于区块链的算力设备算力调配方法、装置、计算机终端以及存储介质。
背景技术
从分布式存储技术和共识机制等底层逻辑发展起来的区块链技术,由于弱中心化、安全性、隐私保护等优点,已经成为国内外科技项目重点研发的方向,甚至被誉为继互联网和移动互联网之后的“第三代互联网”。
现有区块链技术中,基于工作量证明开发应用的比特币区块链***,已经广泛被“币圈”和“链圈”的普通技术人员所接受。但是比特币区块链***由于采用工作量证明作为其底层共识基础,算力也就成了其至关重要的技术考量。
算力通常需要算力设备来提供,算力设备的核心部件为计算模块,计算模块提供算力,以完成数据运算处理。实践中,算力设备的算力,存在闲置浪费的情形,但是算力设备之间又不能彼此通信进行算力调配,从而造成算力资源的浪费。
综上所述,现有技术存在算力设备算力闲置的技术问题。
发明内容
为了克服上述现有技术的不足,本发明提出基于区块链的算力设备算力调配方法、装置、***、计算机设备以及可读存储介质。
一方面,本发明提供一种基于区块链的算力设备算力调配方法,包括:
获取多个算力设备的算力列表元信息;每个所述算力列表元信息一一对应每个所述算力设备的算力列表,公示出具备富余算力的算力设备身份;
根据共识机制生成当前区块,打包所述算力列表的元信息,广播至全网节点与前一区块验证链接;
响应对应所述算力设备身份的算力设备进行算力调配的调配请求,为供需双方算力设备提供临时通信方式;通过所述临时通信方式,需求算力的算力设备交易获得具备富余算力的算力设备的访问私钥,以连接获取富余算力。
具体地,所述的需求算力的算力设备交易获得具备富余算力的算力设备的访问私钥,以连接获取富余算力的步骤包括:
需求算力的算力设备向具备富余算力的算力设备提供权益;
需求算力的算力设备获得具备富余算力的算力设备的访问私钥,通过P2P穿透技术连接访问所述具备富余算力的算力设备,获取富余算力。
具体地,所述的根据共识机制生成当前区块的步骤包括:根据工作量证明生成当前区块。
具体地,所述的根据共识机制生成当前区块的步骤包括:根据权益证明生成当前区块。
一方面,本发明提供一种基于区块链的算力设备算力调配方法,包括:
传输算力列表元信息至区块链***;所述算力列表元信息对应所述算力设备的算力列表,公示出具备富余算力的算力设备身份;所述区块链***根据共识机制生成当前区块,打包所述算力列表的元信息,广播至全网节点与前一区块验证链接;
向所述区块链***发起对应所述算力设备身份的算力设备进行算力调配的调配请求,得到与具备富余算力的算力设备连接通信的临时通信方式;
通过所述临时通信方式,交易获得具备富余算力的算力设备的访问私钥,以连接获取富余算力。
一方面,本发明提供一种基于区块链的算力设备算力调配装置,包括:
元信息获取模块,用于获取多个算力设备的算力列表元信息;每个所述算力列表元信息一一对应每个所述算力设备的算力列表,公示出具备富余算力的算力设备身份;
区块处理模块,用于根据共识机制生成当前区块,打包所述算力列表的元信息,广播至全网节点与前一区块验证链接;
响应模块,用于响应对应所述算力设备身份的算力设备进行算力调配的调配请求,为供需双方算力设备提供临时通信方式;通过所述临时通信方式,需求算力的算力设备交易获得具备富余算力的算力设备的访问私钥,以连接获取富余算力。
一方面,本发明提供一种基于区块链的算力设备算力调配装置,包括:
元信息传输模块,用于传输算力列表元信息至区块链***;所述算力列表元信息对应所述算力设备的算力列表,公示出具备富余算力的算力设备身份;所述区块链***根据共识机制生成当前区块,打包所述算力列表的元信息,广播至全网节点与前一区块验证链接;
通信请求模块,用于向所述区块链***发起对应所述算力设备身份的算力设备进行算力调配的调配请求,得到与具备富余算力的算力设备连接通信的临时通信方式;
算力交易模块,用于通过所述临时通信方式,交易获得具备富余算力的算力设备的访问私钥,以连接获取富余算力。
一方面,本发明提供一种一种基于区块链的算力设备算力调配***,包括:区块链***和多个算力设备;
所述多个算力设备传输算力列表元信息至区块链***;所述算力列表元信息对应所述算力设备的算力列表,公示出具备富余算力的算力设备身份;所述区块链***根据共识机制生成当前区块,打包所述算力列表的元信息,广播至全网节点与前一区块验证链接;
任意算力设备向所述区块链***发起对应所述算力设备身份的算力设备进行算力调配的调配请求,得到与具备富余算力的算力设备连接通信的临时通信方式;
请求算力调配的算力设备通过所述临时通信方式,交易获得具备富余算力的算力设备的访问私钥,以连接获取富余算力。
一方面,本发明提供一种计算机设备,包括处理器和存储器,所述存储器存储计算机程序,所述处理器根据所述计算机程序执行上述任一项所述的方法。
一方面,本发明提供一种可读存储介质,存储计算机程序,所述计算机程序被用于实现实施例任一项所述的方法。
进一步改进地,本发明提供一种基于区块链的算力设备算力调配***,该***包括:区块链***、多个算力设备以及链下存储中心;
所述多个算力设备传输算力列表元信息至区块链***;所述算力列表元信息对应所述算力设备的算力列表,公示出具备富余算力的算力设备身份;所述区块链***根据共识机制生成当前区块,打包所述算力列表的元信息,广播至全网节点与前一区块验证链接;
所述多个算力设备传输算力列表至所述链下存储中心存储;
任意算力设备向所述区块链***发起对应所述算力设备身份的算力设备进行算力调配的调配请求,得到与具备富余算力的算力设备连接通信的临时通信方式;
请求算力调配的算力设备通过所述临时通信方式,交易获得具备富余算力的算力设备的访问私钥,以连接获取富余算力;
请求算力调配的算力设备对算力设备的富余算力进行评价,将评价结果及所述访问私钥传输给所述链下存储中心进行验证;
所述链下存储中心利用所述访问私钥访问所述富余算力的算力设备的算力列表以用于和所述评价结果进行核对,得出核对结果后上传给所述区块链***进行验证公布。
该进一步的改进方案带来的技术效果为:
第一,通过转移算力列表至所述链下存储中心存储,从而可以释放算力设备的存储空间,提高算力设备的运算存储能力,降低挖矿成本;
第二,算力列表存储在链下存储中心,链下存储中心只有获取访问私钥后才有权访问算力列表,从而确保每一个算力设备的数据安全;
第三,由于链下存储中心存储有算力列表,因此可以对评价结果进行较为客观核对,强化真实性。同时,巧妙将算力列表与算力列表元信息隔离处理的技术技巧,将减轻区块链***的存储负担与验证负担作为一个技术整体进行考量,极大提高了区块链***的交易吞吐量;
第四,由于验证工作交由链下存储中心进行,同时此类评价结果也不是区块链***中需要及时验证的数据信息,从而缓解了区块链***的验证负担,增强了区块链***的交易吞吐量和对及时验证信息进行及时验证的响应速度。
更进一步改进地,请求算力调配的算力设备对算力设备的富余算力进行评价,将负面评价结果及所述访问私钥传输给所述链下存储中心进行验证;
所述链下存储中心利用所述访问私钥访问所述富余算力的算力设备的算力列表以用于和所述负面评价结果进行核对,得出负面核对结果后上传给所述区块链***进行验证公布。
该更进一步的改进方案带来的技术效果为:
第一,链下存储中心和区块***作为一个技术整体考虑,都只对负面评价进行验证,从而节约数据处理资源,提升链下存储中心的验证效率和区块***的验证效率,进而极大提高区块链***的交易吞吐量;
第二,只对负面评价进行验证,可以对不可靠算力设备进行筛选过滤,从而避免无效的数据处理,占用带宽,占用区块链***的数据处理资源。
与现有技术相比,本发明的有益效果在于:
本发明通过获取多个算力设备的算力列表元信息;每个算力列表元信息一一对应每个算力设备的算力列表,公示出具备富余算力的算力设备身份;再通过根据共识机制生成当前区块,打包算力列表的元信息,广播至全网节点与前一区块验证链接;再通过响应对应算力设备身份的算力设备进行算力调配的调配请求,为供需双方算力设备提供临时通信方式;通过临时通信方式,需求算力的算力设备交易获得具备富余算力的算力设备的访问私钥,以连接获取富余算力;这些技术手段共同实现算力设备算力共享,节约算力资源,节约能源的技术效果。
附图说明
图1为基于区块链的算力设备算力调配方法的一个流程示意图;
图2为基于区块链的算力设备算力调配方法的另一个流程示意图;
图3为基于区块链的算力设备算力调配方法的一个装置架构示意图;
图4为基于区块链的算力设备算力调配装置的另一个装置架构示意图;
图5为基于区块链的算力设备算力调配***的一个***架构示意图;
图6为计算机设备的一个架构示意图;
图7为可读储存介质的一个架构示意图;
图8为基于区块链的算力设备算力调配***的另一个***架构示意图。
具体实施方式
下面,结合附图以及具体实施方式,对本发明做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。
实施例一
参见图1,为解决算力共享,资源充分利用,节约能耗的技术问题,以区块链***为执行主体,本实施例提供一种基于区块链的算力设备算力调配方法,该方法包括步骤:
S1、获取多个算力设备的算力列表元信息;每个算力列表元信息一一对应每个算力设备的算力列表,公示出具备富余算力的算力设备身份;
S2、根据共识机制生成当前区块,打包算力列表的元信息,广播至全网节点与前一区块验证链接;
S3、响应对应算力设备身份的算力设备进行算力调配的调配请求,为供需双方算力设备提供临时通信方式;通过临时通信方式,需求算力的算力设备交易获得具备富余算力的算力设备的访问私钥,以连接获取富余算力。
本实施例中,算力设备可以指区块链***中执行区块出块任务的单个专有芯片,也可以指执行区块出块任务的专有芯片集群。
在步骤S1中,区块链***仅获取多个算力设备的算力列表元信息,从而避免大体量的算力列表进入区块链***处理,提升区块链***的效率。其中,每个算力列表元信息一一对应每个算力设备的算力列表,需要富余算力的算力设备可以通过查询算力列表元信息,知悉某一算力设备的算力概况。
本步骤中,区块链***仅选择公示出具备富余算力的算力设备身份,从而避免将所有算力设备的算力列表元信息都进行公示,减轻区块链***的数据处理负担,提升需要富余算力的算力设备的查询效率。
需要说明的是,算力列表元信息相比于算力列表,是一种体量较小的数据结构,其可作为某一算力设备算力列表的摘要。
在步骤S2中,区块链***在收到算力列表的元信息后,根据共识机制生成当前区块,打包算力列表的元信息,广播至全网节点与前一区块验证链接。其中,共识机制可以使用工作量证明机制来实现,也可以利用权益证明机制来实现。
本步骤中,对于出块、打包以及验证链接等动作,都是采用现有区块链技术实现,本实施例不再累述。
值得注意的是,本步骤中出块、打包以及验证链接等动作的操作对象都是算力列表的元信息,由于算力列表元信息相比于算力列表,是一种体量较小的数据结构,因此可以极大减轻区块链***的数据处理负担,提升区块链***的数据处理效率。
在步骤S3中,区块链***响应对应算力设备身份的算力设备进行算力调配的调配请求,为供需双方算力设备提供临时通信方式,可以实现供需双方算力设备进行交互通信的技术效果。
需要说明的是,临时通信方式可以通过提供临时通信接口等方式来实现,这种因需求发生而触发通信的方式,可以实现节约网路资源的技术效果。
在步骤S3中,通过临时通信方式,需求算力的算力设备交易获得具备富余算力的算力设备的访问私钥,以连接获取富余算力。
示例性地,本步骤可以通过如下具体步骤来实现:
需求算力的算力设备向具备富余算力的算力设备提供权益;
需求算力的算力设备获得具备富余算力的算力设备的访问私钥,通过P2P穿透技术连接访问具备富余算力的算力设备,获取富余算力。
需要说明的是,具备富余算力的算力设备通过私钥管理自身数据,任何第三方主体在获得访问私钥后才能对具备富余算力的算力设备进行访问,通过P2P穿透技术来获取富余算力,从而提升了数据安全性。
还需要说明的是,P2P穿透技术作为一种现有通信技术,本实施例在此不做累述。
需要进一步说明的是,需求算力的算力设备可以是区块链节点,在区块链节点需要富余算力时,可以通过上述方法与具备具备富余算力的算力设备连接获取。
实施例二
参见图2,为解决算力共享,资源充分利用,节约能耗的技术问题,以算力设备为执行主体,本实施例提供一种基于区块链的算力设备算力调配方法,该方法包括步骤:
T1、传输算力列表元信息至区块链***;算力列表元信息对应算力设备的算力列表,公示出具备富余算力的算力设备身份;区块链***根据共识机制生成当前区块,打包算力列表的元信息,广播至全网节点与前一区块验证链接;
T2、向区块链***发起对应算力设备身份的算力设备进行算力调配的调配请求,得到与具备富余算力的算力设备连接通信的临时通信方式;
T3、通过临时通信方式,交易获得具备富余算力的算力设备的访问私钥,以连接获取富余算力。
本实施例中,算力设备可以指区块链***中执行区块出块任务的单个专有芯片,也可以指执行区块出块任务的专有芯片集群。
在步骤T1中,多个算力设备传输其算力列表元信息至区块链***,从而避免大体量的算力列表进入区块链***处理,提升区块链***的效率。其中,每个算力列表元信息一一对应每个算力设备的算力列表,需要富余算力的算力设备可以通过查询算力列表元信息,知悉某一算力设备的算力概况。
本步骤中,区块链***仅选择公示出具备富余算力的算力设备身份,从而避免将所有算力设备的算力列表元信息都进行公示,减轻区块链***的数据处理负担,提升需要富余算力的算力设备的查询效率。
需要说明的是,算力列表元信息相比于算力列表,是一种体量较小的数据结构,其可作为某一算力设备算力列表的摘要。
还需要说明的是,区块链***在收到算力列表的元信息后,根据共识机制生成当前区块,打包算力列表的元信息,广播至全网节点与前一区块验证链接。其中,共识机制可以使用工作量证明机制来实现,也可以利用权益证明机制来实现。
本步骤中,对于出块、打包以及验证链接等动作,都是采用现有区块链技术实现,本实施例不再累述。
值得注意的是,本步骤中出块、打包以及验证链接等动作的操作对象都是算力列表的元信息,由于算力列表元信息相比于算力列表,是一种体量较小的数据结构,因此可以极大减轻区块链***的数据处理负担,提升区块链***的数据处理效率。
在步骤T2中,需要算力的算力设备对应具备富余算力的算力设备身份,向区块链***发起进行算力调配的调配请求,得到与具备富余算力的算力设备连接通信的临时通信方式,可以实现供需双方算力设备进行交互通信的技术效果。
需要说明的是,临时通信方式可以通过提供临时通信接口等方式来实现,这种因需求发生而触发通信的方式,可以实现节约网路资源的技术效果。
在步骤T3中,通过临时通信方式,需求算力的算力设备交易获得具备富余算力的算力设备的访问私钥,以连接获取富余算力。
示例性地,本步骤可以通过如下具体步骤来实现:
需求算力的算力设备向具备富余算力的算力设备提供权益;
需求算力的算力设备获得具备富余算力的算力设备的访问私钥,通过P2P穿透技术连接访问具备富余算力的算力设备,获取富余算力。
需要说明的是,具备富余算力的算力设备通过私钥管理自身数据,任何第三方主体在获得访问私钥后才能对具备富余算力的算力设备进行访问,通过P2P穿透技术来获取富余算力,从而提升了数据安全性。
还需要说明的是,P2P穿透技术作为一种现有通信技术,本实施例在此不做累述。
需要进一步说明的是,需求算力的算力设备可以是区块链节点,在区块链节点需要富余算力时,可以通过上述方法与具备具备富余算力的算力设备连接获取。
实施例三
参见图3,对应实施例一,在区块链***端,本实施例提供一种基于区块链的算力设备算力调配装置,包括:
元信息获取模块11,用于获取多个算力设备的算力列表元信息;每个算力列表元信息一一对应每个算力设备的算力列表,公示出具备富余算力的算力设备身份;
区块处理模块12,用于根据共识机制生成当前区块,打包算力列表的元信息,广播至全网节点与前一区块验证链接;
响应模块13,用于响应对应算力设备身份的算力设备进行算力调配的调配请求,为供需双方算力设备提供临时通信方式;通过临时通信方式,需求算力的算力设备交易获得具备富余算力的算力设备的访问私钥,以连接获取富余算力。
需要说明的是,本实施例提供的基于区块链的算力设备算力调配装置,其各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
应当理解,以上各个模块,其模块功能,工作原理,解决的技术问题以及实现的技术效果均与实施例一中基于区块链的算力设备算力调配方法的步骤一一对应,为避免累述,本实施例不再进行一一说明。
实施例四
参见图4,对应实施例二,在算力设备端,本实施例提供一种基于区块链的算力设备算力调配装置,包括:
元信息传输模块21,用于传输算力列表元信息至区块链***;算力列表元信息对应算力设备的算力列表,公示出具备富余算力的算力设备身份;区块链***根据共识机制生成当前区块,打包算力列表的元信息,广播至全网节点与前一区块验证链接;
通信请求模块22,用于向区块链***发起对应算力设备身份的算力设备进行算力调配的调配请求,得到与具备富余算力的算力设备连接通信的临时通信方式;
算力交易模块23,用于通过临时通信方式,交易获得具备富余算力的算力设备的访问私钥,以连接获取富余算力。
需要说明的是,本实施例提供的基于区块链的算力设备算力调配装置,其各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
应当理解,以上各个模块,其模块功能,工作原理,解决的技术问题以及实现的技术效果均与实施例二中基于区块链的算力设备算力调配方法的步骤一一对应,为避免累述,本实施例不再进行一一说明。
实施例五
参见图5,对应以上实施例,在***角度,本实施例提供一种基于区块链的算力设备算力调配***,包括:区块链***和多个算力设备;
多个算力设备传输算力列表元信息至区块链***;算力列表元信息对应算力设备的算力列表,公示出具备富余算力的算力设备身份;区块链***根据共识机制生成当前区块,打包算力列表的元信息,广播至全网节点与前一区块验证链接;
任意算力设备向区块链***发起对应算力设备身份的算力设备进行算力调配的调配请求,得到与具备富余算力的算力设备连接通信的临时通信方式;
请求算力调配的算力设备通过临时通信方式,交易获得具备富余算力的算力设备的访问私钥,以连接获取富余算力。
需要说明的是,本实施例提供的基于区块链的算力设备算力调配***,其各个执行主体,在功能,工作原理,解决的技术问题以及实现的技术效果均与以上实施例中相关说明对应,为避免累述,本实施例不再进行一一说明。
实施例六
参见图6,本实施例提供一种计算机设备,包括处理器和存储器,存储器存储计算机程序,处理器根据计算机程序执行以上方法实施例中任一项方法。
需要说明的是,计算机设备可以包括通过***总线连接的处理器、存储器、网络接口和数据库。其中,计算机设备的处理器用于提供计算和控制能力。计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的数据库用于存储上述实施例方法中涉及到的数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。
还需要说明的是,处理器可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器 (Digital Signal Processor,DSP)、专用集成电路 (Application Specific Integrated Circuit,ASIC)、现成可编程门阵列 (Field-Programmable Gate Array,FPGA) 或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,处理器是计算机装置的控制中心,利用各种接口和线路连接整个计算机装置的各个部分。
存储器可用于存储计算机程序和/或模块,处理器通过运行或执行存储在存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现计算机装置的各种功能。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、存储实现上述实施例中方法的程序指令等。存储数据区可以存储上述实施例中方法的程序指令所处理的数据。
还需要说明的是,本实施例提出的目的在于:规制未经许可或其他合法形式,擅自将实施例一及其改进或具体实施例中的方法程序化后,用在计算机设备中运行的行为。
实施例七
参见图7,本实施例提供一种可读存储介质,存储计算机程序,计算机程序被用于实现以上方法实施例中任一种方法。
需要说明的是,上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,计算机程序可存储于计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,计算机可读取存储介质可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。
可以理解的是,RAM具备多种形式,诸如同步DRAM(SDRAM)、增强型SDRAM(ESDRAM)、存储器总线(RAMBUS)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、存储器总线动态RAM(RDRAM)、静态RAM(SRAM)、动态RAM(DRAM)等。
还需要说明的是,本实施例提出的目的在于:规制未经许可或其他合法形式,擅自将实施例一及其改进或具体实施例中的方法程序化后,存储在存储介质中的行为。
实施例八
参见图8,进一步改进地,以***的角度,本实施例提供一种基于区块链的算力设备算力调配***,该***包括:区块链***、多个算力设备以及链下存储中心;
多个算力设备传输算力列表元信息至区块链***;算力列表元信息对应算力设备的算力列表,公示出具备富余算力的算力设备身份;区块链***根据共识机制生成当前区块,打包算力列表的元信息,广播至全网节点与前一区块验证链接;
多个算力设备传输算力列表至链下存储中心存储;
任意算力设备向区块链***发起对应算力设备身份的算力设备进行算力调配的调配请求,得到与具备富余算力的算力设备连接通信的临时通信方式;
请求算力调配的算力设备通过临时通信方式,交易获得具备富余算力的算力设备的访问私钥,以连接获取富余算力;
请求算力调配的算力设备对算力设备的富余算力进行评价,将评价结果及访问私钥传输给链下存储中心进行验证;
链下存储中心利用访问私钥访问富余算力的算力设备的算力列表以用于和评价结果进行核对,得出核对结果后上传给区块链***进行验证公布。
该进一步的改进方案带来的技术效果为:
第一,通过转移算力列表至链下存储中心存储,从而可以释放算力设备的存储空间,提高算力设备的运算存储能力,降低挖矿成本;
第二,算力列表存储在链下存储中心,链下存储中心只有获取访问私钥后才有权访问算力列表,从而确保每一个算力设备的数据安全;
第三,由于链下存储中心存储有算力列表,因此可以对评价结果进行较为客观核对,强化真实性。同时,巧妙将算力列表与算力列表元信息隔离处理的技术技巧,将减轻区块链***的存储负担与验证负担作为一个技术整体进行考量,极大提高了区块链***的交易吞吐量;
第四,由于验证工作交由链下存储中心进行,同时此类评价结果也不是区块链***中需要及时验证的数据信息,从而缓解了区块链***的验证负担,增强了区块链***的交易吞吐量和对及时验证信息进行及时验证的响应速度。
更进一步改进地,请求算力调配的算力设备对算力设备的富余算力进行评价,将负面评价结果及访问私钥传输给链下存储中心进行验证;
链下存储中心利用访问私钥访问富余算力的算力设备的算力列表以用于和负面评价结果进行核对,得出负面核对结果后上传给区块链***进行验证公布。
该更进一步的改进方案带来的技术效果为:
第一,链下存储中心和区块***作为一个技术整体考虑,都只对负面评价进行验证,从而节约数据处理资源,提升链下存储中心的验证效率和区块***的验证效率,进而极大提高区块链***的交易吞吐量;
第二,只对负面评价进行验证,可以对不可靠算力设备进行筛选过滤,从而减少区块链***遭受女巫攻击的风险,带来整个区块链***安全性提升的技术效果。
上述实施方式仅为本发明的优选实施方式,不能以此来限定本发明保护的范围,本领域的技术人员在本发明的基础上所做的任何非实质性的变化及替换均属于本发明所要求保护的范围。
Claims (10)
1.一种基于区块链的算力设备算力调配方法,其特征在于,包括:
获取多个算力设备的算力列表元信息;每个所述算力列表元信息一一对应每个所述算力设备的算力列表,公示出具备富余算力的算力设备身份;
根据共识机制生成当前区块,打包所述算力列表的元信息,广播至全网节点与前一区块验证链接;
响应对应所述算力设备身份的算力设备进行算力调配的调配请求,为供需双方算力设备提供临时通信方式;通过所述临时通信方式,需求算力的算力设备交易获得具备富余算力的算力设备的访问私钥,以连接获取富余算力;
所述多个算力设备传输算力列表至链下存储中心存储;
任意算力设备向区块链***发起对应所述算力设备身份的算力设备进行算力调配的调配请求,得到与具备富余算力的算力设备连接通信的临时通信方式;
请求算力调配的算力设备通过所述临时通信方式,交易获得具备富余算力的算力设备的访问私钥,以连接获取富余算力;
请求算力调配的算力设备对算力设备的富余算力进行评价,将评价结果及所述访问私钥传输给所述链下存储中心进行验证;
所述链下存储中心利用所述访问私钥访问所述富余算力的算力设备的算力列表以用于和所述评价结果进行核对,得出核对结果后上传给所述区块链***进行验证公布。
2.如权利要求1所述的方法,其特征在于,所述的需求算力的算力设备交易获得具备富余算力的算力设备的访问私钥,以连接获取富余算力的步骤包括:
需求算力的算力设备向具备富余算力的算力设备提供权益;
需求算力的算力设备获得具备富余算力的算力设备的访问私钥,通过P2P穿透技术连接访问所述具备富余算力的算力设备,获取富余算力。
3.如权利要求1或2所述的方法,其特征在于,所述的根据共识机制生成当前区块的步骤包括:根据工作量证明生成当前区块。
4.如权利要求1或2所述的方法,其特征在于,所述的根据共识机制生成当前区块的步骤包括:根据权益证明生成当前区块。
5.一种基于区块链的算力设备算力调配方法,其特征在于,包括:
传输算力列表元信息至区块链***;所述算力列表元信息对应所述算力设备的算力列表,公示出具备富余算力的算力设备身份;所述区块链***根据共识机制生成当前区块,打包所述算力列表的元信息,广播至全网节点与前一区块验证链接;
向所述区块链***发起对应所述算力设备身份的算力设备进行算力调配的调配请求,得到与具备富余算力的算力设备连接通信的临时通信方式;
通过所述临时通信方式,交易获得具备富余算力的算力设备的访问私钥,以连接获取富余算力;
多个算力设备传输算力列表至链下存储中心存储;
任意算力设备向区块链***发起对应所述算力设备身份的算力设备进行算力调配的调配请求,得到与具备富余算力的算力设备连接通信的临时通信方式;
请求算力调配的算力设备通过所述临时通信方式,交易获得具备富余算力的算力设备的访问私钥,以连接获取富余算力;
请求算力调配的算力设备对算力设备的富余算力进行评价,将评价结果及所述访问私钥传输给所述链下存储中心进行验证;
所述链下存储中心利用所述访问私钥访问所述富余算力的算力设备的算力列表以用于和所述评价结果进行核对,得出核对结果后上传给所述区块链***进行验证公布。
6.一种基于区块链的算力设备算力调配装置,其特征在于,包括:
元信息获取模块,用于获取多个算力设备的算力列表元信息;每个所述算力列表元信息一一对应每个所述算力设备的算力列表,公示出具备富余算力的算力设备身份;
区块处理模块,用于根据共识机制生成当前区块,打包所述算力列表的元信息,广播至全网节点与前一区块验证链接;
响应模块,用于响应对应所述算力设备身份的算力设备进行算力调配的调配请求,为供需双方算力设备提供临时通信方式;通过所述临时通信方式,需求算力的算力设备交易获得具备富余算力的算力设备的访问私钥,以连接获取富余算力;
所述多个算力设备传输算力列表至链下存储中心存储;
任意算力设备向区块链***发起对应所述算力设备身份的算力设备进行算力调配的调配请求,得到与具备富余算力的算力设备连接通信的临时通信方式;
请求算力调配的算力设备通过所述临时通信方式,交易获得具备富余算力的算力设备的访问私钥,以连接获取富余算力;
请求算力调配的算力设备对算力设备的富余算力进行评价,将评价结果及所述访问私钥传输给所述链下存储中心进行验证;
所述链下存储中心利用所述访问私钥访问所述富余算力的算力设备的算力列表以用于和所述评价结果进行核对,得出核对结果后上传给所述区块链***进行验证公布。
7.一种基于区块链的算力设备算力调配装置,其特征在于,包括:
元信息传输模块,用于传输算力列表元信息至区块链***;所述算力列表元信息对应所述算力设备的算力列表,公示出具备富余算力的算力设备身份;所述区块链***根据共识机制生成当前区块,打包所述算力列表的元信息,广播至全网节点与前一区块验证链接;
通信请求模块,用于向所述区块链***发起对应所述算力设备身份的算力设备进行算力调配的调配请求,得到与具备富余算力的算力设备连接通信的临时通信方式;
算力交易模块,用于通过所述临时通信方式,交易获得具备富余算力的算力设备的访问私钥,以连接获取富余算力;
多个算力设备传输算力列表至链下存储中心存储;
任意算力设备向区块链***发起对应所述算力设备身份的算力设备进行算力调配的调配请求,得到与具备富余算力的算力设备连接通信的临时通信方式;
请求算力调配的算力设备通过所述临时通信方式,交易获得具备富余算力的算力设备的访问私钥,以连接获取富余算力;
请求算力调配的算力设备对算力设备的富余算力进行评价,将评价结果及所述访问私钥传输给所述链下存储中心进行验证;
所述链下存储中心利用所述访问私钥访问所述富余算力的算力设备的算力列表以用于和所述评价结果进行核对,得出核对结果后上传给所述区块链***进行验证公布。
8.一种基于区块链的算力设备算力调配***,其特征在于,包括:区块链***和多个算力设备;
所述多个算力设备传输算力列表元信息至区块链***;所述算力列表元信息对应所述算力设备的算力列表,公示出具备富余算力的算力设备身份;所述区块链***根据共识机制生成当前区块,打包所述算力列表的元信息,广播至全网节点与前一区块验证链接;
任意算力设备向所述区块链***发起对应所述算力设备身份的算力设备进行算力调配的调配请求,得到与具备富余算力的算力设备连接通信的临时通信方式;
请求算力调配的算力设备通过所述临时通信方式,交易获得具备富余算力的算力设备的访问私钥,以连接获取富余算力;
所述多个算力设备传输算力列表至链下存储中心存储;
任意算力设备向区块链***发起对应所述算力设备身份的算力设备进行算力调配的调配请求,得到与具备富余算力的算力设备连接通信的临时通信方式;
请求算力调配的算力设备通过所述临时通信方式,交易获得具备富余算力的算力设备的访问私钥,以连接获取富余算力;
请求算力调配的算力设备对算力设备的富余算力进行评价,将评价结果及所述访问私钥传输给所述链下存储中心进行验证;
所述链下存储中心利用所述访问私钥访问所述富余算力的算力设备的算力列表以用于和所述评价结果进行核对,得出核对结果后上传给所述区块链***进行验证公布。
9.一种计算机设备,包括处理器和存储器,所述存储器存储计算机程序,其特征在于,所述处理器根据所述计算机程序执行如权利要求1-4任一项所述的方法。
10.一种可读存储介质,存储计算机程序,其特征在于,所述计算机程序被用于实现如权利要求1-4任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111096182.3A CN113553192B (zh) | 2021-09-18 | 2021-09-18 | 基于区块链的算力设备算力调配方法与装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111096182.3A CN113553192B (zh) | 2021-09-18 | 2021-09-18 | 基于区块链的算力设备算力调配方法与装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113553192A CN113553192A (zh) | 2021-10-26 |
CN113553192B true CN113553192B (zh) | 2022-03-15 |
Family
ID=78134675
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111096182.3A Active CN113553192B (zh) | 2021-09-18 | 2021-09-18 | 基于区块链的算力设备算力调配方法与装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113553192B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114978908B (zh) * | 2022-05-11 | 2023-09-26 | 量子科技长三角产业创新中心 | 算力网络节点评价及操作方法和装置 |
CN115460224A (zh) * | 2022-08-23 | 2022-12-09 | 浪潮通信信息***有限公司 | 基于区块链技术的算力资源调度方法及装置 |
CN116743768B (zh) * | 2023-08-14 | 2023-10-31 | 亚信科技(中国)有限公司 | 算力资源交易方法、装置、设备和计算机可读存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110417750A (zh) * | 2019-07-09 | 2019-11-05 | 北京健网未来科技有限公司 | 基于区块链技术的文件读取和存储的方法、终端设备和存储介质 |
CN111614658A (zh) * | 2020-05-19 | 2020-09-01 | 深圳杰微芯片科技有限公司 | 基于区块链网络的算力合约生成方法、电子装置和介质 |
CN112988369A (zh) * | 2019-12-12 | 2021-06-18 | 蜜蜂计算(香港)股份有限公司 | 基于计算元件的计算机资源分配方法与*** |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108449401A (zh) * | 2018-03-12 | 2018-08-24 | 厦门益东智能科技有限公司 | 一种基于区块链技术的算力共享方法及*** |
CN109035014B (zh) * | 2018-06-26 | 2021-05-04 | 上海数据交易中心有限公司 | 数据交易*** |
CN109886791A (zh) * | 2018-12-28 | 2019-06-14 | 无锡井通网络科技有限公司 | 算力交易方法、装置、电子设备及存储介质 |
CN111680997A (zh) * | 2020-06-05 | 2020-09-18 | 深圳云端软件有限公司 | 分布式交易支付方法、***以及存储介质 |
CN111949395B (zh) * | 2020-07-16 | 2024-06-11 | 广州玖的数码科技有限公司 | 基于区块链的共享算力数据处理方法、***及存储介质 |
-
2021
- 2021-09-18 CN CN202111096182.3A patent/CN113553192B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110417750A (zh) * | 2019-07-09 | 2019-11-05 | 北京健网未来科技有限公司 | 基于区块链技术的文件读取和存储的方法、终端设备和存储介质 |
CN112988369A (zh) * | 2019-12-12 | 2021-06-18 | 蜜蜂计算(香港)股份有限公司 | 基于计算元件的计算机资源分配方法与*** |
CN111614658A (zh) * | 2020-05-19 | 2020-09-01 | 深圳杰微芯片科技有限公司 | 基于区块链网络的算力合约生成方法、电子装置和介质 |
Also Published As
Publication number | Publication date |
---|---|
CN113553192A (zh) | 2021-10-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113553192B (zh) | 基于区块链的算力设备算力调配方法与装置 | |
WO2020211484A1 (zh) | 数据处理方法、装置、区块链客户端和区块链节点 | |
CN110727712A (zh) | 基于区块链网络的数据处理方法、装置、电子设备及存储介质 | |
CN110599095B (zh) | 基于区块链网络的危废处理方法及区块链网络的节点 | |
CN111614761B (zh) | 区块链消息传输方法、装置、计算机以及可读存储介质 | |
WO2020248981A1 (zh) | 一种基于区块链的物联网iot设备间通信的方法及装置 | |
CN111191212B (zh) | 基于区块链的数字凭证处理方法、装置、设备和存储介质 | |
Patil et al. | Cyber foraging and offloading framework for internet of things | |
CN112036878A (zh) | 数据处理方法及装置 | |
CN111260253A (zh) | 信息发送方法、装置、计算机设备及存储介质 | |
CN111241188B (zh) | 区块链网络中的共识方法、节点及存储介质 | |
CN110990790A (zh) | 一种数据处理方法及设备 | |
CN110933022A (zh) | 区块处理方法、装置、计算机设备及存储介质 | |
CN114143090A (zh) | 基于网络安全架构的防火墙部署方法、装置、设备及介质 | |
CN113409047A (zh) | 基于区块链的数据处理方法、装置、设备及可读存储介质 | |
WO2023185042A1 (zh) | 直连通道的建立方法及装置 | |
CN115048679B (zh) | 一种融合片内安全防护功能的多业务分区隔离芯片 | |
CN111124631A (zh) | 一种基于区块链网络的任务处理方法及装置 | |
CN115904729A (zh) | 一种连接分配的方法、装置、***、设备及介质 | |
CN113253944A (zh) | 一种磁盘阵列访问方法、***及存储介质 | |
CN111314151B (zh) | 节点管理方法、装置、电子设备及计算机可读存储介质 | |
CN113572790B (zh) | 私密信息的分布式处理方法与装置 | |
CN113095940A (zh) | 基于同构多链的交易处理方法、区块链***、设备及介质 | |
CN114143314A (zh) | 基于边缘容器的混合云***、方法、装置及相关设备 | |
CN115623001A (zh) | 基于区块链的云边端服务可信接入与可追溯服务协同方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |