[发明专利]一种基于深度学习训练任务的区块链共识方法有效
申请号: | 201711084448.6 | 申请日: | 2017-11-07 |
公开(公告)号: | CN107864198B | 公开(公告)日: | 2019-09-24 |
发明(设计)人: | 孙善宝;于治楼;徐驰 | 申请(专利权)人: | 山东浪潮人工智能研究院有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/18;G06Q40/00;G06Q40/04;G06Q20/38;G06N3/04 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜明 |
地址: | 250100 山东省济南市高新*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于深度学习训练任务的区块链共识方法,包括,所有区块链参与节点共同维护一份账本记录,任何节点都可以发布交易,并通过P2P共识网络分发到各个节点,P2P共识网络中会存在深度学习任务节点,会将深度学习任务分发给所有的参与节点,记账节点结合深度学习任务通过节点间共识机制达成共识,完成交易确认。本发明结合人工智能和深度学习技术,将区块链共有链挖矿过程的工作量证明加入深度学习任务,有效的解决传统以哈希挑战方式获得记账权的能源浪费问题,并且一定程度上解决了深度学习模型训练问题;同时挖矿过程的工作量证明保留了部分利用哈希算法SHA256的挑战部分,这保证了挖矿过程的随机性,避免深度学习的巨头垄断记账权。 | ||
搜索关键词: | 一种 基于 深度 学习 训练 任务 区块 共识 方法 | ||
【主权项】:
1.一种基于深度学习训练任务的区块链共识方法,其特征在于,包括,所有区块链参与节点共同维护一份账本记录,任何节点都可以发布交易,并通过P2P共识网络分发到各个节点,P2P共识网络中会存在深度学习任务节点,会将深度学习任务分发给所有的参与节点,记账节点结合深度学习任务通过节点间共识机制达成共识,完成交易确认;所述的方法用于区块链记账达成共识操作步骤如下:步骤1)所述的深度学习任务节点产生深度学习任务,同时标识出通过本任务得到的代币奖励;所述的任务中包含采用的数据集、使用的深度学习训练算法、算法的计算难度以及相应的验证集合;步骤2)所述的深度学习任务节点将步骤1)产生的任务全网广播,所有参与节点将获取到深度学习任务集合;步骤3)所述的参与节点发起代币交易,并通过P2P网络全网广播;步骤4)所述的记账节点选择共识算法;如果采用传统POW哈希方法,则使用原有公有链的计算难度,转到步骤5);如果采用带深度学习任务的POW共识方法,则降低哈希挑战POW方法的难度,将深度学习任务难度与哈希难度结合,转到步骤6);步骤5)所述的记账节点获取所有的交易信息,生成Merkle树,并产生区块头,计算满足区块的记账难度的新区块头的哈希值,并计算下一次的记账难度,生成新的区块,并全网广播,转到步骤11);步骤6)所述的记账节点记录第一条交易为普通记账的奖励,如果采用深度学习任务计算方法,则增加第二条记账奖励记录,为完成深度学习任务的代币奖励;步骤7)所述的记账节点完成深度学习训练计算任务,获取所有的交易信息,生成Merkle树;并且同时产生区块头,最终计算降低哈希记账难度后的结果,更新到区块头中;步骤8)所述的记账节点计算下一次的记账难度;如果深度学习任务已经被解决,则锁定任务,并全网广播步骤9)所述的记账节点将新生成的区块在全网广播;步骤10)所述的记账节点对新生成区块中的深度学习任务进行验证,将使用本地的验证集合进行模型认证,验证通过,则确认该深度学习任务有效;步骤11)多个所述的记账节点验证新生成的区块是否满足哈希记账难度要求,如果多个记账节点确认记账记录,则完成新区块的生成;步骤12)所述的P2P共识网络中的各个所述的参与节点更新本地账本;步骤13)重复步骤1)‑步骤12),持续产生区块链的新区块。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东浪潮人工智能研究院有限公司,未经山东浪潮人工智能研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711084448.6/,转载请声明来源钻瓜专利网。