The embodiment of the present invention provides a transaction information processing method, device and block chain node. The method includes: the primary storage node receives the first query request sent by the transaction node; according to the first query request, the local stored identification information of multiple slave storage nodes is sent to the transaction node so that the transaction node can send the second query request to at least one of the multiple slave storage nodes from the storage node. The primary storage node receives the first query result and the second query result sent by the transaction node, and the first query result is inconsistent with the second query result; the primary storage node compares the first query result with the block chain account book stored in the primary storage node, as well as the second query result and the stored in the primary storage node. The block chain account in the main storage node determines the slave storage node with lower reliability. The embodiment of the invention enables the transaction node to obtain the query result from the storage node with high reliability, and improves the reliability of the query result.
【技术实现步骤摘要】
交易信息处理方法、装置及区块链节点
本专利技术实施例涉及通信
,尤其涉及一种交易信息处理方法、装置及区块链节点。
技术介绍
在区块链网络中,每个节点需要存储一个完整的区块链账本,导致每个节点的存储空间被大量的占用,因此,现有技术考虑到将区块链账本存储到一个或多个区块存储节点。但是,当区块存储节点同时受到攻击时,将导致该区块存储节点提供的区块或区块链账本不可靠,从而导致交易节点从该区块存储节点获取的查询结果不可靠。
技术实现思路
本专利技术实施例提供一种交易信息处理方法、装置及区块链节点方法及装置,以提高交易节点从该区块存储节点获取的查询结果的可靠度。第一方面,本专利技术实施例提供一种交易信息处理方法,包括:主存储节点接收交易节点发送的第一查询请求;所述主存储节点根据所述第一查询请求,将本地存储的多个从存储节点的标识信息发送给所述交易节点,以使所述交易节点向所述多个从存储节点中的至少一个从存储节点发送第二查询请求,所述第二查询请求用于查询存储在从存储节点中的区块链账本的部分内容;所述主存储节点接收所述交易节点发送的第一查询结果和第二查询结果,所述第一查询结果和所述第二查询结果不一致,且所述第一查询结果是所述交易节点从所述多个从存储节点中的第一从存储节点获取的,所述第二查询结果是所述交易节点从所述多个从存储节点中的第二从存储节点获取的;所述主存储节点通过比较所述第一查询结果和存储在所述主存储节点中的区块链账本,以及所述第二查询结果和存储在所述主存储节点中的区块链账本,从所述第一从存储节点和所述第二从存储节点中确定出可靠度较低的从存储节点。第二方面,本专利技术 ...
【技术保护点】
1.一种交易信息处理方法,其特征在于,包括:主存储节点接收交易节点发送的第一查询请求;所述主存储节点根据所述第一查询请求,将本地存储的多个从存储节点的标识信息发送给所述交易节点,以使所述交易节点向所述多个从存储节点中的至少一个从存储节点发送第二查询请求,所述第二查询请求用于查询存储在从存储节点中的区块链账本的部分内容;所述主存储节点接收所述交易节点发送的第一查询结果和第二查询结果,所述第一查询结果和所述第二查询结果不一致,且所述第一查询结果是所述交易节点从所述多个从存储节点中的第一从存储节点获取的,所述第二查询结果是所述交易节点从所述多个从存储节点中的第二从存储节点获取的;所述主存储节点通过比较所述第一查询结果和存储在所述主存储节点中的区块链账本,以及所述第二查询结果和存储在所述主存储节点中的区块链账本,从所述第一从存储节点和所述第二从存储节点中确定出可靠度较低的从存储节点。
【技术特征摘要】
1.一种交易信息处理方法,其特征在于,包括:主存储节点接收交易节点发送的第一查询请求;所述主存储节点根据所述第一查询请求,将本地存储的多个从存储节点的标识信息发送给所述交易节点,以使所述交易节点向所述多个从存储节点中的至少一个从存储节点发送第二查询请求,所述第二查询请求用于查询存储在从存储节点中的区块链账本的部分内容;所述主存储节点接收所述交易节点发送的第一查询结果和第二查询结果,所述第一查询结果和所述第二查询结果不一致,且所述第一查询结果是所述交易节点从所述多个从存储节点中的第一从存储节点获取的,所述第二查询结果是所述交易节点从所述多个从存储节点中的第二从存储节点获取的;所述主存储节点通过比较所述第一查询结果和存储在所述主存储节点中的区块链账本,以及所述第二查询结果和存储在所述主存储节点中的区块链账本,从所述第一从存储节点和所述第二从存储节点中确定出可靠度较低的从存储节点。2.根据权利要求1所述的方法,其特征在于,所述主存储节点通过比较所述第一查询结果和存储在所述主存储节点中的区块链账本,以及所述第二查询结果和存储在所述主存储节点中的区块链账本,从所述第一从存储节点和所述第二从存储节点中确定出可靠度较低的从存储节点,包括:若所述第一查询结果和存储在所述主存储节点中的区块链账本一致,且所述第二查询结果和存储在所述主存储节点中的区块链账本不一致,则所述主存储节点确定所述第二从存储节点为所述第一从存储节点和所述第二从存储节点中可靠度较低的从存储节点。3.根据权利要求2所述的方法,其特征在于,所述主存储节点确定所述第二从存储节点为所述第一从存储节点和所述第二从存储节点中可靠度较低的从存储节点之后,还包括:所述主存储节点删除本地存储的所述第二从存储节点的标识信息。4.根据权利要求2所述的方法,其特征在于,所述主存储节点确定所述第二从存储节点为所述第一从存储节点和所述第二从存储节点中可靠度较低的从存储节点之后,还包括:所述主存储节点向区块链网络广播所述第二从存储节点的标识信息,以取消所述交易节点向所述第二从存储节点转账的交易信息。5.根据权利要求1-4任一项所述的方法,其特征在于,还包括:所述主存储节点向所述多个从存储节点发送所述第二查询请求;所述主存储节点接收所述多个从存储节点中每个从存储节点反馈的查询结果;所述主存储节点通过比较所述每个从存储节点反馈的查询结果和存储在所述主存储节点中的区块链账本,确定所述每个从存储节点的可靠度;所述主存储节点根据所述每个从存储节点的可靠度,对本地存储的多个从存储节点的标识信息进行排序。6.一种交易信...
【专利技术属性】
技术研发人员:田新雪,马书惠,肖征荣,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。