-
公开(公告)号:CN109447605A
公开(公告)日:2019-03-08
申请号:CN201811243105.4
申请日:2018-10-24
Applicant: 百度在线网络技术(北京)有限公司
Inventor: 肖伟
Abstract: 本发明实施例提供一种基于区块链的链货币兑换方法、装置、设备和介质,该方法包括:获取第一货币兑换事务请求;根据所述第一货币兑换事务请求进行处理,将待兑换的源货币转账至设定销毁账号以禁止使用,并形成第一兑换事务数据添加到所述第一区块链的区块中;向第二区块链网络发起第二货币兑换事务请求,其中,所述第二货币兑换事务请求用于请求第二区块链的区块生成节点进行处理,根据所述第一兑换事务数据,将目标货币转账至所述发起者账号中。本发明实施例采用两条区块链分别执行的转账事务请求进行结合,实现了两种链货币的兑换过程。由两条区块链各自按照转账规则来执行自身所有链货币的转账,并作为事务数据记录在区块中,保证其可信性。
-
公开(公告)号:CN109361740A
公开(公告)日:2019-02-19
申请号:CN201811131704.7
申请日:2018-09-27
Applicant: 百度在线网络技术(北京)有限公司
Abstract: 本发明实施例公开了一种区块链的区块生成方法、装置、设备和介质。其中,该方法应用于区块生成节点,该方法包括:在当前区块生成节点的区块生成周期开始后,形成至少一个第一区块,并采用第一共识机制在区块链网络中确认所述第一区块,其中,所述第一共识机制为各区块链节点反馈确认的共识方式;如果所述第一区块确认通过,则在所述区块生成周期内,继续形成至少一个第二区块,并采用第二共识机制进行区块验证。通过本发明实施例的技术方案,能够减少区块链中出现的分叉现象。
-
公开(公告)号:CN109360101A
公开(公告)日:2019-02-19
申请号:CN201811554188.9
申请日:2018-12-18
Applicant: 百度在线网络技术(北京)有限公司
IPC: G06Q40/04
Abstract: 本发明实施例公开了一种区块链交易处理方法、装置、设备和介质。该方法包括:在满足设定触发条件时,从目标账户所关联的至少两个未花费交易输出中,选择至少两个作为待合并未花费交易输出;根据各待合并未花费交易输生成合并转账交易,其中,合并转账交易的输入账户和输出账户均为目标账户;将合并转账交易作为事务请求向区块链网络发送,以请求区块链节点进行转账处理。上述技术方案通过引入合并转账交易,将多个未花费交易输出向自身账户进行转账,合并为一个未花费交易输出,解决了现有技术中基于未花费交易输出模型来计算账户余额耗时费力的技术问题,优化了现有的账户余额计算方式,节约了处理时间和系统资源,提高了处理效率。
-
公开(公告)号:CN109300036A
公开(公告)日:2019-02-01
申请号:CN201811073870.6
申请日:2018-09-14
Applicant: 百度在线网络技术(北京)有限公司
IPC: G06Q40/04 , G06F16/901
Abstract: 本发明实施例提出一种区块链网络的分叉回归方法和装置。该方法包括:在检测到当前区块处于区块链网络的分叉链上的情况下,获取所述分叉链从所述区块链网络的主干链上开始分叉的起点区块的标识;根据所述起点区块的标识查找所述起点区块的快照信息;利用所述起点区块的快照信息,将所述当前区块中的状态变量回归到所述起点区块的状态变量。本发明实施例通过对区块中状态变量进行快照得到快照信息,能够支持快速的分叉回归,对交易上链速度有极大的提升作用。
-
公开(公告)号:CN109254999A
公开(公告)日:2019-01-22
申请号:CN201811089403.2
申请日:2018-09-18
Applicant: 百度在线网络技术(北京)有限公司
Inventor: 肖伟
IPC: G06F16/27
Abstract: 本发明实施例公开了一种区块链的数据处理方法、装置、设备及介质。其中,该方法应用于区块链节点,该方法包括:根据本地部署数据中的同步组创建规则,发起同步组创建事务请求;根据所述同步组创建事务请求,确定至少一个区块,作为所述同步组的同步区块;根据所述同步区块确定所述同步组的同步签名;将所述同步签名作为事务数据,记录在区块中。本发明实施例的技术方案,将同步组创建规则添加到本地部署数据中,便于对同步组的创建进行控制和管理,确保了区块链网络能够稳定运行以及区块链中区块数据具备高安全性;并将同步签名作为事务数据存储于区块中,降低了同步签名被篡改的概率。此外,为区块链中的节点验证区块链数据提供了一种新思路。
-
公开(公告)号:CN109213828A
公开(公告)日:2019-01-15
申请号:CN201811086135.9
申请日:2018-09-18
Applicant: 百度在线网络技术(北京)有限公司
Inventor: 肖伟
Abstract: 本发明实施例公开了一种区块生成方法、装置、设备及存储介质。该方法包括:在检测到达本机节点的起始处理时间时,向各候选区块生成节点发送尾部区块确认消息;若依据各候选区块生成节点的反馈信息确定本机节点记录的区块链中尾部区块准确,则根据节点内出块规则生成新区块。本发明实施例在检测到达本机节点的起始处理时间时,通过向各候选区块生成节点的询问,确保了前一区块生成节点生成的最后一个区块已传入至本机节点中,从而本机节点在确定接收到的最后一个区块的基础上继续生成新的区块,避免了前一区块生成节点生成的尾部区块被丢弃的情况,降低区块被丢弃的概率。
-
公开(公告)号:CN109194669A
公开(公告)日:2019-01-11
申请号:CN201811089240.8
申请日:2018-09-18
Applicant: 百度在线网络技术(北京)有限公司
Inventor: 肖伟
Abstract: 本发明实施例公开了一种轻量级节点的数据传输方法、装置、设备和介质。该方法,应用于轻量级节点,包括:将轻量级数据传输请求发送给代理节点,以请求代理节点向至少一个全节点转发轻量级数据传输请求,轻量级数据传输请求用于请求所述全节点排除轻量级节点非关联事务数据的传输;接收代理节点从全节点转发的数据,其中,数据包括:区块头和轻量级节点关联事务数据;对接收到的数据进行验证。上述技术方案通过数据筛选和代理节点引入的方式减少了轻量级节点的数据传输量,优化了数据传输方式,降低了对轻量级节点的性能要求。
-
公开(公告)号:CN109086388A
公开(公告)日:2018-12-25
申请号:CN201810836163.1
申请日:2018-07-26
Applicant: 百度在线网络技术(北京)有限公司
IPC: G06F17/30
Abstract: 本发明实施例公开了一种区块链数据存储方法、装置、设备及存储介质。其中,该方法由区块链网络中的节点执行,该方法包括:依据待写入SST磁盘存储文件的编号和可存储SST文件的当前目录路径数量,确定所述待写入SST文件的目录编号;通过原子操作将所述待写入SST文件存储于所述目录编号对应的目录路径下。本发明实施例提供的技术方案,保证了区块链数据写入的原子性,且通过优化底层KV存储,支持了多盘存储区块链数据。
-
公开(公告)号:CN109033814A
公开(公告)日:2018-12-18
申请号:CN201810791321.6
申请日:2018-07-18
Applicant: 百度在线网络技术(北京)有限公司
Inventor: 肖伟
Abstract: 本发明实施例公开了一种智能合约触发方法、装置、设备及存储介质。所述方法应用于区块生成节点,包括:运行接收到的事务请求中的智能合约,确定所述智能合约中是否包含在满足第一设定条件时执行设定操作的需求信息;在确定包含所述需求信息时,根据所述需求信息创建监控任务;通过所述监控任务生成监控信息,其中,所述监控信息用于触发后续的区块生成节点执行所述设定操作,或判断当前是否满足所述第一设定条件并根据判断结果确定是否执行所述设定操作。本发明实施例提供的智能合约触发方法,无需区块生成节点遍历历史区块来发现存在有后续操作执行需求的智能合约,可以减少对区块链网络资源的消耗量,降低节点工作量。
-
公开(公告)号:CN109032706A
公开(公告)日:2018-12-18
申请号:CN201810778243.6
申请日:2018-07-16
Applicant: 百度在线网络技术(北京)有限公司
Inventor: 肖伟
IPC: G06F9/448
CPC classification number: G06F9/4482
Abstract: 本发明实施例公开了一种智能合约执行方法、装置、设备和存储介质。该方法包括:从目标智能合约包括的至少一个运行函数中选择目标运行函数,其中所述目标智能合约是采用区块链原生语言的插件机制编写的;采用预设的智能合约交互方式,调用所述目标运行函数。本发明实施例基于区块链原生语言的插件机制编写智能合约,实现了可以直接在物理机上执行智能合约,避免了在虚拟机上执行智能合约导致的性能低下的问题,提高了区块链编程的亲和性和功能的完备性。
-
-
-
-
-
-
-
-
-