一种基于区块链技术的算力共享方法及系统与流程

文档序号:15262118发布日期:2018-08-24 21:56阅读:2173来源:国知局

本发明涉及一种网络通信技术领域,尤其涉及一种基于区块链技术的算力共享方法及系统。



背景技术:

随着技术的不断发展,人工智能被提到一个新的高度。人工智能(artificialintelligence),英文缩写为ai。它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。人工智能需要基于算法、数据、算力这三个综合应用。目前,“算力”的欠缺制约着我国人工智能行业的发展,人工智能由于需要很大的算力,因此必须由大量高性能的硬件组成,然而高性能的硬件成本较高,企业算力需求方需要投入大量的资金才能满足自身的算力需求。现如今,一些大型的平台提供算力服务,但是价位都非常的高,很难满足大部分人工智能企业的需求;但是,目前网络节点中又存在很多闲置的网络节点,这些节点都能提供一定的算力,然而,现在还没有一个技术可以让闲置算力利用起来,解决人工智能算力不足的问题。



技术实现要素:

本发明所要解决的技术问题在于提供一种基于区块链技术的算力共享方法及系统,用以解决人工智能领域算力需求没法满足,以及网络中大量算力闲置,两者无法匹配的问题。

为解决上述技术问题,本发明的技术解决方案是:

一种基于区块链技术的算力共享方法,包括以下步骤:

s1构建一条算力链;

s2算力链接收算力需求方的人工智能算力需求;

s3算力链将算力需求广播到算力链网络节点中。

s4算力链网络节点提供算力解决算力需求方的人工智能算力需求;

s5算力链用代币奖励最快算出的节点。

进一步的,所述的算力链是一条基于以太坊的联盟链。

进一步的,所述的算力链网络节点包括大型算力节点、中型算力节点和小型算力节点。

一种基于区块链技术的算力共享系统,包括:

算力需求模块:人工智能算力需求方,用于发起算力需求;

算力链中心模块:接收算力需求模块发起的算力需求,并将其广播到算力链网络节点中;

算力链网络节点模块:利用自身算力解决算力需求模块的算力需求。

进一步的,所述的算力链中心模块是由一条基于以太坊的智能合约进行交易的联盟链组成。

进一步的,所述的算力链中心模块包括接收模块,广播模块,代币分配模块。

进一步的,所述的算力链网络节点模块包括大型算力节点、中型算力节点和小型算力节点。

本发明通过建立一条用于算力共享的联盟链;集合算力需求方和闲置算力方,解决了目前人工智能领域算力需求得不到满足,以及存在大量的闲置算力没法应用的问题,有效的使闲置算力与算力需求方建立联系,防止资源浪费的同时解决了人工智能领域算力短缺问题。

附图说明

图1是本发明对应方法的流程示意图;

图2是本发明对应系统的结构示意图;

图中:100-算力需求模块,200-算力链中心模块,300-算力链网络节点模块,201-接收模块,202-广播模块,203-代币分配模块

具体实施方式

下面结合附图和具体实施例对本发明作进一步详述。在此需要说明的是,下面所描述的本发明各个实施例中所涉及的技术特征只要彼此之间未构成冲突就可以相互组合。

本发明所揭示了一种基于区块链技术的算力共享方法,如图1所示,包括以下步骤:

s1构建一条算力链;该算力链是一条基于以太坊的联盟链,联盟链(consortiumblockchain)是指有若干个机构共同参与管理的区块链,每个机构都运行着一个或多个节点,其中的数据只允许系统内不同的机构进行读写和发送交易,并且共同来记录交易数据。该联盟链的每个参与方不用担心自己数据存在哪里,自己产生的数据都只有自己看到,只有通过对方授权的密钥才能看到其他参与者的数据,这样就解决数据隐私和安全性问题,同时能够实现去中心化。联盟链相比于私有链的运作空间和效率,联盟链的价值更大;而相比于公有链的那种完全去中心化的不可控和隐私安全问题,联盟链变得更灵活,也更有可操作性。本发明的算力链就是一条由若干机构管理的基于以太坊的联盟链;

s2算力链接收算力需求方的人工智能算力需求;人工智能企业需要算力时可以在算力链中发布需求,算力链接收到算力请求后会进行筛选;

s3算力链将算力需求广播到算力链网络节点中;

s4算力链网络节点提供算力解决算力需求方的人工智能算力需求;算力链网络节点接收到广播数据后,可以根据算力大小提供算力,解决算力需求发的算力需求;

s5算力链用代币奖励最快算出的节点,该代币是整个算力链中用于奖励和支付算力需求的虚拟币。

算力链网络节点包括大型算力节点、中型算力节点和小型算力节点。每种节点可以根据自身算力大小,来提供自身的算力,解决算力需求方的算力需求。

本发明还公开了一种基于区块链技术的算力共享系统,

如图2所述,包括:

算力需求模块100:人工智能算力需求方,用于发起算力需求,当需要算力需求时,通过向算力链中心模块200发送算力需求;

算力链中心模块200:接收算力需求模块发起的算力需求,并将其广播到算力链网络节点中;算力链中心模块200是由一条基于以太坊的智能合约进行交易的联盟链组成,算力链中心模块200包括接收模块201,广播模块202,代币分配模块203。接收模块201连接广播模块202,广播模块202连接代币分配模块203,当接收模块201接收到算力需求模块100的需求信息后,会触发广播模块广播算力请求。

算力链网络节点模块300:利用自身算力解决算力需求模块的算力需求,算力链网络节点模块300包括大型算力节点、中型算力节点和小型算力节点。

本发明通过建立一条用于算力共享的联盟链;集合算力需求方和闲置算力方,解决了目前人工智能领域算力需求得不到满足,以及存在大量的闲置算力没法应用的问题,有效的使闲置算力与算力需求方建立联系,防止资源浪费的同时解决了人工智能领域算力短缺问题。

以上所述,仅是本发明的较佳实施例而已,并非对本发明的技术范围作任何限制,故但凡依本发明的权利要求和说明书所做的变化或修饰,皆应属于本发明专利涵盖的范围之内。



技术特征:

技术总结
本发明公开了一种基于区块链技术的算力共享方法,包括以下步骤:构建一条算力链;算力链接收算力需求方的人工智能算力需求;算力链将算力需求广播到算力链网络节点中,算力链网络节点提供算力解决算力需求方的人工智能算力需求;算力链用代币奖励最快算出的节点;本发明还提供了一种基于区块链技术的算力共享系统;本发明解决了目前人工智能领域算力需求得不到满足,以及存在大量的闲置算力没法应用的问题,有效的使闲置算力与算力需求方建立联系,防止资源浪费的同时解决了人工智能领域算力短缺问题。

技术研发人员:官县金;曹佐明
受保护的技术使用者:厦门益东智能科技有限公司
技术研发日:2018.03.12
技术公布日:2018.08.24
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1