A method, device and medium for providing information with delay based on blockchain
By using the hash value storage and delayed write mechanism of the blockchain platform, the problems of long information storage time and privacy exposure are solved, and information management that is fast, secure and open is achieved.
Patent Information
- Application Number
- CN201911338646.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-12-23
- Publication Date
- 2025-10-31
- Estimated Expiration
- 2039-12-23
AI Technical Summary
When storing information in external space, there are issues with long storage times and exposure risks for information that is large in volume or that is not temporarily intended to be made public.
By using a hash value storage and delayed writing mechanism based on a blockchain platform, the hash value is first written to the blockchain platform after the information to be written meets the preset conditions, and then the information is written when the second preset condition is met. The distributed storage and transparency of the blockchain are used to ensure the security and privacy of the data.
It enables the rapid storage of large amounts of hash values, reduces storage time, and discloses information when appropriate, ensuring information security and user privacy, and enhancing the authenticity and credibility of data.
Smart Images

Figure CN111046088B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of blockchain, specifically to a method, device, and medium for providing information with delays based on blockchain. Background Technology
[0002] With the advancement of technology, more and more individuals and companies will generate more and more data and information of various types. Some of this information often needs to be stored in external space due to various reasons, such as insufficient local storage space or external storage.
[0003] However, this presents some problems. For example, storing large amounts of information in external storage can take a long time. Or, even if information is encrypted and stored in external storage, there is still a risk of it being decrypted and exposed. Summary of the Invention
[0004] To address the aforementioned issues, this application proposes a blockchain-based method for providing information with delayed delivery, comprising: determining a blockchain platform pre-created based on a blockchain framework, wherein the nodes in the blockchain platform include several users; determining that the information to be written meets a first preset condition, wherein the first preset condition is related to at least one of information quantity, information purpose, information content, and confidentiality level; writing the hash value of the information to be written into the blockchain platform; and, after determining that the information to be written meets a second preset condition, writing the information to be written into the blockchain platform, wherein the second preset condition is related to at least one of the information purpose, the confidentiality level, and the duration since the hash value was written into the blockchain platform.
[0005] In one example, the nodes in the blockchain platform also include a corresponding institution, which is related to the second preset condition; determining that the information to be written meets the second preset condition includes: receiving condition compliance information sent by the institution, indicating that the information to be written has met the second preset condition, and writing the condition compliance information into the blockchain platform.
[0006] In one example, the institution includes a patent office; determining that the information to be written meets a first preset condition includes: determining that the information to be written includes technical disclosure information, wherein the technical disclosure information is used to apply for a patent right; receiving condition compliance information sent by the institution, indicating that the information to be written has met a second preset condition, and writing the condition compliance information into the blockchain platform includes: receiving application information sent by the patent office, indicating that the information to be written has been applied for a patent, and writing the application information into the blockchain platform.
[0007] In one example, the institution includes a registration institution; determining that the information to be written meets a first preset condition includes: determining that the information to be written includes the user's identity information; receiving condition compliance information sent by the institution indicating that the information to be written meets a second preset condition, and writing the condition compliance information into the blockchain platform includes: receiving registration information sent by the registration institution indicating that the identity information is required for registration, and writing the registration information into the blockchain platform; writing the information to be written into the blockchain platform includes: encrypting the information to be written using the registration institution's public key and then writing it into the blockchain platform.
[0008] In one example, the institution includes a rating agency; determining that the information to be written meets a first preset condition includes: determining, through the rating agency, that the confidentiality level of the information to be written exceeds a preset level; receiving condition compliance information sent by the institution indicating that the information to be written has met a second preset condition, and writing the condition compliance information into the blockchain platform includes: receiving decrement information sent by the rating agency indicating that the confidentiality level of the information to be written has decreased to below the preset level, and writing the decrement information into the blockchain platform.
[0009] In one example, the method further includes: generating a smart contract and deploying it in the blockchain platform, wherein the smart contract includes the first preset condition, a hash algorithm, and the second preset condition.
[0010] In one example, the smart contract is used to: hash the information to be written using the hash algorithm to obtain the hash value when the information to be written meets the first preset condition; and write the hash value into the blockchain platform; and write the information to be written into the blockchain platform when the information to be written meets the second preset condition.
[0011] In one example, the method further includes generating a unique identifier for the digital object to be written, so that the user can query the information to be written.
[0012] On the other hand, this application also proposes a blockchain-based information delay provisioning device, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to: determine a blockchain platform pre-created based on a blockchain framework, wherein nodes in the blockchain platform include a plurality of users; determine that information to be written meets a first preset condition, wherein the first preset condition is related to at least one of information amount, information purpose, information content, and confidentiality level; write the hash value of the information to be written into the blockchain platform; and after determining that the information to be written meets a second preset condition, write the information to be written into the blockchain platform, wherein the second preset condition is related to at least one of the information purpose, the confidentiality level, and the duration for which the hash value has been written into the blockchain platform.
[0013] On the other hand, this application also proposes a non-volatile computer storage medium for providing information delay based on blockchain, storing computer-executable instructions, wherein the computer-executable instructions are configured to: determine a blockchain platform pre-created based on a blockchain framework, wherein the nodes in the blockchain platform include several users; determine that the information to be written meets a first preset condition, wherein the first preset condition is related to at least one of information amount, information purpose, information content, and confidentiality level; write the hash value of the information to be written into the blockchain platform; and after determining that the information to be written meets a second preset condition, write the information to be written into the blockchain platform, wherein the second preset condition is related to at least one of the information purpose, the confidentiality level, and the duration for which the hash value has been written into the blockchain platform.
[0014] The method for delayed information provision proposed in this application can bring the following beneficial effects:
[0015] Because data on a blockchain platform is public and transparent, nodes can query the information to be written at any time through appropriate means. Furthermore, since the blockchain platform uses distributed storage, data tampering by a single node will not take effect, thus ensuring the authenticity and reliability of the data on the blockchain platform. When users need to store data, they can write only the hash value to the blockchain for storage, which not only saves time but also ensures that the information is not publicly exposed, protecting user privacy. Once a user wants to establish ownership, they only need to write the information to be written to the blockchain platform, and ownership can be established by hashing it. Attached Figure Description
[0016] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:
[0017] Figure 1 This is a flowchart illustrating the blockchain-based information delay method in the embodiments of this application;
[0018] Figure 2 This is a schematic diagram of a device for providing information delay based on blockchain in the embodiments of this application. Detailed Implementation
[0019] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application will be clearly and completely described below in conjunction with specific embodiments and corresponding drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0020] The technical solutions provided by the various embodiments of this application are described in detail below with reference to the accompanying drawings.
[0021] like Figure 1 As shown in the figure, this application provides a blockchain-based information delay provisioning method, including:
[0022] S101. Determine a blockchain platform pre-created based on a blockchain framework, wherein the nodes in the blockchain platform include several users.
[0023] Blockchain is a new application model of computer technologies such as distributed data storage, peer-to-peer transmission, consensus mechanisms, and encryption algorithms. In essence, it is a decentralized database.
[0024] First, we can identify the blockchain platform built upon the blockchain framework. The blockchain framework can be any framework capable of implementing the functions described in the embodiments of this application, such as Bitcoin, Ethereum, Fabric, Corda, etc. The blockchain platform can refer to a platform that stores the blockchain, for example, a distributed system. Of course, the blockchain platform can also directly represent the blockchain itself, and this is not limited here.
[0025] In a blockchain platform, users can be deployed as nodes. Users can refer to individuals, companies, enterprises, groups, or various institutions and organizations; there are no specific limitations.
[0026] S102. Determine that the information to be written meets the first preset condition, wherein the first preset condition is related to at least one of the following: information amount, information purpose, information content, and confidentiality level.
[0027] S103. Write the hash value of the information to be written into the blockchain platform.
[0028] When a user wants to write information into the blockchain platform, they can first determine whether the information to be written, i.e. the information to be written, meets the first preset condition.
[0029] Specifically, when the first preset condition is related to the amount of information, such as when the amount of information to be written exceeds a preset threshold, it indicates that the amount of information to be written is large. If written directly, it would result in excessively long writing time, wasting the user's time and resources. In this case, the information to be written can be hashed, and then the hash value can be written into the blockchain platform.
[0030] When the first preset condition indicates that the user does not want to disclose the information to be written at this time, the first preset condition can be related to at least one of the following: information purpose, information content, and confidentiality level. The information purpose refers to the intended use of the information to be written, such as for applying for a patent, executing a project, or writing a paper. In this case, the first preset condition can be several preset information purposes. If the information to be written includes at least one of these preset information purposes, it can be determined that it meets the first preset condition. The information content refers to all or part of the content contained in the information to be written. The confidentiality level is determined in advance through a rating. The rating can be given to the user node itself, determining its level of confidentiality. The rating can also be given by a relevant institution or agency, and the evaluation can be based on various standards or regulations, without limitation here.
[0031] S104. When it is determined that the information to be written meets the second preset condition, the information to be written is written into the blockchain platform, wherein the second preset condition is related to at least one of the information purpose, the confidentiality level, and the duration for which the hash value has been written into the blockchain platform.
[0032] After the hash value of the information to be written is written into the blockchain platform, after a certain delay, if the information to be written meets the second preset condition, then the information to be written can be written into the blockchain platform for corresponding operations such as confirmation of rights and public disclosure.
[0033] Specifically, when the second preset condition is related to duration, for example, after the hash value has been written to the blockchain platform for a certain period of time, the information to be written can be written to the blockchain platform. This certain duration can be constant or determined separately for each piece of information to be written; no limitation is made here.
[0034] When the second preset condition indicates that the user can now publicly disclose the information to be written, the second preset condition can be related to at least one of the information's purpose and its confidentiality level. For example, when the purpose corresponding to the information to be written has been used up, the user no longer needs to hide it and can publicly disclose the information, at which point it can be written to the blockchain platform. The confidentiality level of the information to be written can also remain constant, but may decrease over time or as the project progresses. If the confidentiality level decreases below a certain threshold, then the information to be written can be written to the blockchain platform.
[0035] In one embodiment, the nodes in the blockchain platform may further include a corresponding institution, which is associated with the second preset condition; that is, whether the information to be written meets the second preset condition is determined by this institution. This institution can send a condition compliance message indicating that the information to be written meets the second preset condition, and then write this condition compliance message into the blockchain platform, at which point it can be concluded that the information to be written meets the second preset condition.
[0036] Specifically, the institution can include patent offices, such as the State Intellectual Property Office or relevant patent search agencies. The first presupposition condition is related to the purpose of the information. Determining that the information to be written meets the first presupposition condition can be that the information to be written includes technical disclosure information. Technical disclosure information can refer to a technical disclosure document used for patent application. If the technical disclosure document is not filed for patent, it will have a significant impact on the patent application process, causing the applied technology to become prior art. Therefore, in this case, only the hash value can be written to the blockchain platform. Then, when the institution sends the condition-compliant information, it can indicate that the information to be written has been applied for as patent information, meaning that the technical disclosure information can be made public, and at this time, the information to be written can be written to the blockchain platform.
[0037] Institutions can also include registration institutions. When users want to conduct business on certain platforms, businesses, or websites, they usually need to register. These institutions can then be referred to as registration institutions. The first preset condition is related to the information content. Determining that the information to be written meets the first preset condition can mean that the information to be written includes the user's identity information. Normally, a user's identity information is not convenient to disclose directly, as this would expose the user's privacy. Therefore, it can be hashed and written into the blockchain platform. Then, when an institution sends information indicating that the condition is met, it can be registration information indicating that the identity information is required for registration. At this time, the information to be written containing the identity information needs to be written into the blockchain platform. Direct writing would also expose the user's privacy; therefore, it can be encrypted using the registration institution's public key before writing.
[0038] The institution can also be a rating agency, which is used to rate the information to be written. This rating agency can be a third-party rating agency, such as a defense agency or a third-party certification body. For certain materials, such as information related to defense or industry secrets, users need to send the information to be written to the rating agency in advance for rating. The rating agency can also be an internal rating agency of the user's company; there are no restrictions here. The first preset condition is related to the level of confidentiality. When it is determined that the information to be written meets the first preset condition, the rating agency rates it and writes the level of confidentiality into the blockchain platform, confirming that the level of confidentiality exceeds a preset level. Then, in subsequent processes, when the level of confidentiality of the information to be written drops below the preset level, the rating agency can send the corresponding decrease information and write it into the blockchain platform, at which point the information to be written can be written into the blockchain platform.
[0039] In one embodiment, a corresponding smart contract can be pre-generated and deployed on the blockchain platform. The smart contract includes a first preset condition, a hash algorithm, and a second preset condition. The smart contract is used to hash the information to be written using the hash algorithm when the information to be written meets the first preset condition, obtain a hash value, and write the hash value into the blockchain platform. It is also used to write the information to be written into the blockchain platform when the information to be written meets the second preset condition. Since the smart contract on the blockchain platform is public, each node can verify whether the smart contract conforms to the pre-agreed terms and deploy it on its own node. Users can also query the smart contract through appropriate means, which improves the automation of transactions and further increases user trust. Furthermore, the smart contract can only be changed through upgrades, requiring synchronous deployment across all nodes. Once deployed, it can only be executed by the program, without human interference, thus enhancing data credibility.
[0040] In one embodiment, a Digital Object Unique Identifier (DOI) for the information to be written can also be generated, such as a QR code or barcode, to facilitate users in querying the information. For example, by scanning the QR code corresponding to the information to be written, users can access the data associated with that information, such as the hash value or a first preset condition, which is very convenient.
[0041] like Figure 2 As shown in the illustration, this application also provides a blockchain-based information delay provisioning device, comprising:
[0042] At least one processor; and,
[0043] A memory communicatively connected to the at least one processor; wherein,
[0044] The memory stores instructions executable by the at least one processor, which, when executed by the at least one processor, enable the at least one processor to:
[0045] A blockchain platform pre-created based on a blockchain framework is identified, wherein the nodes in the blockchain platform include a number of users;
[0046] The information to be written is determined to meet a first preset condition, wherein the first preset condition is related to at least one of the following: information amount, information purpose, information content, and confidentiality level.
[0047] The hash value of the information to be written is hashed and then written into the blockchain platform;
[0048] After determining that the information to be written meets the second preset condition, the information to be written is written into the blockchain platform, wherein the second preset condition is related to at least one of the information purpose, the confidentiality level, and the duration for which the hash value has been written into the blockchain platform.
[0049] This application embodiment also provides a non-volatile computer storage medium for information delay provision based on blockchain, storing computer-executable instructions, wherein the computer-executable instructions are configured as follows:
[0050] A blockchain platform pre-created based on a blockchain framework is identified, wherein the nodes in the blockchain platform include a number of users;
[0051] The information to be written is determined to meet a first preset condition, wherein the first preset condition is related to at least one of the following: information amount, information purpose, information content, and confidentiality level.
[0052] The hash value of the information to be written is hashed and then written into the blockchain platform;
[0053] After determining that the information to be written meets the second preset condition, the information to be written is written into the blockchain platform, wherein the second preset condition is related to at least one of the information purpose, the confidentiality level, and the duration for which the hash value has been written into the blockchain platform.
[0054] The various embodiments in this application are described in a progressive manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the device and medium embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the description of the method embodiments.
[0055] The devices and media provided in this application are one-to-one with the methods. Therefore, the devices and media also have similar beneficial technical effects as their corresponding methods. Since the beneficial technical effects of the methods have been described in detail above, the beneficial technical effects of the devices and media will not be repeated here.
[0056] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0057] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0058] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0059] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0060] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0061] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.
[0062] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.
[0063] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0064] The above description is merely an embodiment of this application and is not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.
Claims
1. A method for providing information with delayed delivery based on blockchain, characterized in that, include: A blockchain platform pre-created based on a blockchain framework is identified, wherein the nodes in the blockchain platform include a number of users; The information to be written is determined to meet a first preset condition, wherein the first preset condition is related to at least one of the following: information amount, information purpose, information content, and confidentiality level. The hash value of the information to be written is hashed and then written into the blockchain platform; After determining that the information to be written meets the second preset condition, the information to be written is written into the blockchain platform, wherein the second preset condition is related to at least one of the information purpose, the confidentiality level, and the duration for which the hash value has been written into the blockchain platform; The nodes in the blockchain platform also include corresponding institutions, which are related to the second preset condition; Determining that the information to be written meets the second preset condition includes: The system receives condition compliance information sent by the institution, indicating that the information to be written has met the second preset condition, and writes the condition compliance information into the blockchain platform. The institutions mentioned include patent offices; Determine that the information to be written meets the first preset conditions, including: The information to be written includes technical disclosure information, wherein the technical disclosure information is used to apply for patent rights; Receiving condition compliance information sent by the institution, indicating that the information to be written has met the second preset condition, and writing the condition compliance information into the blockchain platform, including: The system receives application information from the patent office indicating that the information to be written has been applied for a patent, and writes the application information into the blockchain platform. The aforementioned institutions include registration authorities; Determine that the information to be written meets the first preset conditions, including: The information to be written is determined to include the user's identity information; Receiving condition compliance information sent by the institution, indicating that the information to be written has met the second preset condition, and writing the condition compliance information into the blockchain platform, including: Receive registration information sent by the registration agency, indicating that the identity information is required for registration, and write the registration information into the blockchain platform; Writing the information to be written into the blockchain platform includes: The information to be written is encrypted using the public key of the registration institution and then written into the blockchain platform; The organizations mentioned include rating agencies; Determine that the information to be written meets the first preset conditions, including: The rating agency determined that the confidentiality level of the information to be written exceeded a preset level. Receiving condition compliance information sent by the institution, indicating that the information to be written has met the second preset condition, and writing the condition compliance information into the blockchain platform, including: The system receives a message from the rating agency indicating that the confidentiality level of the information to be written has decreased to below the preset level, and writes the message into the blockchain platform. A smart contract is generated and deployed in the blockchain platform, wherein the smart contract includes the first preset condition, a hash algorithm, and the second preset condition; The smart contract is used to: when the information to be written meets the first preset condition, hash the information to be written using the hash algorithm to obtain the hash value; and Write the hash value into the blockchain platform; and When the information to be written meets the second preset condition, the information to be written is written into the blockchain platform.
2. The method according to claim 1, characterized in that, The method further includes: Generate a unique identifier for the digital object to be written, so that the user can query the information to be written.
3. A blockchain-based information delay delivery device, characterized in that, include: At least one processor; as well as, A memory communicatively connected to the at least one processor; wherein, The memory stores instructions executable by the at least one processor, which, when executed by the at least one processor, enable the at least one processor to: A blockchain platform pre-created based on a blockchain framework is identified, wherein the nodes in the blockchain platform include a number of users; The information to be written is determined to meet a first preset condition, wherein the first preset condition is related to at least one of the following: information amount, information purpose, information content, and confidentiality level. The hash value of the information to be written is hashed and then written into the blockchain platform; After determining that the information to be written meets the second preset condition, the information to be written is written into the blockchain platform, wherein the second preset condition is related to at least one of the information purpose, the confidentiality level, and the duration for which the hash value has been written into the blockchain platform; The nodes in the blockchain platform also include corresponding institutions, which are related to the second preset condition; Determining that the information to be written meets the second preset condition includes: The system receives condition compliance information sent by the institution, indicating that the information to be written has met the second preset condition, and writes the condition compliance information into the blockchain platform. The institutions mentioned include patent offices; Determine that the information to be written meets the first preset conditions, including: The information to be written includes technical disclosure information, wherein the technical disclosure information is used to apply for patent rights; Receiving condition compliance information sent by the institution, indicating that the information to be written has met the second preset condition, and writing the condition compliance information into the blockchain platform, including: The system receives application information from the patent office indicating that the information to be written has been applied for a patent, and writes the application information into the blockchain platform. The aforementioned institutions include registration authorities; Determine that the information to be written meets the first preset conditions, including: The information to be written is determined to include the user's identity information; Receiving condition compliance information sent by the institution, indicating that the information to be written has met the second preset condition, and writing the condition compliance information into the blockchain platform, including: Receive registration information sent by the registration agency, indicating that the identity information is required for registration, and write the registration information into the blockchain platform; Writing the information to be written into the blockchain platform includes: The information to be written is encrypted using the public key of the registration institution and then written into the blockchain platform; The organizations mentioned include rating agencies; Determine that the information to be written meets the first preset conditions, including: The rating agency determined that the confidentiality level of the information to be written exceeded a preset level. Receiving condition compliance information sent by the institution, indicating that the information to be written has met the second preset condition, and writing the condition compliance information into the blockchain platform, including: The system receives a message from the rating agency indicating that the confidentiality level of the information to be written has decreased to below the preset level, and writes the message into the blockchain platform. A smart contract is generated and deployed in the blockchain platform, wherein the smart contract includes the first preset condition, a hash algorithm, and the second preset condition; The smart contract is used to: when the information to be written meets the first preset condition, hash the information to be written using the hash algorithm to obtain the hash value; and Write the hash value into the blockchain platform; and When the information to be written meets the second preset condition, the information to be written is written into the blockchain platform.
4. A non-volatile computer storage medium for information delay provision based on blockchain, storing computer-executable instructions, characterized in that, The computer-executable instructions are set as follows: A blockchain platform pre-created based on a blockchain framework is identified, wherein the nodes in the blockchain platform include a number of users; The information to be written is determined to meet a first preset condition, wherein the first preset condition is related to at least one of the following: information amount, information purpose, information content, and confidentiality level. The hash value of the information to be written is hashed and then written into the blockchain platform; After determining that the information to be written meets the second preset condition, the information to be written is written into the blockchain platform, wherein the second preset condition is related to at least one of the information purpose, the confidentiality level, and the duration for which the hash value has been written into the blockchain platform; The nodes in the blockchain platform also include corresponding institutions, which are related to the second preset condition; Determining that the information to be written meets the second preset condition includes: The system receives condition compliance information sent by the institution, indicating that the information to be written has met the second preset condition, and writes the condition compliance information into the blockchain platform. The institutions mentioned include patent offices; Determine that the information to be written meets the first preset conditions, including: The information to be written includes technical disclosure information, wherein the technical disclosure information is used to apply for patent rights; Receiving condition compliance information sent by the institution, indicating that the information to be written has met the second preset condition, and writing the condition compliance information into the blockchain platform, including: The system receives application information from the patent office indicating that the information to be written has been applied for a patent, and writes the application information into the blockchain platform. The aforementioned institutions include registration authorities; Determine that the information to be written meets the first preset conditions, including: The information to be written is determined to include the user's identity information; Receiving condition compliance information sent by the institution, indicating that the information to be written has met the second preset condition, and writing the condition compliance information into the blockchain platform, including: Receive registration information sent by the registration agency, indicating that the identity information is required for registration, and write the registration information into the blockchain platform; Writing the information to be written into the blockchain platform includes: The information to be written is encrypted using the public key of the registration institution and then written into the blockchain platform; The organizations mentioned include rating agencies; Determine that the information to be written meets the first preset conditions, including: The rating agency determined that the confidentiality level of the information to be written exceeded a preset level. Receiving condition compliance information sent by the institution, indicating that the information to be written has met the second preset condition, and writing the condition compliance information into the blockchain platform, including: The system receives a message from the rating agency indicating that the confidentiality level of the information to be written has decreased to below the preset level, and writes the message into the blockchain platform. A smart contract is generated and deployed in the blockchain platform, wherein the smart contract includes the first preset condition, a hash algorithm, and the second preset condition; The smart contract is used to: when the information to be written meets the first preset condition, hash the information to be written using the hash algorithm to obtain the hash value; and Write the hash value into the blockchain platform; and When the information to be written meets the second preset condition, the information to be written is written into the blockchain platform.
Citation Information
Patent Citations
Block chain-based data transmission method and device and storage medium
CN109033855A
Method and system for realizing user operation recording based on blockchain data evidence storage service
CN110535662A