CN111445251B - Method, system and blockchain platform for processing important blank certificates - Google Patents

Method, system and blockchain platform for processing important blank certificates Download PDF

Info

Publication number
CN111445251B
CN111445251B CN202010299784.8A CN202010299784A CN111445251B CN 111445251 B CN111445251 B CN 111445251B CN 202010299784 A CN202010299784 A CN 202010299784A CN 111445251 B CN111445251 B CN 111445251B
Authority
CN
China
Prior art keywords
chain platform
alliance chain
subkey
server node
block
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.)
Expired - Fee Related
Application number
CN202010299784.8A
Other languages
Chinese (zh)
Other versions
CN111445251A (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.)
Bank of China Ltd
Original Assignee
Bank of China 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 Bank of China Ltd filed Critical Bank of China Ltd
Priority to CN202010299784.8A priority Critical patent/CN111445251B/en
Publication of CN111445251A publication Critical patent/CN111445251A/en
Application granted granted Critical
Publication of CN111445251B publication Critical patent/CN111445251B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3829Payment protocols; Details thereof insuring higher security of transaction involving key management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3821Electronic credentials

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Computer Security & Cryptography (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Storage Device Security (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本申请公开了一种重要空白凭证的处理方法、系统及区块链平台,应用于联盟链平台,所述联盟链平台至少对应以下两个服务端节点:第一服务端节点和第二服务端节点;所述方法包括:所述联盟链平台接收所述第一服务端节点上传的区块;其中,所述区块包括变更数据,所述变更数据为所述第一服务端节点变更所述重要空白凭证的状态信息生成的数据;所述联盟链平台对所述区块进行校验;若校验通过,则所述联盟链平台将所述区块保存,并根据所述变更数据更新所述状态信息,以便所述第一服务端节点和/或所述第二服务端节点通过所述联盟链平台,获取更新后状态信息。由此避免了状态信息被篡改的问题,以及避免了因服务器单点故障导致的数据丢失的问题。

The present application discloses a method, system and blockchain platform for processing important blank credentials, which are applied to a consortium chain platform, wherein the consortium chain platform corresponds to at least the following two server nodes: a first server node and a second server node; the method comprises: the consortium chain platform receives a block uploaded by the first server node; wherein the block comprises change data, and the change data is data generated by the first server node changing the status information of the important blank credentials; the consortium chain platform verifies the block; if the verification passes, the consortium chain platform saves the block and updates the status information according to the change data, so that the first server node and/or the second server node obtain the updated status information through the consortium chain platform. This avoids the problem of status information being tampered with, and avoids the problem of data loss caused by single point failure of the server.

Description

Method, system and blockchain platform for processing important blank certificates
Technical Field
The present application relates to the field of blockchain technologies, and in particular, to a method and a system for processing an important blank credential, and a blockchain platform.
Background
The important blank certificate is a non-denomination transaction certificate printed by a bank, and can be used for transacting deposit or withdrawal business after the bank or an enterprise fills in denomination and signs.
However, in the prior art, the state information of the important blank document exists in a server inside the bank. However, the centralized server may have the following drawbacks:
(1) The state information of the important blank certificate is easy to tamper because the server inside the bank is taken as the center. Therefore, the method is not beneficial to monitoring and managing the state information of the important blank certificates; (2) When the server fails, the state information of the important blank credentials stored by the server cannot be queried, and once the data is lost, the state information cannot be recovered.
Therefore, in the prior art, the centralized server is adopted to manage the state information of the important blank certificates, so that the security is low, and the reliability is low.
Disclosure of Invention
In order to solve the technical problems, the application provides a processing method, a system and a blockchain platform for important blank certificates. Because the state information of the important blank certificates is stored on the alliance chain platform, when the block comprising the changed data is added into the alliance chain platform, the block information needs to be checked, so that the problem that the state information is tampered is avoided.
The embodiment of the application discloses the following technical scheme:
in a first aspect, the present application provides a method for processing an important blank credential, which is applied to a federation chain platform, where the federation chain platform at least corresponds to the following two server nodes: a first service end node and a second service end node; the method comprises the following steps:
the alliance chain platform receives the block uploaded by the first service end node; the block comprises change data, wherein the change data is generated by changing the state information of the important blank certificate by the first server node;
the alliance chain platform verifies the block;
if the verification is passed, the alliance chain platform stores the block and updates the state information according to the change data, so that the first server node and/or the second server node acquire the updated state information through the alliance chain platform.
As a possible implementation manner, the method further comprises:
the alliance chain platform configures a first subkey for the first service end node; the alliance chain platform configures a second subkey for the second server node; wherein the first sub-key and the second sub-key are used to generate a first key;
the federation chain platform verifying the block includes:
and the alliance chain platform generates a second key according to the first sub-key uploaded by the first server node and the acquired second sub-key, and checks the block by judging whether the second key is consistent with the first key.
As a possible implementation manner, the configuring, by the federation chain platform, the first subkey for the first server node includes:
the alliance chain platform reconfigures the first subkey every other preset period to update the data of the first subkey;
the federation chain platform configuring a second subkey for the second server node includes:
and the alliance chain platform reconfigures the second subkey every other preset period to update the data of the second subkey.
As a possible implementation manner, the coalition chain platform configures the identification of the important blank credential in advance; the method further comprises the following steps after the alliance chain platform updates the state information according to the change data:
and the alliance chain platform stores the corresponding relation between the identification and the state information.
As a possible implementation manner, the coalition chain platform further corresponds to at least one user end node; the method further comprises the steps of:
and the alliance chain platform generates the identifier through a hash algorithm pair according to the change data, so that the user end node obtains the state information corresponding to the identifier through the identifier according to the corresponding relation.
In a second aspect, the present application provides a processing system for an important blank credential, where the processing system is applied to a federation chain platform, and the federation chain platform at least corresponds to the following two server nodes: a first service end node and a second service end node; the system comprises: the device comprises an uploading module, a checking module and a processing module;
the uploading module is used for receiving the block uploaded by the first server node by the alliance chain platform; the block comprises change data, wherein the change data is generated by changing the state information of the important blank certificate by the first server node;
the verification module is used for verifying the block by the alliance chain platform;
and the processing module is used for storing the block by the alliance chain platform if the verification is passed, and updating the state information according to the change data so that the first service end node and/or the second service end node can acquire the updated state information through the alliance chain platform.
As a possible implementation manner, the system further comprises: a configuration module;
the configuration module is used for configuring a first subkey for the first server node by the alliance chain platform; the alliance chain platform configures a second subkey for the second server node; wherein the first sub-key and the second sub-key are used to generate a first key;
the verification module is further configured to generate a second key according to the first subkey uploaded by the first server node and the obtained second subkey by using the alliance chain platform, and verify the block by judging whether the second key is consistent with the first key.
As a possible implementation manner, the configuration module is further configured to reconfigure the first subkey by the federation chain platform every preset period to update the data of the first subkey; the coalition chain platform is further used for reconfiguring the second subkey every preset period so as to update the data of the second subkey.
As a possible implementation manner, the configuration module is further configured to pre-configure the identifier of the important blank credential by using the federation chain platform;
the processing module is further configured to store, by the federation chain platform, a correspondence between the identifier and the state information after the federation chain platform updates the state information according to the change data.
As a possible implementation manner, the coalition chain platform further corresponds to at least one user end node; the processing module is further configured to generate the identifier through a hash algorithm pair according to the change data by using the federation chain platform, so that the user end node obtains, according to the corresponding relationship, state information corresponding to the identifier through the identifier.
In a third aspect, the present application provides a blockchain platform including the system of any of the second aspects of the present application.
According to the technical scheme, the application has the following advantages:
the application discloses a processing method, a system and a blockchain platform of an important blank certificate, which are applied to a alliance chain platform, wherein the alliance chain platform at least corresponds to the following two server nodes: a first service end node and a second service end node; the method comprises the following steps: the alliance chain platform receives the block uploaded by the first service end node; the block comprises change data, wherein the change data is generated by changing the state information of the important blank certificate by the first server node; the alliance chain platform verifies the block; if the verification is passed, the alliance chain platform stores the block and updates the state information according to the change data, so that the first server node and/or the second server node acquire the updated state information through the alliance chain platform. Because the state information of the important blank certificates is stored on the alliance chain platform, when the block comprising the changed data is added into the alliance chain platform, the block information needs to be checked, so that the problem that the state information is tampered is avoided.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings that are needed in the description of the embodiments will be briefly introduced below, it being obvious that the drawings in the following description are only some embodiments of the present application, and that other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1 is a flowchart of a method for processing an important blank document according to an embodiment of the present application;
fig. 2 is a schematic diagram of a processing system for providing an important blank document according to an embodiment of the present application.
Detailed Description
In the prior art, the state information of the important blank certificates is stored in a central server in a bank, and other branch network points can acquire the state information of the important blank certificates by accessing the central server. However, there are a number of drawbacks to a centralized server. For example, because the state information of the important blank document is only stored by the centralized server, the problem of malicious tampering exists, the data is tampered in time, and other branch network points can consider the tampered data to be normal data, which is not beneficial to monitoring and managing the state information of the important blank document; in addition, when the centralized server fails, other branch network points cannot access the server, cannot acquire state information of important blank certificates, cannot recover data in the server once the data in the server is lost due to the failure, and has low reliability.
In order to solve the above problems, the present application provides a method, a system and a blockchain platform for processing important blank certificates.
In order to make the present application solution better understood by those skilled in the art, the following description will clearly and completely describe the technical solution in the embodiments of the present application with reference to the accompanying drawings in the embodiments of the present application, and it is apparent that the described embodiments are only some embodiments of the present application, not all embodiments. All other embodiments, which can be made by one of ordinary skill in the art without undue burden from the present disclosure, are within the scope of the present disclosure.
Embodiment one:
an embodiment of the present application provides a method for processing an important blank document, and the method is specifically described below with reference to the accompanying drawings.
Referring to fig. 1, a flowchart of a method for processing an important blank document is provided in an embodiment of the present application.
The processing method of the important blank certificate is applied to a alliance chain platform, and the alliance chain platform at least corresponds to the following two service end nodes: a first service end node and a second service end node; the method comprises the following steps:
step 101: the alliance chain platform receives the block uploaded by the first service end node; the block comprises change data, wherein the change data is generated by changing the state information of the important blank certificate by the first server node.
It should be understood that, before the first service end node may be one branch node of a bank and the second service end node may be another branch node of the bank, it is required to obtain change information of the important blank credential by the user before the first service end node uploads the block, then generate change data according to the change information, and package the change data into the block.
Wherein, the change information refers to the operation of the user on the important blank certificate, for example: warehouse entry, allocation, reception, adjustment, delivery, sale, loss reporting, voiding and the like. The change data refers to processing information generated after the service personnel processes the operation of the important blank certificate of the user, and can also comprise change information, and the service personnel belongs to the first service end node. The state information is affected by the change data, i.e. the state information will change at any time after the change data is generated.
And after the first server node packages and generates a block according to the change data, the block is sent to the alliance chain platform.
Step 102: the coalition chain platform verifies the block.
It will be appreciated that, rather than the first server node and/or the second server node uploading a block to the federated chain platform, the federated chain platform will add the block to the federated chain platform, but will need to verify the block. How the blocks are verified is described in detail below.
As a possible implementation manner, the federation chain platform configures a first subkey for the first server node; the alliance chain platform configures a second subkey for the second server node; wherein the first sub-key and the second sub-key are used to generate a first key; the federation chain platform verifying the block includes: and the alliance chain platform generates a second key according to the first sub-key uploaded by the first server node and the acquired second sub-key, and checks the block by judging whether the second key is consistent with the first key.
In the above embodiment, the federation chain platform distributes sub-keys to a plurality of server nodes in advance, each server node only knows its own sub-key, and when the server node sends a block to the federation chain platform, the sub-key is additionally sent to the federation chain platform to verify whether it is a node having authority to upload the block. When the node is judged to be the node with the uploading authority, the alliance chain platform calculates according to the subkey and the obtained subkeys of other nodes to obtain the key. If the key is the key which the alliance chain platform passes through authentication, proving that other nodes agree to the block uploaded by the node, that is, the other nodes agree to add the block to the alliance chain platform.
It is understood that the other nodes may be part of the server end nodes of the federation chain, or all of the server end nodes, and are not limited in this application.
In addition, the federation chain platform configuring a first subkey for the first server node includes: the alliance chain platform reconfigures the first subkey every other preset period to update the data of the first subkey; the federation chain platform configuring a second subkey for the second server node includes: and the alliance chain platform reconfigures the second subkey every other preset period to update the data of the second subkey. The sub-key of each server node is updated at random, so that the security of the sub-key is further ensured, and the risk that the sub-key is maliciously stolen by other nodes is further avoided.
Step 103: if the verification is passed, the alliance chain platform stores the block and updates the state information according to the change data, so that the first server node and/or the second server node acquire the updated state information through the alliance chain platform.
After verification is passed, the block is added to the alliance chain platform by the alliance chain, meanwhile, the alliance chain platform can obtain the change data, after the change data is obtained, the state information is updated according to the change data, and when other service end nodes access the alliance chain platform, the latest state information of the important blank certificate in the latest state can be obtained.
As a possible implementation manner, the coalition chain platform configures the identification of the important blank credential in advance; the method further comprises the following steps after the alliance chain platform updates the state information according to the change data: and the alliance chain platform stores the corresponding relation between the identification and the state information.
In the above embodiment, the correspondence between the identifier and the state information is stored, so that when other service end nodes access the federation chain platform, the latest state information of the important blank credential is quickly obtained, and the efficiency of obtaining the state information is further improved.
As a possible implementation manner, the coalition chain platform further corresponds to at least one user end node; the method further comprises the steps of: and the alliance chain platform generates the identifier through a hash algorithm pair according to the change data, so that the user end node obtains the state information corresponding to the identifier through the identifier according to the corresponding relation.
In the above embodiment, the federation chain platform includes not only a server node but also a user end node. The server node is a node with state information that modifies all important blank credentials, or is a control node. The user end node is a read-only node, and the important blank credential information that can be viewed by the user end node is limited.
It can be understood that each user end node only knows the change data of the own node on the own important blank certificate, and can generate an identifier by carrying out hash operation on the change data. And the user terminal node can obtain the state information corresponding to the identifier according to the corresponding relation through the identifier. Other user segment nodes can only acquire the important blank credential information of the user segment nodes, but cannot acquire the important blank credential information of other people, so that the privacy of the state information of the important blank credential is further improved.
According to the technical scheme, the application has the following advantages:
the application discloses a processing method of an important blank certificate, which is applied to a alliance chain platform, wherein the alliance chain platform at least corresponds to the following two service end nodes: a first service end node and a second service end node; the method comprises the following steps: the alliance chain platform receives the block uploaded by the first service end node; the block comprises change data, wherein the change data is generated by changing the state information of the important blank certificate by the first server node; the alliance chain platform verifies the block; if the verification is passed, the alliance chain platform stores the block and updates the state information according to the change data, so that the first server node and/or the second server node acquire the updated state information through the alliance chain platform. Because the state information of the important blank certificates is stored on the alliance chain platform, when the block comprising the changed data is added into the alliance chain platform, the block information needs to be checked, so that the problem that the state information is tampered is avoided.
Embodiment two:
the second embodiment of the present application provides a method for processing an important blank document, and the following detailed description is given with reference to the accompanying drawings.
Referring to fig. 2, a schematic diagram of a processing system for providing an important blank document according to an embodiment of the present application is provided.
The processing system of the important blank certificate is characterized by being applied to a alliance chain platform, wherein the alliance chain platform at least corresponds to the following two service end nodes: a first service end node and a second service end node; the system comprises: an uploading module 201, a checking module 202 and a processing module 203.
The uploading module 201 is configured to receive, by the federation chain platform, a block uploaded by the first server node; the block comprises change data, wherein the change data is generated by changing the state information of the important blank certificate by the first server node.
The verification module 202 is configured to verify the block by using the federation chain platform.
The processing module 203 is configured to store the block by the federation chain platform if the verification passes, and update the state information according to the change data, so that the first server node and/or the second server node obtains updated state information through the federation chain platform.
As a possible implementation manner, the system further comprises: the module 204 is configured.
The configuration module 204 is configured to configure the first subkey for the first server node by using the federation chain platform; the alliance chain platform configures a second subkey for the second server node; wherein the first sub-key and the second sub-key are used to generate a first key.
The verification module 202 is further configured to generate a second key according to the first subkey uploaded by the first server node and the obtained second subkey by using the federation chain platform, and verify the block by determining whether the second key is consistent with the first key.
As a possible implementation manner, the configuration module 204 is further configured to reconfigure the first subkey by the federation chain platform every preset period to update the data of the first subkey; the coalition chain platform is further used for reconfiguring the second subkey every preset period so as to update the data of the second subkey.
As a possible implementation manner, the configuration module 204 is further configured to pre-configure the identifier of the important blank credential by using the federation chain platform.
The processing module 203 is further configured to store, after the federation chain platform updates the state information according to the change data, a correspondence between the identifier and the state information.
As a possible implementation manner, the coalition chain platform further corresponds to at least one user end node; the processing module 203 is further configured to generate the identifier by using a hash algorithm pair according to the change data by using the federation chain platform, so that the user end node obtains, according to the corresponding relationship, state information corresponding to the identifier by using the identifier.
According to the technical scheme, the application has the following advantages:
the application discloses a processing system of an important blank certificate, which is applied to a alliance chain platform, wherein the alliance chain platform at least corresponds to the following two service end nodes: a first service end node and a second service end node; the system comprises: the device comprises an uploading module, a checking module and a processing module; the uploading module is used for receiving the block uploaded by the first server node by the alliance chain platform; the block comprises change data, wherein the change data is generated by changing the state information of the important blank certificate by the first server node; the verification module is used for verifying the block by the alliance chain platform; and the processing module is used for storing the block by the alliance chain platform if the verification is passed, and updating the state information according to the change data so that the first service end node and/or the second service end node can acquire the updated state information through the alliance chain platform. Because the state information of the important blank certificates is stored on the alliance chain platform, when the block comprising the changed data is added into the alliance chain platform, the block information needs to be checked, so that the problem that the state information is tampered is avoided.
Embodiment III:
an embodiment III of the present application provides a blockchain platform, including the system of any of the embodiments II of the present application.
After the system is adopted by the blockchain platform, the state information of the important blank certificates is stored on the blockchain platform, when the block comprising the changed data is added into the blockchain platform, the block information needs to be checked, so that the problem that the state information is tampered is avoided, meanwhile, the state information is stored on the blockchain platform, and when the server node has single-point faults, other server nodes can still access the blockchain platform, the reliability is high, and the condition of data loss is avoided.
The foregoing is merely one specific embodiment of the present application, but the protection scope of the present application is not limited thereto, and any changes or substitutions that can be easily conceived by those skilled in the art within the technical scope of the present application should be covered in the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.

Claims (11)

1.一种重要空白凭证的处理方法,其特征在于,应用于联盟链平台,所述联盟链平台至少对应以下两个服务端节点:第一服务端节点和第二服务端节点;所述方法包括:1. A method for processing important blank vouchers, characterized in that it is applied to a consortium chain platform, and the consortium chain platform corresponds to at least the following two server nodes: a first server node and a second server node; the method comprises: 所述联盟链平台接收所述第一服务端节点上传的区块;其中,所述区块包括变更数据,所述变更数据为所述第一服务端节点变更所述重要空白凭证的状态信息生成的数据;The alliance chain platform receives the block uploaded by the first server node; wherein the block includes change data, and the change data is data generated by the first server node changing the status information of the important blank credential; 所述联盟链平台对所述区块进行校验;The alliance chain platform verifies the block; 若校验通过,则所述联盟链平台将所述区块保存,并根据所述变更数据更新所述状态信息,以便所述第一服务端节点和/或所述第二服务端节点通过所述联盟链平台,获取更新后状态信息。If the verification passes, the alliance chain platform saves the block and updates the status information according to the change data, so that the first server node and/or the second server node obtains the updated status information through the alliance chain platform. 2.根据权利要求1所述的方法,其特征在于,所述方法还包括:2. The method according to claim 1, characterized in that the method further comprises: 所述联盟链平台为所述第一服务端节点配置第一子密钥;所述联盟链平台为所述第二服务端节点配置第二子密钥;其中,所述第一子密钥和所述第二子密钥用于生成第一密钥;The alliance chain platform configures a first subkey for the first server node; the alliance chain platform configures a second subkey for the second server node; wherein the first subkey and the second subkey are used to generate a first key; 所述联盟链平台对所述区块进行校验包括:The alliance chain platform verifies the block including: 所述联盟链平台根据所述第一服务端节点上传的第一子密钥和获取的所述第二子密钥生成第二密钥,通过判断所述第二密钥与所述第一密钥是否一致,以对所述区块进行校验。The alliance chain platform generates a second key based on the first subkey uploaded by the first server node and the obtained second subkey, and verifies the block by determining whether the second key is consistent with the first key. 3.根据权利要求2所述的方法,其特征在于,所述联盟链平台为所述第一服务端节点配置第一子密钥包括:3. The method according to claim 2, characterized in that the alliance chain platform configures the first subkey for the first server node comprises: 所述联盟链平台每隔预设周期,对所述第一子密钥进行重新配置,以更新所述第一子密钥的数据;The alliance chain platform reconfigures the first subkey at every preset period to update the data of the first subkey; 所述联盟链平台为所述第二服务端节点配置第二子密钥包括:The alliance chain platform configures the second subkey for the second server node including: 所述联盟链平台每隔预设周期,对所述第二子密钥进行重新配置,以更新所述第二子密钥的数据。The alliance chain platform reconfigures the second subkey at every preset period to update the data of the second subkey. 4.根据权利要求1所述的方法,其特征在于,所述联盟链平台预先配置所述重要空白凭证的标识;在联盟链平台根据所述变更数据更新所述状态信息后所述方法还包括:4. The method according to claim 1 is characterized in that the alliance chain platform pre-configures the identification of the important blank credential; after the alliance chain platform updates the status information according to the change data, the method further comprises: 所述联盟链平台保存所述标识与所述状态信息的对应关系。The alliance chain platform stores the corresponding relationship between the identifier and the status information. 5.根据权利要求4所述的方法,其特征在于,所述联盟链平台还对应至少一个用户端节点;所述方法还包括:5. The method according to claim 4 is characterized in that the alliance chain platform also corresponds to at least one user end node; the method further comprises: 所述联盟链平台根据所述变更数据,通过哈希算法对生成所述标识,以便所述用户端节点通过所述标识,根据所述对应关系,获得所述标识对应的状态信息。The alliance chain platform generates the identifier through a hash algorithm according to the change data, so that the user end node obtains the status information corresponding to the identifier through the identifier according to the corresponding relationship. 6.一种重要空白凭证的处理系统,其特征在于,应用于联盟链平台,所述联盟链平台至少对应以下两个服务端节点:第一服务端节点和第二服务端节点;所述系统包括:上传模块、校验模块和处理模块;6. A system for processing important blank vouchers, characterized in that it is applied to a consortium chain platform, the consortium chain platform corresponds to at least the following two server nodes: a first server node and a second server node; the system comprises: an upload module, a verification module and a processing module; 所述上传模块,用于所述联盟链平台接收所述第一服务端节点上传的区块;其中,所述区块包括变更数据,所述变更数据为所述第一服务端节点变更所述重要空白凭证的状态信息生成的数据;The upload module is used for the alliance chain platform to receive the block uploaded by the first server node; wherein the block includes change data, and the change data is data generated by the first server node changing the status information of the important blank certificate; 所述校验模块,用于所述联盟链平台对所述区块进行校验;The verification module is used for the alliance chain platform to verify the block; 所述处理模块,用于若校验通过,则所述联盟链平台将所述区块保存,并根据所述变更数据更新所述状态信息,以便所述第一服务端节点和/或所述第二服务端节点通过所述联盟链平台,获取更新后状态信息。The processing module is used to, if the verification passes, cause the alliance chain platform to save the block and update the status information according to the change data, so that the first server node and/or the second server node can obtain the updated status information through the alliance chain platform. 7.根据权利要求6所述的系统,其特征在于,所述系统还包括:配置模块;7. The system according to claim 6, characterized in that the system further comprises: a configuration module; 所述配置模块,用于所述联盟链平台为所述第一服务端节点配置第一子密钥;所述联盟链平台为所述第二服务端节点配置第二子密钥;其中,所述第一子密钥和所述第二子密钥用于生成第一密钥;The configuration module is used for the alliance chain platform to configure a first subkey for the first server node; the alliance chain platform configures a second subkey for the second server node; wherein the first subkey and the second subkey are used to generate a first key; 所述校验模块,还用于所述联盟链平台根据所述第一服务端节点上传的第一子密钥和获取的所述第二子密钥生成第二密钥,通过判断所述第二密钥与所述第一密钥是否一致,以对所述区块进行校验。The verification module is also used by the alliance chain platform to generate a second key based on the first subkey uploaded by the first server node and the second subkey obtained, and to verify the block by determining whether the second key is consistent with the first key. 8.根据权利要求7所述的系统,其特征在于,所述配置模块,还用于所述联盟链平台每隔预设周期,对所述第一子密钥进行重新配置,以更新所述第一子密钥的数据;还用于所述联盟链平台每隔预设周期,对所述第二子密钥进行重新配置,以更新所述第二子密钥的数据。8. The system according to claim 7 is characterized in that the configuration module is also used for the alliance chain platform to reconfigure the first subkey every preset period to update the data of the first subkey; and is also used for the alliance chain platform to reconfigure the second subkey every preset period to update the data of the second subkey. 9.根据权利要求6所述的系统,其特征在于,配置模块,还用于所述联盟链平台预先配置所述重要空白凭证的标识;9. The system according to claim 6, characterized in that the configuration module is also used for the alliance chain platform to pre-configure the identification of the important blank certificate; 所述处理模块,还用于在联盟链平台根据所述变更数据更新所述状态信息后,所述联盟链平台保存所述标识与所述状态信息的对应关系。The processing module is also used for, after the alliance chain platform updates the status information according to the change data, the alliance chain platform saves the corresponding relationship between the identifier and the status information. 10.根据权利要求9所述的系统,其特征在于,所述联盟链平台还对应至少一个用户端节点;所述处理模块,还用于所述联盟链平台根据所述变更数据,通过哈希算法对生成所述标识,以便所述用户端节点通过所述标识,根据所述对应关系,获得所述标识对应的状态信息。10. The system according to claim 9 is characterized in that the alliance chain platform also corresponds to at least one user-end node; the processing module is also used for the alliance chain platform to generate the identifier through a hash algorithm based on the change data, so that the user-end node can obtain the status information corresponding to the identifier through the identifier according to the corresponding relationship. 11.一种区块链平台,其特征在于,包括权利要求6-10任一项所述的系统。11. A blockchain platform, characterized in that it comprises the system described in any one of claims 6-10.
CN202010299784.8A 2020-04-16 2020-04-16 Method, system and blockchain platform for processing important blank certificates Expired - Fee Related CN111445251B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010299784.8A CN111445251B (en) 2020-04-16 2020-04-16 Method, system and blockchain platform for processing important blank certificates

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010299784.8A CN111445251B (en) 2020-04-16 2020-04-16 Method, system and blockchain platform for processing important blank certificates

Publications (2)

Publication Number Publication Date
CN111445251A CN111445251A (en) 2020-07-24
CN111445251B true CN111445251B (en) 2024-04-12

Family

ID=71653216

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010299784.8A Expired - Fee Related CN111445251B (en) 2020-04-16 2020-04-16 Method, system and blockchain platform for processing important blank certificates

Country Status (1)

Country Link
CN (1) CN111445251B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111967965B (en) * 2020-08-18 2023-09-19 中国银行股份有限公司 Method and device for managing change of heavy empty state
CN112819072B (en) * 2021-02-01 2023-07-18 西南民族大学 A supervised classification method and system
CN115409610A (en) * 2022-09-02 2022-11-29 中国银行股份有限公司 Method, device, system and medium for managing important blank bank certificates

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015127789A1 (en) * 2014-02-28 2015-09-03 华为技术有限公司 Communication method, apparatus and system based on combined public key cryptosystem
CN106920169A (en) * 2017-03-07 2017-07-04 中钞信用卡产业发展有限公司北京智能卡技术研究院 A kind of digital ticket method of commerce and system based on block chain and digital cash
CN106952094A (en) * 2017-03-10 2017-07-14 腾讯科技(深圳)有限公司 Electronic bill management method and device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11153069B2 (en) * 2018-02-27 2021-10-19 Bank Of America Corporation Data authentication using a blockchain approach

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015127789A1 (en) * 2014-02-28 2015-09-03 华为技术有限公司 Communication method, apparatus and system based on combined public key cryptosystem
CN106920169A (en) * 2017-03-07 2017-07-04 中钞信用卡产业发展有限公司北京智能卡技术研究院 A kind of digital ticket method of commerce and system based on block chain and digital cash
CN106952094A (en) * 2017-03-10 2017-07-14 腾讯科技(深圳)有限公司 Electronic bill management method and device

Also Published As

Publication number Publication date
CN111445251A (en) 2020-07-24

Similar Documents

Publication Publication Date Title
US11849052B2 (en) Certificate in blockchain network, storage medium, and computer device
US11943376B1 (en) Template based credential provisioning
US11368315B2 (en) Systems and methods of device ownership self-verification
US20200322171A1 (en) Method and apparatus for providing secure communication among constrained devices
US8776192B2 (en) Methods, systems, and computer program products for automatically verifying and populating digital certificates in an encryption keystore
CN111445251B (en) Method, system and blockchain platform for processing important blank certificates
CN108270551B (en) Security service construction system on block chain
EP4440033B1 (en) Authenticating data based on certificates
CN104537293A (en) Authentication device and system
CN110784495B (en) The discovery and configuration information management method of big data cluster system based on blockchain
US12483410B2 (en) Token node locking with fingerprints authenticated by digital certificates
CN110598375B (en) Data processing method, device and storage medium
US20230421554A1 (en) Authentication of nodes in a distributed network
EP3965390B1 (en) Certificate management system and certificate management method
HK40048727A (en) Method and apparatus for replacing identity certificate in blockchain network
HK40048727B (en) Method and apparatus for replacing identity certificate in blockchain network
CN121923923A (en) Single sign-on method, system, device, equipment, product and medium for terminal equipment
HK40015765A (en) Method, apparatus, medium and device for replacing identity certificate in blockchain network
HK40015765B (en) Method, apparatus, medium and device for replacing identity certificate in blockchain network
CN118118183A (en) Vehicle equipment real-time information acquisition method, gateway node and vehicle equipment
CN115311088A (en) Digital asset processing method and system
HK40040995A (en) Data processing method and device based on block-chain network and computer apparatus

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
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20240412

CF01 Termination of patent right due to non-payment of annual fee