【技术实现步骤摘要】
一种区块链网络的数据处理方法、装置、设备及存储介质
本专利技术实施例涉及区块链
,尤其涉及一种区块链网络的数据处理方法、装置、设备及存储介质。
技术介绍
区块链技术是一种去中心化且寓于分布式结构的数据存储、传输和证明的方法,用数据区块取代了目前互联网对中心服务器的依赖。智能合约是指以数字形式定义的能够自动执行条款的合约。在区块链
,智能合约特指基于预定事件触发、不可篡改、自动执行的计算机程序。现有技术中,区块链上的节点可以通过调用智能合约实现各种交易。交易双方达成的智能合约作为事务请求发送给区块生成节点,由区块生成节点进行处理,打包添加至区块中进行存储后不再修改。通过区块链系统来保证区块中交易数据的不可篡改性,从而保证交易的安全性。但是,上述智能合约的处理方式,限制了智能合约所能处理的事务形式,无法将区块链技术的优势充分发挥。
技术实现思路
本专利技术实施例提供一种区块链网络的数据处理方法、装置、设备及存储介质,实现对智能合约的实时监测和调整,从而丰富智能合约的功能。第一方面,本专利技术实施例提供了一种区块链网络的数据处理方法,应用于区块链网络中的区块生成 ...
【技术保护点】
1.一种区块链网络的数据处理方法,其特征在于,应用于区块链网络中的区块生成节点,所述方法包括:对区块链中已存储智能合约的有效性进行检测;根据有效性检测结果执行所述智能合约的后续操作。
【技术特征摘要】
1.一种区块链网络的数据处理方法,其特征在于,应用于区块链网络中的区块生成节点,所述方法包括:对区块链中已存储智能合约的有效性进行检测;根据有效性检测结果执行所述智能合约的后续操作。2.根据权利要求1所述的方法,其特征在于,所述智能合约为存储智能合约,用于存储承租节点信息、租赁节点信息、和存储的副本信息。3.根据权利要求1或2所述的方法,其特征在于,对区块链中已存储智能合约的有效性进行检测包括:如果识别到区块链中已存储智能合约存在有效性检测需求,则从区块中读取智能合约的内容;根据所述智能合约中设定的有效性检测规则进行有效性检测;或识别所述智能合约的生效条件是否结束。4.根据权利要求3所述的方法,其特征在于,根据所述智能合约中设定的有效性检测规则进行有效性检测包括:根据所述智能合约中设定的副本保持验证规则,向存储有数据副本的承租节点发送副本保持验证请求;接收所述承租节点反馈的副本保持验证结果;根据所述副本保持验证结果,验证所述承租节点是否对数据副本进行有效存储。5.根据权利要求4所述的方法,其特征在于:所述副本保持验证请求中包括验证片段的存储位置,所述验证片段包括预先在数据副本中确定的数据片段,所述存储位置用于指示所述节点根据所述存储位置提取存储的数据片段,并根据数据片段确定对应的验证标识;所述副本保持验证结果中包括验证片段的验证标识,用于与原始记录的验证标识进行匹配,以验证所述节点是否对数据副本进行有效存储。6.根据权利要求3所述的方法,其特征在于,根据有效性检测结果执行所述智能合约的后续操作包括:如果根据有效性检测结果确定承租节点对副本存储失效,则根据所述智能合约中的要素要求,从区块链的事务数据中或区块链网络的节点中获取承租承诺;根据所述承租承诺确定新的承租节点;以新的承租节点替换旧的承租节点,以形成新的合约发起声明;将所述合约发起声明发送给租赁节点进行确认后,获取新的存储智能合约;将所述新的存储智能合约添加至区块中,并通过所述区块链网络进行确认存储,同时作废旧的存储智能合约。...
【专利技术属性】
技术研发人员:荆博,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。