[发明专利]区块链数据处理方法、装置、电子设备及介质在审
申请号: | 202010120525.4 | 申请日: | 2020-02-26 |
公开(公告)号: | CN111339197A | 公开(公告)日: | 2020-06-26 |
发明(设计)人: | 肖伟 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F21/60 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 数据处理 方法 装置 电子设备 介质 | ||
本申请公开了一种区块链数据处理方法、装置、电子设备及介质,涉及计算机技术领域,具体涉及区块链技术。具体实现方案为:区块链数据处理方法由区块链网络中可信节点执行,所述方法包括:通过本地可信节点的可信执行区,采用工作量证明机制,确定当前区块生成节点;基于所述当前区块生成节点执行区块处理操作。本申请实施例通过将工作量证明机制运行在可信执行区,将工作量证明机制的算力增长极限锁定在单机极限中,避免了不停的提高算力,导致资源浪费的问题。
技术领域
本申请实施例涉及计算机技术领域,具体涉及区块链技术,尤其涉及一种区块链数据处理方法、装置、电子设备及介质。
背景技术
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。其中,共识机制是区块链技术的重要组成部分,区块生成权是节点基于共识机制争取到的,例如,POW共识机制。传统POW共识机制的本质是:控制单位时间T内只会有一个结果产生,将持有结果的节点作为矿工节点。
但是,基于POW共识机制产生结果需要经过大量的运算,POW算法算力越大,计算速度就越快。在实际应用过程中,存在算力越大时,消耗的资源就越多,从而引起资源浪费的问题。
发明内容
本申请实施例公开一种区块链数据处理方法、装置、电子设备及介质,可以实现降低资源消耗,同时提高数据安全性的技术效果。
第一方面,本申请实施例公开了一种区块链数据处理方法,其特征在于,由区块链网络中可信节点执行,所述方法包括:
通过本地可信节点的可信执行区,采用工作量证明机制,确定当前区块生成节点;
基于所述当前区块生成节点执行区块处理操作。
上述申请中的一个实施例具有如下优点或有益效果:通过将工作量证明机制运行在可信执行区,解决了目前仅采用POW算法对区块数据处理时,由于不停提高算力,导致资源消耗不断增加,从而引起资源浪费的问题,实现了将POW算法的算力增长极限锁定在单机极限中,降低了资源消耗。
另外,根据本申请上述实施例的区块链数据处理方法,还可以具有如下附加的技术特征:
可选的,所述方法还包括:
在监测到可信证明事件时,确定待发送的第一数据;
采用所述本地可信节点的密钥存储区中第一区块链密钥,对所述第一数据进行签名,以得到第一数据签名;
向其他节点发送所述第一数据签名,以指示其他节点对所述第一数据签名进行验签以确定所述本地可信节点是否可信。
上述申请中的一个实施例具有如下优点或有益效果:基于第一区块链密钥对第一数据进行签名,可以确保第一数据不被泄露,提高了第一数据的安全性;进一步的,将第一数据签名发送至其他节点,可以基于对第一数据签名的验签结果,确定可信节点运行在可信执行环境中。
可选的,所述方法还包括:在需要向其他节点发送数据或接收到其他节点的访问请求时,生成所述可信证明事件。
上述申请中的一个实施例具有如下优点或有益效果:确定数据验签的触发条件,以便基于该触发条件,确定可信节点运行在可信执行环境中。
可选的,所述方法还包括:
从其他节点接收待验证的第二数据签名;其中所述第二数据签名采用其他节点的密钥存储区中第二区块链密钥对第二数据进行签名得到;
基于第三区块链密钥,对所述第二数据签名进行验签,并根据验签结果确定其他节点是否可信;其中,所述第二区块链密钥和所述第三区块链密钥互为非对称密钥对
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010120525.4/2.html,转载请声明来源钻瓜专利网。