-
公开(公告)号:CN111835687B
公开(公告)日:2022-08-23
申请号:CN201910320339.2
申请日:2019-04-19
Applicant: 百度在线网络技术(北京)有限公司
IPC: H04L9/40
Abstract: 本发明涉及区块链技术领域,公开一种基于区块链的安全协同系统及安全协同方法。所述安全协同系统用于客户端,包括:指令获取装置,用于获取数据操作指令;驱动装置,用于驱动数据联盟网络系统,基于区块链执行与所述数据操作指令相应的操作;以及结果接收装置,用于响应于所述数据联盟网络系统执行的与所述数据操作指令相应的操作,接收与所述数据操作指令相应的操作结果,以获取基于所述数据联盟网络系统的安全协同结果。无论安全协同系统是否处于连网状态,本发明均可采用去中心化的处理方式,在保证安全流通的基础上,获取数据联盟网络系统的安全协同操作。
-
公开(公告)号:CN108960830B
公开(公告)日:2022-07-15
申请号:CN201810779278.1
申请日:2018-07-16
Applicant: 百度在线网络技术(北京)有限公司
Inventor: 肖伟
Abstract: 本发明实施例公开了一种智能合约的部署方法、装置、设备及存储介质。其中,该方法由区块链网络中的节点执行,该方法包括:依据预先获取的目标智能合约的平台数字签名,向智能合约平台上报审计验证请求,其中所述审计验证请求用于请求所述智能合约平台下发所述目标智能合约的审计结果;若所述目标智能合约审计通过,则对所述目标智能合约进行本地校验;若本地校验通过,则在本地节点中部署所述目标智能合约。本发明实施例提供的技术方案,区块链网络中的节点依据智能合约平台对智能合约的安全认证结果使用智能合约,解决了智能合约由于不被信任而导致不被使用的问题,保证了智能合约的安全性和可靠性。
-
-
公开(公告)号:CN110138767B
公开(公告)日:2021-11-30
申请号:CN201910389027.7
申请日:2019-05-07
Applicant: 百度在线网络技术(北京)有限公司
Abstract: 本发明实施例公开了一种事务请求的处理方法、装置、设备和存储介质。该方法应用于区块链节点,包括:获取基于应用智能合约发起的事务请求,及事务请求的预执行结果;根据预执行结果以及应用智能合约的权限控制表,分别对事务请求的执行过程进行系统级及合约级处理权限的验证;若各项权限的验证通过,则调用应用智能合约执行事务请求,以获取验证执行结果,并与预执行结果进行匹配验证;结果匹配验证通过后,确定事务请求预执行结果的有效性。本发明实施例的技术方案通过在对事务请求的处理过程中嵌入权限管理机制,实现了事务请求处理和权限管理的同步执行,从而强化了事务请求处理过程的权限管理的系统性、通用性以及易执行性。
-
公开(公告)号:CN109347803B
公开(公告)日:2021-08-17
申请号:CN201811089410.2
申请日:2018-09-18
Applicant: 百度在线网络技术(北京)有限公司
Inventor: 肖伟
Abstract: 本发明实施例公开了一种区块链的数据处理方法、装置、设备及介质。其中,该方法应用于区块链节点,该方法包括:接收任一节点发起的同步组创建事务请求;根据所述同步组创建事务请求,确定至少一个区块,作为所述同步组的同步区块;根据所述同步区块确定所述同步组的同步签名;将所述同步签名作为事务数据,记录在区块中。通过本发明实施例的技术方案,将同步签名作为事务数据存储于区块中,降低了同步签名被篡改的概率。同时,若区块链中任一节点想要获取区块数据,可以以同步组为单位进行验证,为区块链中的节点验证区块链数据提供了一种新思路,优化了区块数据的验证方式。
-
公开(公告)号:CN110070360B
公开(公告)日:2021-07-09
申请号:CN201910351297.9
申请日:2019-04-28
Applicant: 百度在线网络技术(北京)有限公司
Inventor: 肖伟
IPC: G06Q20/38
Abstract: 本发明实施例公开了一种事务请求处理方法、装置、设备及存储介质。该方法由区块链节点执行,该方法包括:接收基于智能合约发起的事务请求;调用所述智能合约执行所述事务请求,确定事务数据,其中,所述事务数据中包括写数据集;如果确定所述写数据集中包括用户数据,则查看所述事务数据中的所述用户数据对应用户的用户签名;其中,所述用户数据为对应于区块链中用户账号的所属数据;如果所述用户签名验证通过,则向区块链写入所述事务数据。以实现能够对智能合约进行灵活修改,且同时提高用户利益的保障能力。
-
公开(公告)号:CN109344630B
公开(公告)日:2021-07-02
申请号:CN201811087577.5
申请日:2018-09-18
Applicant: 百度在线网络技术(北京)有限公司
Inventor: 肖伟
IPC: G06F21/60
Abstract: 本发明实施例公开了一种区块生成方法、装置、设备和存储介质。该方法包括:获取本机节点在本次区块生成周期的起始出块时间,其中所述起始出块时间是依据前一个区块生成节点的区块生成周期和节点间过渡时间确定的;在检测到达本机节点的所述起始出块时间之后,根据节点内出块规则生成新区块。本发明实施例通过在区块生成节点切换时,对相邻切换的节点之间增加节点过度时间,从而即使依据节点内出块规则缩短节点内出块时间,也能够为前一区块生成节点中尾部区块的生成和向区块链网络的发送提供充足的时间,在缩短节点的出块时间提高区块的确认速度的情况下,降低区块链分叉的概率,避免前一区块生成节点中尾部区块被丢弃。
-
公开(公告)号:CN109886693B
公开(公告)日:2021-05-07
申请号:CN201910189442.8
申请日:2019-03-13
Applicant: 百度在线网络技术(北京)有限公司
Inventor: 肖伟
Abstract: 本发明实施例公开了一种区块链系统的共识实现方法、装置、设备和介质。该方法应用于立体网络任一平行链中的区块链节点,立体网络包括至少两条平行链,各条平行链所属的区块链节点之间存在交集,该方法包括:获取立体网络中基于共用共识机制确定的候选节点集合,候选节点集合中的各候选节点在设定区块生成周期内具有成为区块生成节点的资格;采用本节点所属平行链的顺序调整策略,对候选节点集合中各候选节点成为区块生成节点的出块顺序进行调整,并按照调整后的出块顺序从候选节点集合中确定当前有效的区块生成节点。采用本发明实施例的技术方案,减少了立体网络中写入压力集中的问题,同时又节约了执行共识过程的资源。
-
公开(公告)号:CN109684335B
公开(公告)日:2021-04-02
申请号:CN201811604178.1
申请日:2018-12-26
Applicant: 百度在线网络技术(北京)有限公司
Inventor: 肖伟
IPC: G06F16/22 , G06F16/2458 , G06F16/25 , G06F16/27
Abstract: 本发明实施例公开了一种基于键值对的数据结构实现方法、装置、设备及存储介质。该方法包括:数据结构接口获取应用层的逻辑数据处理请求,其中,所述逻辑数据处理请求用于操作以数据结构存储的数据;所述数据结构接口根据数据结构与键值对的映射关系,确定所述逻辑数据处理请求的目标数据的键值对的逻辑地址;所述数据结构接口根据所述逻辑地址,对所述目标数据进行数据处理操作。采用本发明实施例的技术方案,数据结构接口能够将不同形式的数据结构转换为键值对,从而与物理存储层中所存储的数据对应的键值对建立了关联,实现了基于键值对数据结构的管理方式,也为区块链应用层对于数据结构形式的数据存储需求提供了支持。
-
公开(公告)号:CN108984645B
公开(公告)日:2021-02-02
申请号:CN201810660382.9
申请日:2018-06-25
Applicant: 百度在线网络技术(北京)有限公司
Inventor: 肖伟
IPC: G06F16/27 , G06F16/901 , G06Q40/04
Abstract: 本发明实施例公开了一种区块链处理方法、装置、设备及存储介质。其中,该方法由区块链系统中的节点执行,该方法包括:响应区块链系统中侧链发起方发起的侧链创建请求生成侧链处理指令,并在区块链系统中传输所述侧链处理指令,其中所述侧链处理指令用于指示侧链区块生成节点将侧链事务请求写入区块侧链中;响应所述侧链区块生成节点传输的侧链合并请求,将所述区块侧链中尾部区块的事务数据写入区块主链中。本发明实施例提供的技术方案,能够将无关的、批量的事务请求进行单独处理,形成区块主链和区块侧链,且区块侧链最终回归到区块主链,简化了不同批次事务请求的处理复杂度,提高了整个区块链系统处理事务请求的效率。
-
-
-
-
-
-
-
-
-