The embodiment of the present invention discloses a block chain query method and device, which relates to the field of block chain and can improve the efficiency of data query. The method includes: acquiring a query request, in which the query request contains the unique identifier of the verification data; acquiring the identification of the block to be checked according to the unique identifier lookup table of the verification data, in which the table contains the corresponding relationship between the unique identifier of the stored data and the identification of the block; traversing the block to be checked corresponding to the identification of the block to be checked, and obtaining the query knot. Fruit.
【技术实现步骤摘要】
一种区块链的查询方法及装置
本专利技术的实施例涉及区块链领域,尤其涉及一种区块链的查询方法及装置。
技术介绍
近几年来,拥有多种技术优势的区块链技术发展迅猛,几乎成为颠覆式创新的代名词,区块链技术凭借其难以篡改、可追溯等特点在诸多领域与行业有着丰富的应用。区块链技术起源于中本聪(SatoshiNakamoto)发表的论文-《Bitcoin:APeer-to-PeerElectronicCashSystem》,最先作为比特币的底层技术而被大众所关注。由于目前国际上尚未对该技术有完全一致的定义或概念,暂引用2016年工信部信软司与中国区块链技术和产业发展论坛发布的《中国区块链技术和应用发展白皮书》中对区块链的定义为:狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算范式。由此可见,区块链是一系列技术组合而成的技术集合,具有去中心化、难以篡改、可追溯等显著特点。目前采用区块链链式结构进行相关数据存储,区块链中的区块的区块头会指向前一个区块,故而连接起来,成为区块链。这种结果保障了数据的难以篡改,但是链式数据结构也存在着查询效率低下的劣势。
技术实现思路
本专利技术的实施例提供一种区块链的查询方法及装置,能够提高数据查询效率。第一方面,提供一种区块链的查询方法,获 ...
【技术保护点】
1.一种区块链的查询方法,其特征在于,获取查询请求,其中所述查询请求包含查证数据的唯一标识符;根据所述查证数据的唯一标识符查表获取待查区块的标识,其中,所述表包含存证数据的唯一标识符与区块的标识的对应关系;遍历所述待查区块的标识对应的所述待查区块,获得查询结果。
【技术特征摘要】
1.一种区块链的查询方法,其特征在于,获取查询请求,其中所述查询请求包含查证数据的唯一标识符;根据所述查证数据的唯一标识符查表获取待查区块的标识,其中,所述表包含存证数据的唯一标识符与区块的标识的对应关系;遍历所述待查区块的标识对应的所述待查区块,获得查询结果。2.根据权利要求1所述的区块链的查询方法,其特征在于,还包括:生成区块,其中所述区块中包括区块头和区块体,所述区块体包含至少一条存证数据;将所述区块中的至少一条存证数据中的目标存证数据的唯一标识符与所述区块的标识相关联,并存储于所述表中。3.根据权利要求1所述的区块链的查询方法,其特征在于,所述标识包括以下任一区块的编号、所述区块的生成时间、所述区块的时间戳。4.根据权利要求1所述的区块链的查询方法,其特征在于,所述查证数据的唯一标识符为所述存证数据的唯一标识符中的任一;或者,所述待查区块的标识对应的存证数据的唯一标识符的值小于所述查证数据的唯一标识符的值,并且所述待查区块的标识对应的存证数据的唯一标识符的值取最大值;或者,所述待查区块的标识对应的存证数据的唯一标识符的值大于所述查证数据的唯一标识符的值,并且所述待查区块的标识对应的存证数据的唯一标识符的值取最小值。5.一种区块链的查询装置,其特征在于,获取单元,用于获取查询请求,其中所述查询请求包含查证数据的唯一标识符;处理单元,用于根据所述获取单元获取的所述查证数据的唯一标识符查表获取待查区块的标识,其中,所述表包含存证数据的唯一标识符与区块的标识的对应关系;所述处理单元,还用于遍历所述待查区块的标识对应的所述待查区块,获得查询结果。6.根据...
【专利技术属性】
技术研发人员:史可,贾雪琴,邢宇龙,胡云,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。