交易验证处理方法、装置及节点设备制造方法及图纸

技术编号:16049155 阅读:43 留言:0更新日期:2017-08-20 08:55
本公开关于一种交易验证处理方法、装置及节点设备,其中,所述方法包括:向目的可信节点发送待验证交易的交易哈希,所述目的可信节点为区块链网络中可进行新区块创建并保存有完整区块链的节点;接收所述目的可信节点根据所述交易哈希,对所述待验证交易进行支付验证和交易验证后返回的验证结果。本公开由可信节点对轻量级节点的待验证交易进行验证,简化了轻量级节点的验证过程,可同时进行交易验证和支付验证;且由于轻量级节点对可信节点的确定是基于可信节点的节点状况,可有效保证验证过程中的安全性,保证信息同步,降低验证时延,提高验证效率。

【技术实现步骤摘要】
【国外来华专利技术】交易验证处理方法、装置及节点设备
本公开涉及区块链
,尤其涉及一种交易验证处理方法、装置及节点设备。
技术介绍
目前,区块链技术正在越来越广泛的被应用,不管是货币,虚拟物品,房产,股票等等都正在尝试用区块链来记录,使交易变得专利技术透明,去中心化。区块链网络基于P2P(PeertoPeer,对等网络)网络,每个参与交易、区块存储、区块验证或转发的P2P网络节点都是一个区块链网络中的节点。节点之间的数据交换通过数字签名技术进行验证,无需互相信任,只要按照系统既定的规则进行,节点之间不能也无法欺骗其它节点。根据所提供的功能不同,区块链网络中的各节点可具有不同的分工。在区块链网络中,每个节点都参与全网络的路由功能(即把其它节点传送过来的数据信息再传送给更多的节点),同时也可能包含其它功能。这些功能包括:完整区块链、钱包和矿工等。其中,保存有完整区块链的节点为全节点,能够独立自主地校验所有信息。只保留区块链的一部分的节点为SPV节点(轻量级节点),其通过“简易支付验证(SPV)”的方式来完成交易验证。具有矿工功能的节点为挖矿节点,其通过运行在特殊硬件设备上的工作量证明算法,以相互竞争的本文档来自技高网...
交易验证处理方法、装置及节点设备

【技术保护点】
一种交易验证处理方法,其特征在于,应用于区块链网络中的轻量级节点,包括:向目的可信节点发送待验证交易的交易哈希,所述目的可信节点为区块链网络中可进行新区块创建并保存有完整区块链的节点;接收所述目的可信节点根据所述交易哈希,对所述待验证交易进行支付验证和交易验证后返回的验证结果。

【技术特征摘要】
【国外来华专利技术】1.一种交易验证处理方法,其特征在于,应用于区块链网络中的轻量级节点,包括:向目的可信节点发送待验证交易的交易哈希,所述目的可信节点为区块链网络中可进行新区块创建并保存有完整区块链的节点;接收所述目的可信节点根据所述交易哈希,对所述待验证交易进行支付验证和交易验证后返回的验证结果。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:同步区块链网络中的可信节点创建的新区块的区块头,所述区块头中包括可信节点的节点信息,所述节点信息包括:公钥和地址信息;根据区块头中的节点信息,确定候选可信节点;根据候选可信节点的节点状况,从所述候选可信节点中选择可信节点作为所述目的可信节点,所述节点状况至少包括以下其中之一:可信度、与所述轻量级节点之间距离和通信质量。3.根据权利要求2所述的方法,其特征在于,所述向目的可信节点发送待验证交易的交易哈希的步骤包括:利用所述目的可信节点的公钥对所述交易哈希进行加密;根据所述目的可信节点的地址信息,将加密后的交易哈希发送给所述目的可信节点。4.根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:接收到所述目的可信节点返回的验证结果,则向所述区块链网络发布包含验证记录的交易,以将验证记录写入到区块链中,所述验证记录包括:返回验证结果的目的可信节点的节点信息和/或节点标识。5.一种交易验证处理方法,其特征在于,应用于可信节点,所述可信节点为区块链网络中可进行新区块创建并保存有完整区块链的节点;所述方法包括:接收轻量级节点发送的待验证交易的交易哈希;根据所述交易哈希,对所述待验证交易进行支付验证和交易验证后,将验证结果返回给所述轻量级节点。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:在创建新区块时,将节点信息写入到区块头中,所述节点信息包括:公钥和地址信息。7.根据权利要求5所述的方法,其特征在于,所述将验证结果返回给所述轻量级节点包括:将所述验证结果进行私钥签名后返回给所述轻量级节点。8.根据权利要求5至7任一项所述的方法,其特征在于,所述交易验证包括以下步骤:遍历完整区块链,定位待验证交易对应的账户;查询所述账户上是否曾经有足够的金额;遍历完整区块链,查询所述账户是否包含多个输出;通过验证脚本确定所述账户的支配权。9.根据权利要求5至7任一项所述的方法,其特征在于,所述支付验证包括以下步骤:根据所述交易哈希,确定待验证交易所在的区块;取得对应区块的交易信息,并根据交易信息计算merkle根,若计算结果与区块头中的merkle根相等,则待验证交易真实存在,且已经被记录在区块链中;根据区块在区块链中的位置,确定该区块得到了多少确认。10.一种交易验证处理装置,其特征在于,应用于区块链网络中的轻量级节点,所述装置包括:交易哈希发送模块,被配置为向目的可信节点发送待验证交易的交易哈希,所述目的可信节点为区块链网络中可进行新区块创建并保存有完整区块链的节点;验证结果接收模块,被配置为接收所述目的可信节点根据所述交易哈希,对所述待验证交易进行支付验证和交易验证后返回的验证结果。11.根据权利要求10所述的装置,其特征在于,所述装置还包括:同步模块,被配置为同步区块链网络中的可信节点创建的新区块的区块头,所述区块头中包括可信节点的节点信息,所述节点信息包括:公钥和地址信息;候选可信节点确定模块,被配置为根据区块头中的节点信息,确定候选可信节点;目的可信节点确定模块,被配置为根据候选可...

【专利技术属性】
技术研发人员:么文琦谢辉
申请(专利权)人:深圳前海达闼云端智能科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1