The embodiment of the invention discloses a block chain data processing method, device, equipment and medium. Among them, the method is applied to block chain nodes. The method includes: receiving a synchronization group creation transaction request initiated by any node; creating a transaction request according to the synchronization group, determining at least one block as the synchronization block of the synchronization group; determining the synchronization signature of the synchronization group according to the synchronization block; and recording the synchronization signature as transaction data in the block. Medium. Through the technical scheme of the embodiment of the present invention, the synchronous signature is stored in the block as transaction data, which reduces the probability that the synchronous signature is tampered with. At the same time, if any node in the block chain wants to acquire block data, it can verify the block data by synchronization group, which provides a new idea for the node in the block chain to verify the block chain data and optimizes the verification method of block data.
【技术实现步骤摘要】
一种区块链的数据处理方法、装置、设备及介质
本专利技术实施例涉及区块链技术,尤其涉及一种区块链的数据处理方法、装置、设备及介质。
技术介绍
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。现有区块链技术中,当某个节点需要从其他节点同步获取区块链数据时,需要对接收到的数据进行多重验证,以确定区块的有效性、合法性和数据正确性等,验证过程需要占用大量处理器的处理资源,耗时较长。
技术实现思路
本专利技术实施例提供一种区块链的数据处理方法、装置、设备及介质,以优化区块数据的验证方式。第一方面,本专利技术实施例提供了一种区块链的数据处理方法,应用于区块链节点,该方法包括:接收任一节点发起的同步组创建事务请求;根据所述同步组创建事务请求,确定至少一个区块,作为所述同步组的同步区块;根据所述同步区块确定所述同步组的同步签名;将所述同步签名作为事务数据,记录在区块中。第二方面,本专利技术实施例还提供了一种区块链的数据数据方法,应用于区块链节点,包括:如果产生同步组使用需求,则发起同步组创建事务请求;将所述同步组创建事务请求向区块链网络传输,以请求当前区块生成节点根据所述同步组创建事务请求进行处理,确定同步组包括的同步区块以及根据所述同步区块确定所述同步组的同步签名,将所述同步签名作为事务数据,记录在区块中。第三方面,本专利技术实施例还提供了一种区块链的数据处理装置,配置于区块链节点中,该装置包括:事务请求接收模块,用于接收任一节点发起的同步组创建事务请求;同步区块确定模块,用于根据所述同步组创建事务请求,确定至少一个区块,作为所述同步组的同步 ...
【技术保护点】
1.一种区块链的数据处理方法,其特征在于,应用于区块链节点,所述方法包括:接收任一节点发起的同步组创建事务请求;根据所述同步组创建事务请求,确定至少一个区块,作为所述同步组的同步区块;根据所述同步区块确定所述同步组的同步签名;将所述同步签名作为事务数据,记录在区块中。
【技术特征摘要】
1.一种区块链的数据处理方法,其特征在于,应用于区块链节点,所述方法包括:接收任一节点发起的同步组创建事务请求;根据所述同步组创建事务请求,确定至少一个区块,作为所述同步组的同步区块;根据所述同步区块确定所述同步组的同步签名;将所述同步签名作为事务数据,记录在区块中。2.根据权利要求1所述的方法,其特征在于,接收任一节点发起的同步组创建事务请求之后,还包括:对发起节点进行权限验证;如果权限验证通过,则接受所述同步组创建事务请求,否则拒绝所述同步组创建事务请求。3.根据权利要求2所述的方法,其特征在于,对发起节点进行权限验证包括:采用控制权限公钥对同步组创建事务请求的创建者身份进行验证。4.根据权利要求1所述的方法,其特征在于,接收任一节点发起的同步组创建事务请求包括:接收任一节点发起的同步组创建提案请求;按照所述提案请求,发起提案投票通知,要求其他节点对该同步组的创建进行投票表决;根据投票结果接受提案请求中的同步组创建智能合约,作为所述同步组创建事务请求。5.根据权利要求4所述的方法,其特征在于,所述提案请求中包括下述至少一项:同步区块和签名方式。6.根据权利要求1所述的方法,其特征在于,将所述同步签名作为事务数据,记录在区块中之后,还包括:将同步组的索引数据保存在本地的同步组索引表中。7.根据权利要求1所述的方法,其特征在于,根据所述同步组创建事务请求,确定至少一个区块,作为所述同步组的同步区块的操作包括下述至少一种:根据所述同步组创建事务请求,确定当前区块,作为所述同步组的同步区块;根据所述同步组创建事务请求,确定当前区块以及前序至少一个连续的区块,作为所述同步组的同步区块;根据所述同步组创建事务请求,确定从首个区块开始到当前区块的连续区块,作为所述同步组的同步区块;根据所述同步组创建事务请求中的目标区块确定条件,确定目标区块,将目标区块作为同步组的同步区块。8.根据权利要求7所述的方法,其特征在于,所述目标区块确定条件包括下述至少一种:设定序号的区块;包括设定事务数据的区块;设定区块生成节点生成的区块。9.根据权利要求1所述的方法,其特征在于,根据所述同步区块确定所述同步组的同步签名包括下述至少一种:将各个同步区块的区块标识顺序串在一起,进行签名计算,形成当前创建同步组的同步签名;将各个同步区块的区块标识建立梅克尔树,将梅克尔树的根作为同步签名;将各个同步区块的区块头数据,进行签名以形成子签名,采用各个子签名建立梅克尔树,将梅克尔树的根作为同步...
【专利技术属性】
技术研发人员:肖伟,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。