[发明专利]一种基于深度学习训练任务的区块链共识方法有效
申请号: | 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 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 深度 学习 训练 任务 区块 共识 方法 | ||
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),持续产生区块链的新区块。
2.根据权利要求1所述的方法,其特征在于,所述的参与节点负责将节点间交易发布到区块链中。
3.根据权利要求1所述的方法,其特征在于,所述的深度学习任务节点也是区块链的参与节点,负责发布深度学习任务。
4.根据权利要求1所述的方法,其特征在于,所述的P2P共识网络是没有中心节点,通过用户群进行消息交换的网络体系。
5.根据权利要求1所述的方法,其特征在于,所述的记账节点负责分布式账本的记账任务,其通过工作量证明方式来获得记账权利,并进行广播确认,在P2P共识网络上达成共识,生成新的区块的生成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东浪潮人工智能研究院有限公司,未经山东浪潮人工智能研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711084448.6/1.html,转载请声明来源钻瓜专利网。