CN109409136A - 区块链存证内容的验证方法、装置及计算设备 - Google Patents

区块链存证内容的验证方法、装置及计算设备 Download PDF

Info

Publication number
CN109409136A
CN109409136A CN201811324620.5A CN201811324620A CN109409136A CN 109409136 A CN109409136 A CN 109409136A CN 201811324620 A CN201811324620 A CN 201811324620A CN 109409136 A CN109409136 A CN 109409136A
Authority
CN
China
Prior art keywords
verifying
nodes
block chain
verified
node
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
CN201811324620.5A
Other languages
English (en)
Inventor
李锴
王娜
张艳菊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Suzhou Lang run innovation intellectual property operation Co.,Ltd.
Original Assignee
Chain Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Chain Technology Co Ltd filed Critical Chain Technology Co Ltd
Priority to CN201811324620.5A priority Critical patent/CN109409136A/zh
Publication of CN109409136A publication Critical patent/CN109409136A/zh
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Computer Security & Cryptography (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Technology Law (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Storage Device Security (AREA)

Abstract

本发明公开了一种区块链存证内容的验证方法、装置及计算设备,其中,方法包括:接收验证发起端的验证请求,将验证请求发送至区块链中的多个验证节点,以供多个验证节点根据验证请求对待验证的存证内容进行验证并得到验证结果;验证请求包括待验证的存证内容的第一哈希值和存证交易的标识信息;根据多个验证节点返回的验证结果综合校验待验证的存证内容是否为真实内容,将综合校验的结果返回至验证发起端。相较于根据单个验证节点的验证结果来验证存证内容的真实性的方案,本发明根据多个验证节点的验证结果进行综合校验的方案,可以避免因单个验证节点中数据被篡改导致的待验证的存证内容的验证结果错误的情况发生,使得验证结果更为准确。

Description

区块链存证内容的验证方法、装置及计算设备
技术领域
本发明涉及区块链技术领域,具体涉及一种区块链存证内容的验证方法、装置及计算设备。
背景技术
区块链技术因其本身的不可篡改、可追溯等特点,在存证领域得到了广泛应用,基于区块链的存证平台也得到了广泛认可,人们可以通过该存证平台实现存证、验真、举证等功能。现有基于区块链的存证平台,在存证内容验真的过程中,通常是将根据获取到的数据生成的哈希值,直接与某一节点账本上已存储的该数据的哈希值进行比对,若比对结果一致,则认为获取到的数据为真,即存证内容为真实内容。
然而,在实施本发明实施例的过程中,发明人发现现有的存证内容验真的方式至少存在如下问题:若该某一节点上存储的数据以及哈希值被篡改,那么即使获取到的数据是假数据,也会因为只从该被篡改的节点获得哈希值进行比对,导致验真结果为真,继而造成验真结果出现不准确的问题。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的区块链存证内容的验证方法、装置及计算设备。
根据本发明的一个方面,提供了一种区块链存证内容的验证方法,包括:
接收验证发起端的验证请求,将所述验证请求发送至区块链中的多个验证节点,以供多个验证节点根据所述验证请求对待验证的存证内容进行验证并得到验证结果;所述验证请求包括待验证的存证内容的第一哈希值和存证交易的标识信息;
根据多个验证节点返回的验证结果综合校验所述待验证的存证内容是否为真实内容,将综合校验的结果返回至验证发起端。
可选的,在所述将所述验证请求发送至区块链中的多个验证节点之前,所述方法还包括:
根据区块链的节点数量设置验证节点的节点数量,得到第一验证节点数量;
所述将所述验证请求发送至区块链中的多个验证节点具体为:从区块链中选择第一验证节点数量的节点作为多个验证节点,将所述验证请求发送至区块链中的多个验证节点。
可选的,所述根据区块链的节点数量设置验证节点的节点数量进一步包括:
判断区块链的节点数量是否大于预设的第一节点数量;若否,则将区块链的节点数量设置成验证节点的节点数量;若是,则将区块链的节点数量按照预设的比例设置成验证节点的节点数量。
可选的,在所述将区块链的节点数量按照预设的比例设置为验证节点的节点数量之后,所述方法还包括:
若验证节点的节点数量大于预设的第二节点数量,则调整验证节点的节点数量为预设的第二节点数量。
可选的,所述区块链为多组织的联盟链;
在所述将所述验证请求发送至区块链中的多个验证节点之前,所述方法还包括:从多个组织中选择预设数量的验证组织;
根据预设数量的验证组织所对应的节点数量设置验证节点的节点数量,得到第二验证节点数量;
所述将所述验证请求发送至区块链中的多个验证节点具体为:从区块链中选择第二验证节点数量的节点作为多个验证节点,将所述验证请求发送至区块链中的多个验证节点。
可选的,所述多个验证节点根据所述验证请求对待验证的存证内容进行验证并得到验证结果进一步包括:
各个验证节点对存证交易的标识信息进行解析,得到与所述存证交易对应的存证内容的标识;
根据所述存证内容的标识在本地存储中查找存证内容的第二哈希值;
将第一哈希值与查找到的第二哈希值进行比对,若第一哈希值与第二哈希值相同,则得到该验证节点的验证结果为待验证的存证内容是真实内容。
可选的,所述根据多个验证节点返回的验证结果综合校验所述待验证的存证内容是否为真实内容进一步包括:
判断返回的验证结果为待验证的存证内容是真实内容的验证节点的数量是否满足预设条件;若是,则确定综合校验的结果为待验证的存证内容为真实内容;若否,则确定综合校验的结果为待验证的存证内容不是真实内容。
根据本发明的另一方面,提供了一种区块链存证内容的验证装置,包括:
接收模块,适于接收验证发起端的验证请求;
发送模块,适于将所述验证请求发送至区块链中的多个验证节点,以供多个验证节点根据所述验证请求对待验证的存证内容进行验证并得到验证结果;所述验证请求包括待验证的存证内容的第一哈希值和存证交易的标识信息;
校验模块,适于根据多个验证节点返回的验证结果综合校验所述待验证的存证内容是否为真实内容,将综合校验的结果返回至验证发起端。
根据本发明的又一方面,提供了一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述区块链存证内容的验证方法对应的操作。
根据本发明的再一方面,提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如上述区块链存证内容的验证方法对应的操作。
根据本发明的区块链存证内容的验证方法、装置及计算设备,接收验证发起端的验证请求,将验证请求发送至区块链中的多个验证节点,以供多个验证节点根据验证请求对待验证的存证内容进行验证,并得到对应各个验证节点的验证结果,相较于仅仅只是发送至一个验证节点进行验证的方式,本实施例方案则可以获取到多个用于校验待验证的存证内容的真实性的参考数据;然后,根据多个验证节点返回的验证结果综合校验待验证的存证内容是否为真实内容,而不只是根据一个验证结果即确定待验证的存证内容的真实性,本实施例的这种校验存证内容的方式,可以避免因单个验证节点中数据被篡改导致的待验证的存证内容的真实性校验错误的情况发生,进而有利于提高校验结果的准确性。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了根据本发明一个实施例的区块链存证内容的验证方法的流程图;
图2示出了根据本发明另一个实施例的区块链存证内容的验证方法的流程图;
图3示出了根据本发明又一个实施例的区块链存证内容的验证方法的流程图;
图4示出了根据本发明一个实施例的区块链存证内容的验证装置的功能框图;
图5示出了根据本发明实施例的一种计算设备的结构示意图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
图1示出了根据本发明一个实施例的区块链存证内容的验证方法的流程图。如图1所示,该方法包括:
步骤S101:接收验证发起端的验证请求,将验证请求发送至区块链中的多个验证节点,以供多个验证节点根据验证请求对待验证的存证内容进行验证并得到验证结果。
其中,验证请求包括待验证的存证内容的第一哈希值和存证交易的标识信息。其中,第一哈希值为验证发起端生成的对应获取到的待验证的存证内容的实际哈希值。
具体地,验证发起端获取到存证内容后,若存在验证该存证内容的真实性的需求,则向存证平台发起验证存证内容的真实性的验证请求,此时,将该存证内容记为待验证的存证内容。并且,在验证请求中携带有待验证的存证内容的第一哈希值和存证交易的标识信息,其中,存证交易的标识信息可用于在各个验证节点中确定与待验证的存证内容相对应的存证内容,进而便于进行对应信息的比对,以及,第一哈希值可用于作为比对的具体信息项。然后,存证平台在接收到验证请求后,将验证请求发送至多个验证节点,其中,多个验证节点可以为区块链中固定的多个节点,也可以为灵活选择的多个节点。多个验证节点在接收到验证请求后,对待验证的存证内容进行验证,各个验证节点得到各自的验证结果,即得到待验证的存证内容是否验证通过的结果。
步骤S102:根据多个验证节点返回的验证结果综合校验待验证的存证内容是否为真实内容,将综合校验的结果返回至验证发起端。
具体地,多个验证节点根据验证请求对待验证的存证内容进行验证后,将验证结果返回给存证平台,存证平台对多个验证节点返回的验证结果根据预设条件进行综合校验,并最终确定待验证的存证内容的真实性。其中,预设条件为限制验证通过的验证节点和/或验证未通过的验证节点的节点数量的条件。在综合校验完成后,将综合校验的结果返回至验证发起端。
根据本实施例提供的区块链存证内容的验证,接收验证发起端的验证请求,将验证请求发送至区块链中的多个验证节点,以供多个验证节点根据验证请求对待验证的存证内容进行验证,并得到对应各个验证节点的验证结果,相较于仅仅只是发送至一个验证节点进行验证的方式,本实施例方案则可以获取到多个用于校验待验证的存证内容的真实性的参考数据;然后,根据多个验证节点返回的验证结果综合校验待验证的存证内容是否为真实内容,而不只是根据一个验证结果即确定待验证的存证内容的真实性,本实施例的这种校验存证内容的方式,可以避免因单个验证节点中数据被篡改导致的待验证的存证内容的真实性校验错误的情况发生,进而有利于提高校验结果可信性与准确性。
图2示出了根据本发明另一个实施例的区块链存证内容的验证方法的流程图。如图2所示,该方法包括:
步骤S201:根据区块链的节点数量设置验证节点的节点数量,得到第一验证节点数量。
在本实施例中,根据区块链中的节点数量设置验证节点的节点数量,以使利用该节点数量的验证节点进行验证时,可以同时保证校验的准确性和校验的效率。
具体地,判断区块链的节点数量是否大于预设的第一节点数量;若否,则将区块链的节点数量设置成验证节点的节点数量;若是,则将区块链的节点数量按照预设的比例设置成验证节点的节点数量。其中,预设的第一节点数量可根据校验的准确性要求进行设置,可选的,预设的第一节点数量为可以保证校验结果的准确性达到准确度条件的最低数量。若区块链的节点数量小于或等于预设的第一节点数量,则表明区块链的节点数量还不足够达到准确度条件的最低数量或者刚好为达到准确度条件的最低数量,此时,将区块链的节点数量设置成验证节点的节点数量,以使最终的校验结果最大程度上趋近于准确度条件,降低校验错误的可能。若区块链的节点数量大于预设的第一节点数量,则表明区块链的节点数量足够达到准确度条件的最低数量,此时,则将区块链的节点中的一部分作为验证节点,其中,该一部分的具体数量按照区块链的节点数量的预设的比例进行设置,该预设的比例可以为一个固定设置的常量,进而可以简化确定验证节点的节点数量的计算,也可以为根据区块链的节点数量设置的变量,可选的,为了确保校验的效率,可设置预设的比例随着区块链的节点数量的增加而减小。
举例来说,使校验结果的准确性达到准确度条件的节点数量最低为5个节点,即预设的第一节点数量为5,当区块链的节点数量小于或等于5个时,则将区块链的节点数量设置成验证节点的节点数量;当区块链的节点数量大于5个时,可以将高于一半以上的节点数量设置成验证节点的节点数量。
进一步的,若验证节点的节点数量大于预设的第二节点数量,则调整验证节点的节点数量为预设的第二节点数量。其中,预设的第二节点数量可根据校验的效率要求进行设置,可选的,预设的第二节点数量为可以保证校验的效率达到效率要求的最高数量。在将区块链的节点数量按照预设的比例设置成验证节点的节点数量之后,若验证节点的节点数量大于预设的第二节点数量,则表明利用该节点数量的验证节点进行校验将无法达到校验效率的要求,此时,则通过调整验证节点的节点数量为预设的第二节点数量,以避免由于网络延迟率影响验证效率。例如,为了保证验证效率,限制验证节点的数量不超过9个,则预设的第二节点数量为9,当验证节点的节点数量大于9个时,则调整验证节点的节点数量为9个。
步骤S202:接收验证发起端的验证请求。
其中,验证请求包括待验证的存证内容的第一哈希值和存证交易的标识信息。其中,验证发起端包括有权限从区块链中获取存证内容的终端,可选的,验证发起端为区块链中的任一节点,例如,验证发起端为作为轻节点的用户节点。
具体地,验证发起端可对获取的存证内容发起验证请求,以确认获取到的存证内容的真实性。其中,验证请求可通过存证平台对应的终端应用发起,并且,在验证请求中携带有待验证的存证内容的第一哈希值和存证交易的标识信息,该第一哈希值由验证发起端根据实际获取到的存证内容生成。例如,验证发起端实际获取到的存证内容为A’,则第一哈希值为A’的哈希值。
需要在此说明的是,虽然在本实施例中,在接收验证请求之前,直接根据区块链的节点数量完成设置验证节点的节点数量,进而可以仅通过一次设置来完成后续的多次验证,省去多次重复设置验证节点的节点数量的过程;在本发明的另一些实施例中,考虑到节点性质的不同,并不是区块链中的所有节点都存储有所有的存证内容,相应的,则可以在每次接收到验证请求后,由存证平台根据验证请求中携带的存证交易的标识信息,确定该存证交易所对应的原始的存证内容的相关信息,例如,原始的存证内容的标识;然后根据该相关信息确定存储有该相关信息对应的原始的存证内容的节点,得到节点数量;最后,根据存储有该相关信息对应的原始的存证内容的节点的节点数量来设置验证节点的节点数量,具体的设置方式可参照步骤S201中根据区块链的节点数量设置验证节点的节点数量的方式,需要注意的是,在参照的过程中,需将区块链的节点数量替换为存储有该相关信息对应的原始的存证内容的节点的节点数量。该设置验证节点的节点数量的方式,考虑到了实际存储存证内容的节点数量,进而可以使设置的验证节点的节点数量可以进一步满足校验结果的准确性和/或校验效率的要求。
步骤S203:从区块链中选择第一验证节点数量的节点作为多个验证节点,将验证请求发送至区块链中的多个验证节点。
具体地,按照设置的验证节点的数量选择验证节点。其中,在设置完验证节点的节点数量后确定下来用于验证的验证节点,并且,验证节点可以从具备验证条件的节点中进行选择,或者从区块链的所有节点中进行选择。可选的,具备验证条件的节点包括存储有相应的存证内容的节点。在选择出多个验证节点之后,将验证请求发送至该多个验证节点,以供各个验证节点分别根据验证请求进行存证内容的验证。
步骤S204:多个验证节点根据验证请求对待验证的存证内容进行验证并得到验证结果。
具体地,各个验证节点对存证交易的标识信息进行解析,得到与存证交易对应的存证内容(即上文中的原始的存证内容)的标识;根据存证内容的标识在本地存储中查找存证内容的第二哈希值;其中,第二哈希值为验证节点生成的该节点上存储的存证内容的哈希值。将第一哈希值与查找到的第二哈希值进行比对,若第一哈希值与第二哈希值相同,则得到该验证节点的验证结果为待验证的存证内容是真实内容。
步骤S205:根据多个验证节点返回的验证结果综合校验待验证的存证内容是否为真实内容,将综合校验的结果返回至验证发起端。
在上述步骤S204中,各个验证节点的验证结果仅仅是基于本节点中存储的哈希值进行比对而得到的结果,实际中,若仅根据一个验证节点的验证结果得到待验证的存证内容的最终校验结果,则容易造成最终校验结果的不准确,基于此,本实施例中,则根据多个验证节点返回的验证结果综合校验待验证的存证内容是否为真实内容。
具体地,判断返回的验证结果为待验证的存证内容是真实内容的验证节点的数量是否满足预设条件。其中,预设条件为限制验证通过的验证节点和/或验证未通过的验证节点的节点数量的条件。可选的,预设条件可根据验证节点的节点数量进行设置。举例来说,按照验证节点的节点数量的一定比例设置验证结果为待验证的存证内容是真实内容的验证节点的数量,记为预设数量阈值,假设验证节点的节点数量为7个,预设条件为返回的验证结果为待验证的存证内容是真实内容的验证节点的数量超过验证节点的节点数量的一半以上(即至少为4个),当返回的验证结果为待验证的存证内容是真实内容的验证节点的数量为4个及以上时,则满足预设条件,否则,不满足预设条件。若满足预设条件,则确定综合校验的结果为待验证的存证内容为真实内容;若不满足预设条件,则确定综合校验的结果为待验证的存证内容不是真实内容。
本实施例的区块链存证内容的验证方法,广泛适用于各种单组织的区块链和/或多组织的联盟链,在单组织的区块链中,则根据单个组织对应的节点数量确定验证节点的数量并进行验证;在多组织的联盟链中,则根据多组织对应的节点数量确定验证节点的数量并进行验证,其中,验证节点可以为从同一个组织内选取的多个节点,也可以为从不同组织内选取的多个节点,本实施例对此不作具体限定。
根据本实施例提供的区块链存证内容的验证方法,根据区块链的节点数量设置验证节点的节点数量,得到第一验证节点数量,以使利用该节点数量的验证节点进行验证时,即可以保证校验的准确性,又可以保证校验效率;接收验证发起端的验证请求,将验证请求发送至区块链中的多个验证节点,以供多个验证节点根据验证请求对待验证的存证内容进行验证,并得到对应各个验证节点的验证结果,相较于仅仅只是发送至一个验证节点进行验证的方式,本实施例方案则可以获取到多个用于校验待验证的存证内容的真实性的参考数据;然后,根据多个验证节点返回的验证结果综合校验待验证的存证内容是否为真实内容,而不只是根据一个验证结果即确定待验证的存证内容的真实性,本实施例的这种校验存证内容的方式,可以避免因单个验证节点中数据被篡改导致的待验证的存证内容的真实性校验错误的情况发生,进而有利于提高校验结果的准确性。
图3示出了根据本发明又一个实施例的区块链存证内容的验证方法的流程图。该实施例中,区块链为多组织的联盟链。如图3所示,该方法包括:
步骤S301:从多个组织中选择预设数量的验证组织。
在本实施例中,区块链为多组织的联盟链,则在区块链中存在多个组织,为了避免对应同一组织的多个节点的存证内容被统一篡改,从多个组织中选择预设数量的验证组织,并在该预设数量的验证组织中进行存证内容的验证,其中,预设数量的验证组织为至少两个验证组织。
步骤S302:根据预设数量的验证组织所对应的节点数量设置验证节点的节点数量,得到第二验证节点数量。
具体地,可根据选取的验证组织的总的节点数量设置验证节点的节点数量,该种设置验证节点的节点数量的方式具体可参照上一实施例中的步骤S201的描述,而只需将其中的区块链的节点数量替换为验证组织的总的节点数量即可,此处不再赘述。
步骤S303:接收验证发起端的验证请求。
该步骤的具体实施过程可参见上一实施例中步骤S202的描述,此处不再赘述。
步骤S304:从区块链中选择第二验证节点数量的节点作为多个验证节点,将验证请求发送至区块链中的多个验证节点。
具体地,首先将第二验证节点数量分配给各个验证组织,其中,可根据各个验证组织中的节点数量分配该第二验证节点数量,或者,也可以进行平均分配,本实施例对此不做具体限定。然后,按照验证节点的分配情况,从各个验证组织对应的节点中选择相应数量的节点作为验证节点,并发送验证请求,以供各个验证节点进行验证。
步骤S305:多个验证节点根据验证请求对待验证的存证内容进行验证并得到验证结果。
步骤S306:根据多个验证节点返回的验证结果综合校验待验证的存证内容是否为真实内容,将综合校验的结果返回至验证发起端。
上述步骤S305和步骤S306的具体实施过程可参见上一实施例中步骤S204和步骤S205的描述,此处不再赘述。
根据本实施例提供的区块链存证内容的验证方法,针对由多个组织构成的联盟链,从多个组织中选择预设数量的验证组织以用于待验证的存证内容的验证,进而可以通过多个组织来验证待验证的存证内容的真实性;根据预设数量的验证组织所对应的节点数量设置验证节点的节点数量,得到第二验证节点数量,然后从区块链中选择第二验证节点数量的节点作为多个验证节点,将验证请求发送至区块链中的多个验证节点,本实施例通过多个验证组织中的多个验证节点返回的验证结果来综合校验待验证的存证内容的真实性,可以避免仅通过单个组织内的节点进行验证而导致的验证结果不准确的问题出现,有利于提高最终的校验结果的准确性。
图4示出了根据本发明一个实施例的区块链存证内容的验证装置的功能框图。如图4所示,该装置包括:
接收模块401,适于接收验证发起端的验证请求;
发送模块402,适于将所述验证请求发送至区块链中的多个验证节点,以供多个验证节点根据所述验证请求对待验证的存证内容进行验证并得到验证结果;所述验证请求包括待验证的存证内容的第一哈希值和存证交易的标识信息;
校验模块403,适于根据多个验证节点返回的验证结果综合校验所述待验证的存证内容是否为真实内容,将综合校验的结果返回至验证发起端。
在一种可选的实施方式中,装置还包括:第一设置模块404,适于根据区块链的节点数量设置验证节点的节点数量,得到第一验证节点数量;
所述发送模块402进一步适于:从区块链中选择第一验证节点数量的节点作为多个验证节点,将所述验证请求发送至区块链中的多个验证节点。
在一种可选的实施方式中,所述第一设置模块404进一步适于:
判断区块链的节点数量是否大于预设的第一节点数量;若否,则将区块链的节点数量设置成验证节点的节点数量;若是,则将区块链的节点数量按照预设的比例设置成验证节点的节点数量。
在一种可选的实施方式中,所述第一设置模块404进一步适于:
若验证节点的节点数量大于预设的第二节点数量,则调整验证节点的节点数量为预设的第二节点数量。
在一种可选的实施方式中,所述区块链为多组织的联盟链;装置还包括:选择模块405,适于从多个组织中选择预设数量的验证组织;
第二设置模块406,适于根据预设数量的验证组织所对应的节点数量设置验证节点的节点数量,得到第二验证节点数量;
所述发送模块402进一步适于:从区块链中选择第二验证节点数量的节点作为多个验证节点,将所述验证请求发送至区块链中的多个验证节点。
在一种可选的实施方式中,装置还包括:验证模块407,适于各个验证节点对存证交易的标识信息进行解析,得到与所述存证交易对应的存证内容的标识;
根据所述存证内容的标识在本地存储中查找存证内容的第二哈希值;
将第一哈希值与查找到的第二哈希值进行比对,若第一哈希值与第二哈希值相同,则得到该验证节点的验证结果为待验证的存证内容是真实内容。
在一种可选的实施方式中,所述校验模块403进一步适于:判断返回的验证结果为待验证的存证内容是真实内容的验证节点的数量是否满足预设条件;若是,则确定综合校验的结果为待验证的存证内容为真实内容;若否,则确定综合校验的结果为待验证的存证内容不是真实内容。
关于上述各个模块的具体结构和工作原理可参照方法实施例中相应步骤的描述,此处不再赘述。
本申请实施例提供了一种非易失性计算机存储介质,所述计算机存储介质存储有至少一可执行指令,该计算机可执行指令可执行上述任意方法实施例中的区块链存证内容的验证方法。
图5示出了根据本发明实施例的一种计算设备的结构示意图,本发明具体实施例并不对计算设备的具体实现做限定。
如图5所示,该计算设备可以包括:处理器(processor)502、通信接口(Communications Interface)504、存储器(memory)506、以及通信总线508。
其中:
处理器502、通信接口504、以及存储器506通过通信总线508完成相互间的通信。
通信接口504,用于与其它设备比如客户端或其它服务器等的网元通信。
处理器502,用于执行程序510,具体可以执行上述区块链存证内容的验证方法实施例中的相关步骤。
具体地,程序510可以包括程序代码,该程序代码包括计算机操作指令。
处理器502可能是中央处理器CPU,或者是特定集成电路ASIC(ApplicationSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。计算设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个CPU;也可以是不同类型的处理器,如一个或多个CPU以及一个或多个ASIC。
存储器506,用于存放程序510。存储器506可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
程序510具体可以用于使得处理器502执行以下操作:
接收验证发起端的验证请求,将所述验证请求发送至区块链中的多个验证节点,以供多个验证节点根据所述验证请求对待验证的存证内容进行验证并得到验证结果;所述验证请求包括待验证的存证内容的第一哈希值和存证交易的标识信息;
根据多个验证节点返回的验证结果综合校验所述待验证的存证内容是否为真实内容,将综合校验的结果返回至验证发起端。
在一种可选的实施方式中,程序510具体可以进一步用于使得处理器502执行以下操作:
根据区块链的节点数量设置验证节点的节点数量,得到第一验证节点数量;
从区块链中选择第一验证节点数量的节点作为多个验证节点,将所述验证请求发送至区块链中的多个验证节点。
在一种可选的实施方式中,程序510具体可以进一步用于使得处理器502执行以下操作:
判断区块链的节点数量是否大于预设的第一节点数量;若否,则将区块链的节点数量设置成验证节点的节点数量;若是,则将区块链的节点数量按照预设的比例设置成验证节点的节点数量。
在一种可选的实施方式中,程序510具体可以进一步用于使得处理器502执行以下操作:
若验证节点的节点数量大于预设的第二节点数量,则调整验证节点的节点数量为预设的第二节点数量。
在一种可选的实施方式中,所述区块链为多组织的联盟链;
程序510具体可以进一步用于使得处理器502执行以下操作:
从多个组织中选择预设数量的验证组织;
根据预设数量的验证组织所对应的节点数量设置验证节点的节点数量,得到第二验证节点数量;
从区块链中选择第二验证节点数量的节点作为多个验证节点,将所述验证请求发送至区块链中的多个验证节点。
在一种可选的实施方式中,程序510具体可以进一步用于使得处理器502执行以下操作:
各个验证节点对存证交易的标识信息进行解析,得到与所述存证交易对应的存证内容的标识;
根据所述存证内容的标识在本地存储中查找存证内容的第二哈希值;
将第一哈希值与查找到的第二哈希值进行比对,若第一哈希值与第二哈希值相同,则得到该验证节点的验证结果为待验证的存证内容是真实内容。
在一种可选的实施方式中,程序510具体可以进一步用于使得处理器502执行以下操作:
判断返回的验证结果为待验证的存证内容是真实内容的验证节点的数量是否满足预设条件;若是,则确定综合校验的结果为待验证的存证内容为真实内容;若否,则确定综合校验的结果为待验证的存证内容不是真实内容。
在此提供的算法和显示不与任何特定计算机、虚拟***或者其它设备固有相关。各种通用***也可以与基于在此的示教一起使用。根据上面的描述,构造这类***所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的区块链存证内容的验证装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

Claims (10)

1.一种区块链存证内容的验证方法,其特征在于,包括:
接收验证发起端的验证请求,将所述验证请求发送至区块链中的多个验证节点,以供多个验证节点根据所述验证请求对待验证的存证内容进行验证并得到验证结果;所述验证请求包括待验证的存证内容的第一哈希值和存证交易的标识信息;
根据多个验证节点返回的验证结果综合校验所述待验证的存证内容是否为真实内容,将综合校验的结果返回至验证发起端。
2.根据权利要求1所述的方法,其特征在于,在所述将所述验证请求发送至区块链中的多个验证节点之前,所述方法还包括:
根据区块链的节点数量设置验证节点的节点数量,得到第一验证节点数量;
所述将所述验证请求发送至区块链中的多个验证节点具体为:从区块链中选择第一验证节点数量的节点作为多个验证节点,将所述验证请求发送至区块链中的多个验证节点。
3.根据权利要求2所述的方法,其特征在于,所述根据区块链的节点数量设置验证节点的节点数量进一步包括:
判断区块链的节点数量是否大于预设的第一节点数量;若否,则将区块链的节点数量设置成验证节点的节点数量;若是,则将区块链的节点数量按照预设的比例设置成验证节点的节点数量。
4.根据权利要求3所述的方法,其特征在于,在所述将区块链的节点数量按照预设的比例设置成验证节点的节点数量之后,所述方法还包括:
若验证节点的节点数量大于预设的第二节点数量,则调整验证节点的节点数量为预设的第二节点数量。
5.根据权利要求1所述的方法,其特征在于,所述区块链为多组织的联盟链;
在所述将所述验证请求发送至区块链中的多个验证节点之前,所述方法还包括:从多个组织中选择预设数量的验证组织;
根据预设数量的验证组织所对应的节点数量设置验证节点的节点数量,得到第二验证节点数量;
所述将所述验证请求发送至区块链中的多个验证节点具体为:从区块链中选择第二验证节点数量的节点作为多个验证节点,将所述验证请求发送至区块链中的多个验证节点。
6.根据权利要求1-5任一项所述的方法,其特征在于,所述多个验证节点根据所述验证请求对待验证的存证内容进行验证并得到验证结果进一步包括:
各个验证节点对存证交易的标识信息进行解析,得到与所述存证交易对应的存证内容的标识;
根据所述存证内容的标识在本地存储中查找存证内容的第二哈希值;
将第一哈希值与查找到的第二哈希值进行比对,若第一哈希值与第二哈希值相同,则得到该验证节点的验证结果为待验证的存证内容是真实内容。
7.根据权利要求6所述的方法,其特征在于,所述根据多个验证节点返回的验证结果综合校验所述待验证的存证内容是否为真实内容进一步包括:
判断返回的验证结果为待验证的存证内容是真实内容的验证节点的数量是否满足预设条件;若是,则确定综合校验的结果为待验证的存证内容为真实内容;若否,则确定综合校验的结果为待验证的存证内容不是真实内容。
8.一种区块链存证内容的验证装置,其特征在于,包括:
接收模块,适于接收验证发起端的验证请求;
发送模块,适于将所述验证请求发送至区块链中的多个验证节点,以供多个验证节点根据所述验证请求对待验证的存证内容进行验证并得到验证结果;所述验证请求包括待验证的存证内容的第一哈希值和存证交易的标识信息;
校验模块,适于根据多个验证节点返回的验证结果综合校验所述待验证的存证内容是否为真实内容。
9.一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如权利要求1-7中任一项所述的区块链存证内容的验证方法对应的操作。
10.一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如权利要求1-7中任一项所述的区块链存证内容的验证方法对应的操作。
CN201811324620.5A 2018-11-08 2018-11-08 区块链存证内容的验证方法、装置及计算设备 Withdrawn CN109409136A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811324620.5A CN109409136A (zh) 2018-11-08 2018-11-08 区块链存证内容的验证方法、装置及计算设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811324620.5A CN109409136A (zh) 2018-11-08 2018-11-08 区块链存证内容的验证方法、装置及计算设备

Publications (1)

Publication Number Publication Date
CN109409136A true CN109409136A (zh) 2019-03-01

Family

ID=65472569

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811324620.5A Withdrawn CN109409136A (zh) 2018-11-08 2018-11-08 区块链存证内容的验证方法、装置及计算设备

Country Status (1)

Country Link
CN (1) CN109409136A (zh)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110008756A (zh) * 2019-04-04 2019-07-12 浙江数值跳跃网络科技有限公司 一种区块链***与智能硬件设备相结合的数据校验方法
CN110022217A (zh) * 2019-04-04 2019-07-16 深圳大通实业股份有限公司 一种基于区块链的广告传媒业务数据可信存证***
CN110175875A (zh) * 2019-05-28 2019-08-27 山东省计算中心(国家超级计算济南中心) 一种基于区块链的户外广告采集方法及装置
CN110365766A (zh) * 2019-07-12 2019-10-22 全链通有限公司 基于区块链的云存储方法、设备及计算机可读存储介质
CN110555296A (zh) * 2019-08-01 2019-12-10 阿里巴巴集团控股有限公司 基于区块链的身份验证方法、装置及设备
CN110598373A (zh) * 2019-06-27 2019-12-20 腾讯科技(深圳)有限公司 一种版权验证方法、***和存储介质
CN110753105A (zh) * 2019-10-17 2020-02-04 中国建设银行股份有限公司 数据传输方法、装置、***、电子设备及存储介质
CN110879903A (zh) * 2019-11-20 2020-03-13 北京海益同展信息科技有限公司 证据存储方法、证据验证方法及装置、设备和介质
CN111159293A (zh) * 2019-12-25 2020-05-15 杭州加密矩阵科技有限公司 一种基于轻节点技术的跨链信息验证方法
CN111191284A (zh) * 2019-12-27 2020-05-22 中国司法大数据研究院有限公司 一种基于区块链技术的敏感信息司法存证的处理方法、装置及***
CN111428278A (zh) * 2020-03-24 2020-07-17 国网山西省电力公司信息通信分公司 一种电子证据的管理方法及装置
US10756901B2 (en) 2019-08-01 2020-08-25 Alibaba Group Holding Limited Blockchain-based identity authentication method, apparatus, and device
WO2020211493A1 (zh) * 2019-04-18 2020-10-22 创新先进技术有限公司 一种块链式账本中的数据验证方法、***、装置及设备
WO2020244237A1 (zh) * 2019-06-03 2020-12-10 创新先进技术有限公司 一种块链式账本中的验证方法、装置及设备
CN112085601A (zh) * 2020-09-04 2020-12-15 泰康保险集团股份有限公司 年金数据处理方法、装置、介质及电子设备
CN113159768A (zh) * 2021-04-20 2021-07-23 支付宝(杭州)信息技术有限公司 一种交易存证方法、装置及设备
US11115189B2 (en) 2019-06-03 2021-09-07 Advanced New Technologies Co., Ltd. Verifying a blockchain-type ledger
CN117220947A (zh) * 2023-09-13 2023-12-12 中国南方电网有限责任公司 基于区块链的数据存证方法、装置和计算机设备

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105719185A (zh) * 2016-01-22 2016-06-29 杭州复杂美科技有限公司 区块链的数据对比及共识方法
CN107230056A (zh) * 2017-06-28 2017-10-03 无锡井通网络科技有限公司 一种基于区块链合约的快速交易***
WO2018120057A1 (zh) * 2016-12-30 2018-07-05 深圳前海达闼云端智能科技有限公司 基于区块链的货币管理方法和***
CN108549825A (zh) * 2018-03-14 2018-09-18 中链科技有限公司 一种文件存证、验真和举证方法及装置
CN108665359A (zh) * 2017-03-29 2018-10-16 ***通信有限公司研究院 区块链处理方法、记账节点及验证节点
CN108711056A (zh) * 2018-05-16 2018-10-26 四川大学 一种中心化的可追溯的区块链***及方法
CN108769751A (zh) * 2018-05-02 2018-11-06 中广热点云科技有限公司 一种基于智能合约的网络视听管理支撑***

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105719185A (zh) * 2016-01-22 2016-06-29 杭州复杂美科技有限公司 区块链的数据对比及共识方法
WO2018120057A1 (zh) * 2016-12-30 2018-07-05 深圳前海达闼云端智能科技有限公司 基于区块链的货币管理方法和***
CN108665359A (zh) * 2017-03-29 2018-10-16 ***通信有限公司研究院 区块链处理方法、记账节点及验证节点
CN107230056A (zh) * 2017-06-28 2017-10-03 无锡井通网络科技有限公司 一种基于区块链合约的快速交易***
CN108549825A (zh) * 2018-03-14 2018-09-18 中链科技有限公司 一种文件存证、验真和举证方法及装置
CN108769751A (zh) * 2018-05-02 2018-11-06 中广热点云科技有限公司 一种基于智能合约的网络视听管理支撑***
CN108711056A (zh) * 2018-05-16 2018-10-26 四川大学 一种中心化的可追溯的区块链***及方法

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110008756A (zh) * 2019-04-04 2019-07-12 浙江数值跳跃网络科技有限公司 一种区块链***与智能硬件设备相结合的数据校验方法
CN110022217A (zh) * 2019-04-04 2019-07-16 深圳大通实业股份有限公司 一种基于区块链的广告传媒业务数据可信存证***
CN110022217B (zh) * 2019-04-04 2021-11-05 深圳大通实业股份有限公司 一种基于区块链的广告传媒业务数据可信存证***
WO2020211493A1 (zh) * 2019-04-18 2020-10-22 创新先进技术有限公司 一种块链式账本中的数据验证方法、***、装置及设备
CN110175875A (zh) * 2019-05-28 2019-08-27 山东省计算中心(国家超级计算济南中心) 一种基于区块链的户外广告采集方法及装置
US11115189B2 (en) 2019-06-03 2021-09-07 Advanced New Technologies Co., Ltd. Verifying a blockchain-type ledger
WO2020244237A1 (zh) * 2019-06-03 2020-12-10 创新先进技术有限公司 一种块链式账本中的验证方法、装置及设备
CN110598373A (zh) * 2019-06-27 2019-12-20 腾讯科技(深圳)有限公司 一种版权验证方法、***和存储介质
CN110365766A (zh) * 2019-07-12 2019-10-22 全链通有限公司 基于区块链的云存储方法、设备及计算机可读存储介质
US10756901B2 (en) 2019-08-01 2020-08-25 Alibaba Group Holding Limited Blockchain-based identity authentication method, apparatus, and device
CN110555296B (zh) * 2019-08-01 2020-08-18 阿里巴巴集团控股有限公司 基于区块链的身份验证方法、装置及设备
CN110555296A (zh) * 2019-08-01 2019-12-10 阿里巴巴集团控股有限公司 基于区块链的身份验证方法、装置及设备
CN110753105A (zh) * 2019-10-17 2020-02-04 中国建设银行股份有限公司 数据传输方法、装置、***、电子设备及存储介质
CN110879903B (zh) * 2019-11-20 2024-02-02 京东科技信息技术有限公司 证据存储方法、证据验证方法及装置、设备和介质
CN110879903A (zh) * 2019-11-20 2020-03-13 北京海益同展信息科技有限公司 证据存储方法、证据验证方法及装置、设备和介质
CN111159293A (zh) * 2019-12-25 2020-05-15 杭州加密矩阵科技有限公司 一种基于轻节点技术的跨链信息验证方法
CN111159293B (zh) * 2019-12-25 2023-06-20 杭州加密矩阵科技有限公司 一种基于轻节点技术的跨链信息验证方法
CN111191284B (zh) * 2019-12-27 2022-04-22 中国司法大数据研究院有限公司 一种基于区块链技术的敏感信息司法存证的处理方法、装置及***
CN111191284A (zh) * 2019-12-27 2020-05-22 中国司法大数据研究院有限公司 一种基于区块链技术的敏感信息司法存证的处理方法、装置及***
CN111428278A (zh) * 2020-03-24 2020-07-17 国网山西省电力公司信息通信分公司 一种电子证据的管理方法及装置
CN112085601A (zh) * 2020-09-04 2020-12-15 泰康保险集团股份有限公司 年金数据处理方法、装置、介质及电子设备
CN113159768A (zh) * 2021-04-20 2021-07-23 支付宝(杭州)信息技术有限公司 一种交易存证方法、装置及设备
CN117220947A (zh) * 2023-09-13 2023-12-12 中国南方电网有限责任公司 基于区块链的数据存证方法、装置和计算机设备
CN117220947B (zh) * 2023-09-13 2024-06-07 中国南方电网有限责任公司 基于区块链的数据存证方法、装置、计算机设备、存储介质和程序产品

Similar Documents

Publication Publication Date Title
CN109409136A (zh) 区块链存证内容的验证方法、装置及计算设备
CN103888254B (zh) 一种网络验证信息的方法和装置
CN109345388A (zh) 区块链智能合约验证方法、装置及存储介质
CN104580104B (zh) 身份验证的方法、装置及***
CN109491905A (zh) 前端测试方法、装置及电子设备
CN103020826B (zh) 支付处理方法和服务器
CN105610654A (zh) 一种服务器、策略在线测试的方法及***
CN105225125B (zh) 信息校验方法及设备
CN105138461A (zh) 一种应用程序的接口测试方法及装置
CN106127872A (zh) 基于移动终端的考勤方法、客户端及设备
CN106529229B (zh) 权限数据的处理方法和装置
CN106681921A (zh) 数据参数化的实现方法和装置
CN107194250A (zh) 内存代码的完整性校验方法及装置
CN109582550B (zh) 一种获取全量业务场景故障集合的方法、装置及服务器
CN105117345A (zh) 一种应用程序的接口测试方法及装置
CN109189859B (zh) 区块链网络中的节点初始化方法和装置
CN106649638A (zh) 一种大数据获取方法
CN110502224A (zh) 基于http请求的接口模拟方法、装置和计算机设备
CN110247857A (zh) 限流方法及装置
CN107038492A (zh) 基于Arma模型的每日订单成交量预测方法及装置
CN110210586A (zh) 车载终端与车辆的绑定方法、装置及计算设备
CN103377251B (zh) 用于hdfs的文件比较方法及装置
CN105988922A (zh) 应用程序的测试方法、装置及服务器
CN104333614B (zh) 终端识别的方法、装置及***
CN109067746A (zh) 客户端与服务器之间的通信方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20210121

Address after: 215163 No. 9 Xuesen Road, Science and Technology City, Suzhou High-tech Zone, Jiangsu Province

Applicant after: Suzhou Lang run innovation intellectual property operation Co.,Ltd.

Address before: 100034 4008, 4 floor, 9 building, 56 half moon street, Xicheng District, Beijing.

Applicant before: SINOCHAIN TECHNOLOGY Co.,Ltd.

TA01 Transfer of patent application right
WW01 Invention patent application withdrawn after publication

Application publication date: 20190301

WW01 Invention patent application withdrawn after publication