【技术实现步骤摘要】
区块链数据处理方法、装置、电子设备和介质
本申请实施例涉及计算机技术,具体涉及区块链技术,尤其涉及一种区块链数据处理方法、装置、电子设备和介质。
技术介绍
区块链是分布式数据存储、点对点传输和共识机制等计算机技术的新型应用模式。在现有的区块链网络中,通常采用工作量证明算法(ProofOfWork,POW)、权益证明算法(ProofOfStake,POS)或委托权益证明算法(DelegatedProofOfStake,DPOS)等,但上述算法均需要消耗算力。目前可以采用随机数算法,避免消耗算力。但随机数算法易被篡改,无法保证数据是随机生成的,即随机数算法的系统稳定性较差。并且,无法保证同一时间结果的唯一性。
技术实现思路
本申请实施例公开一种区块链数据处理方法、装置、电子设备和介质,可以保证随机数共识算法不被篡改,提高随机数计算系统的稳定性。第一方面,本申请实施例公开了一种区块链数据处理方法,由区块链网络中可信节点执行,包括:响应于当前事务处理请求,通过本地可信节点的可信执行 ...
【技术保护点】
1.一种区块链数据处理方法,其特征在于,由区块链网络中可信节点执行,所述方法包括:/n响应于当前事务处理请求,通过本地可信节点的可信执行区,采用随机数共识机制确定当前区块生成节点;/n基于所述当前区块生成节点,采用第一密钥对当前事务处理请求的当前事务数据进行签名以得到当前事务数据签名,且根据所述当前事务数据签名生成当前区块。/n
【技术特征摘要】
1.一种区块链数据处理方法,其特征在于,由区块链网络中可信节点执行,所述方法包括:
响应于当前事务处理请求,通过本地可信节点的可信执行区,采用随机数共识机制确定当前区块生成节点;
基于所述当前区块生成节点,采用第一密钥对当前事务处理请求的当前事务数据进行签名以得到当前事务数据签名,且根据所述当前事务数据签名生成当前区块。
2.根据权利要求1所述的方法,其特征在于,根据所述当前事务数据签名生成当前区块之后,还包括:
基于所述当前区块生成节点,采用当前区块生成节点的密钥存储区中第二密钥,对所述当前区块进行签名,以得到当前区块签名;
向区块链网络中其他节点发送所述当前区块签名,以指示所述其他节点通过验签确定当前区块生成节点是否可信。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
若本地可信节点为其他节点,则采用第三密钥对所述当前区块签名进行验签,以确定当前区块生成节点是否可信;
若对所述当前区块签名验签通过,则采用第四密钥对所述当前事务数据签名进行验签,以得到当前事务数据;
其中,所述第一密钥和所述第四密钥互为非对称密钥对;所述第二密钥和所述第三密钥互为非对称密钥对。
4.根据权利要求1所述的方法,其特征在于,采用随机数共识机制确定当前区块生成节点,包括:
采用随机数生成函数以固定频率生成随机数;
根据所述随机数和难度值,确定所述当前区块生成节点。
5.根据权利要求1所述的方法,其特征在于,所述第一密钥为所述当前区块生成节点的密钥。
6.一种区块链数据处理装置,其特征在于,配置于区块链网络中可信节点,所述装置包括:
当前区块生成节点确定模块,用于响应于当前事...
【专利技术属性】
技术研发人员:肖伟,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。