【技术实现步骤摘要】
【国外来华专利技术】基于区块链的数据训练方法、装置、存储介质及区块链节点
本公开涉及区块链领域,尤其涉及一种基于区块链的数据训练方法、装置、存储介质及区块链节点。
技术介绍
区块链技术是一种分布式、去中心、去信任的网络数据共识存储技术,其基于独特的区块(Block)生成机制和P2P(PointtoPoint,点对点)网络通信机制实现了分布式计算的同步性问题。通常意义上,在区块链的形成过程中,每一个节点均享有相同的权限,其中包括转账(Transaction),计算区块(挖矿)等权限。但是,区块链网络中并非每一节点均参与挖矿计算,有的具备计算能力的节点并不参与挖矿,或者不是时刻处于挖矿状态,由于区块链网络是由大量节点共同组成的一个点对点的网络,这就导致了大量的计算资源处于空闲状态,造成资源浪费。而目前的相关技术中还未考虑到如何充分利用区块链计算资源的问题。
技术实现思路
本公开的主要目的是提供一种基于区块链的数据训练方法、装置、存储介质及区块链节点,以解决现有区块链网络中计算资源浪费的问题。为了实现上述目的,本公开第一方面提供一种基于区块链的数据训练方法,所述方法包括:发起节点向区块链中存储 ...
【技术保护点】
1.一种基于区块链的数据训练方法,其特征在于,所述方法包括:发起节点向区块链中存储的智能合约写入资源请求,所述发起节点是区块链网络中的节点,所述智能合约用于根据所述资源请求向所述发起节点返回其他区块链节点的计算资源信息;所述发起节点根据所述计算资源信息选择目标区块链节点,并将选择结果写入所述智能合约,所述智能合约根据所述选择结果指示被选中所述目标区块链节点进行数据训练。
【技术特征摘要】
【国外来华专利技术】1.一种基于区块链的数据训练方法,其特征在于,所述方法包括:发起节点向区块链中存储的智能合约写入资源请求,所述发起节点是区块链网络中的节点,所述智能合约用于根据所述资源请求向所述发起节点返回其他区块链节点的计算资源信息;所述发起节点根据所述计算资源信息选择目标区块链节点,并将选择结果写入所述智能合约,所述智能合约根据所述选择结果指示被选中所述目标区块链节点进行数据训练。2.根据权利要求1所述的方法,其特征在于,所述资源请求包括任务地址,所述智能合约用于指示所述目标区块链节点从所述任务地址处获取数据训练任务。3.根据权利要求2所述的方法,其特征在于,所述任务地址为任务服务器的地址,所述任务服务器包括训练程序包,所述任务服务器用于为所述目标区块链节点分配所述训练程序包,以及对所述目标区块链节点的训练结果进行有效性验证。4.根据权利要求1所述的方法,其特征在于,所述资源请求还包括转账合约,所述方法还包括:在确定所述目标区块链节点完成数据训练时,根据所述转账合约从所述发起节点的账户中转账给所述目标区块链节点。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述区块链网络中每一区块链节点包括device_info存储参数、minner_status状态参数和train_status状态参数,其中,所述device_info存储参数用于存储区块链节点的设备信息,所述minner_status状态参数用于表明区块链节点是否处于挖矿状态,所述train_status状态参数用于表明区块链节点是否处于数据训练状态。6.根据权利要求5所述的方法,其特征在于,所述资源请求包括数据训练条件,所述智能合约在被写入所述资源请求后,根据每一区块链节点的device_info存储参数、minner_status状态参数和train_status状态参数向所述发起节点返回符合所述数据训练条件的区块链节点。7.一种基于区块链的数据训练方法,其特征在于,所述方法应用于区块链节点,所述方法包括:将所述区块链节点自身的计算资源信息写入区块链中,所述计算资源信息用于所述区块链中的智能合约在被发起节点写入资源请求时,将所述区块链节点的计算资源信息返回给所述发起节点;所述区块链节点在确定自身为被所述发起节点选中的节点时,根据所述智能合约进行所述发起节点发起的数据训练。8.根据权利要求7所述的方法,其特征在于,所述资源请求包括任务地址,所述根据所述智能合约进行所述发起节点发起的数据训练,包括:根据所述任务地址从任务服务器获取训练程序包;根据所述训练程序包进行数据训练,并将训练结果发送给所述任务服务器,所述训练结果用于所述任务服务器进行有效性验证。9.根据权利要求7所述的方法,其特征在于,所述资源请求还包括转账合约,所述方法还包括:所述区块链节点根据所述转账合约,在完成数据训练时,从所述发起节点的账户中接受转账。10.根...
【专利技术属性】
技术研发人员:董孔明,
申请(专利权)人:深圳前海达闼云端智能科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。