Intelligent management method, device and equipment for intangible cultural heritage data based on blockchain, and storage medium
By using blockchain technology to hash and timestamp intangible cultural heritage data, dynamic digital certificates are generated and an intangible cultural heritage version tree is established. This solves the problem of difficulty in confirming ownership and tracing the source of intangible cultural heritage data during its transmission, and realizes the reliable storage and traceability of data.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA ACADEMY OF INFORMATION & COMM
- Filing Date
- 2025-08-11
- Publication Date
- 2026-07-31
AI Technical Summary
In the process of transmitting intangible cultural heritage data, it is difficult to establish ownership and trace the source, the ownership of copyright is unclear, it is difficult to trace infringement, it is difficult to hold people accountable, and there is a lack of a credible sharing mechanism.
By hashing intangible cultural heritage data using blockchain technology and combining it with timestamps to generate dynamic digital certificates, an intangible cultural heritage version tree is established to achieve distributed storage and trusted evidence preservation, supporting the standardized fusion of multimodal data and dynamic trusted traceability of timestamps.
To ensure the integrity of intangible cultural heritage data, prevent tampering, achieve credible evidence storage and credible iteration in the process of skill transmission, and support credible data storage and traceability throughout the entire life cycle of intangible cultural heritage data.
Smart Images

Figure CN120974548B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to data processing technology, and in particular to a blockchain-based method, apparatus, device, and storage medium for managing intangible cultural heritage data. Background Technology
[0002] Intangible cultural heritage is an important part of China's outstanding traditional culture. We should improve the intangible cultural heritage archives and database system, strengthen resource integration and sharing, promote the construction of an accurate, authoritative, open and shared public digital platform, and promote the social utilization of intangible cultural heritage archives and data resources. We should encourage the rational use of intangible cultural heritage resources for artistic creation and cultural and creative design, and use Internet platforms to broaden the promotion and sales channels of related products. Summary of the Invention
[0003] Embodiments of this disclosure provide a blockchain-based method, apparatus, device, and storage medium for managing intangible cultural heritage data.
[0004] According to one aspect of the embodiments of this disclosure, a blockchain-based method for managing intangible cultural heritage data is provided, comprising:
[0005] The first intangible cultural heritage data uploaded by the first inheritor is processed to obtain the corresponding first hash;
[0006] The first timestamp corresponding to the upload time of the first intangible cultural heritage data and the first hash are packaged into a first block, and the first block is uploaded to the first address of the main blockchain;
[0007] The first certificate number is determined for the first block based on a preset numbering method, and the first dynamic digital certificate is determined based on the first certificate number, the first hash, the first timestamp, and the first address.
[0008] Receive update processing information of the first intangible cultural heritage data from at least one second inheritor, and obtain at least one second dynamic digital certificate of evidence based on the verified update processing information;
[0009] Based on the first dynamic digital certificate and the second dynamic digital certificate, an intangible cultural heritage version tree is generated.
[0010] Optionally, obtaining at least one second dynamic digital certificate based on the verified update processing information includes:
[0011] Based on the update processing information, the first intangible cultural heritage data is updated to obtain the second intangible cultural heritage data and the second hash corresponding to the second intangible cultural heritage data.
[0012] Each second hash and the second timestamp of receiving the update processing information are packaged into a second block, and the second block is uploaded to at least one second address of the main blockchain;
[0013] Based on the preset numbering method, a corresponding second certificate number is determined for the second block, and the at least one second dynamic digital certificate is determined based on the second certificate number, the second hash, the second timestamp, and the second address.
[0014] Optionally, updating the first intangible cultural heritage data based on the update processing information includes:
[0015] Receive intangible cultural heritage data operation requests through the user interface provided by the industry chain connected to the main blockchain;
[0016] Perform verification processing on the intangible cultural heritage data operation request;
[0017] The intangible cultural heritage data operation request that has passed the verification process is executed to obtain the second intangible cultural heritage data, and the second intangible cultural heritage data is synchronized to the main blockchain.
[0018] Optionally, the verification process for the intangible cultural heritage data operation request includes:
[0019] The legality of the intangible cultural heritage data operation request is verified through the built-in smart contract in the industry chain.
[0020] The intangible cultural heritage data operation request that has passed the valid verification is converted into a target operation request with a preset format.
[0021] The target operation request is verified and packaged through the main blockchain, and the packaged target operation request is returned to the industry chain.
[0022] Optionally, the first inheritor corresponds to a first identity identifier; each second inheritor corresponds to a second identity identifier; the step of generating an intangible cultural heritage version tree based on the first dynamic digital certificate and the second dynamic digital certificate includes:
[0023] The first dynamic digital evidence certificate and at least one second dynamic digital evidence certificate are sorted according to the first timestamp and at least one second timestamp to obtain a node sequence;
[0024] The first dynamic digital certificate and at least one second dynamic digital certificate are connected as nodes according to the node sequence to obtain the intangible cultural heritage version tree; each node corresponds to the first identity identifier or the second identity identifier.
[0025] Optionally, it also includes:
[0026] Based on the contract rules corresponding to at least one node in the intangible cultural heritage version tree, at least one item identifier is obtained; each item identifier corresponds to one node;
[0027] Perform intangible cultural heritage data interaction based on the received data interaction request and the item identifier, and receive the interaction data corresponding to the item identifier;
[0028] The interaction data is allocated according to the contract rules.
[0029] Optionally, obtaining at least one item identifier based on the contract rules corresponding to at least one node in the intangible cultural heritage version tree includes:
[0030] The system receives authorization requests broadcast through the industry chain from the inheritors corresponding to the intangible cultural heritage version tree; the inheritor is at least one of the first inheritor and at least one of the second inheritors.
[0031] The contract rules corresponding to the authorization request are reviewed through smart contracts;
[0032] The approved contract rules are bound to the dynamic digital certificate corresponding to the inheritor to obtain at least one item identifier.
[0033] Optionally, after obtaining at least one item identifier based on the contract rules corresponding to at least one node in the intangible cultural heritage version tree, the method further includes:
[0034] Receive identifier query commands through a preset interface;
[0035] The node information corresponding to the item identifier is obtained based on the item identifier corresponding to the identifier query instruction.
[0036] Optionally, it also includes:
[0037] The process information corresponding to the interaction of intangible cultural heritage data is obtained by the regulatory sub-chain connected to the main blockchain.
[0038] The process information is matched by at least one exception handling rule in the compliance strategy library pre-stored in the regulatory subchain to obtain the matching result corresponding to the process information.
[0039] A regulatory report is generated based on the matching results.
[0040] According to another aspect of the embodiments of this disclosure, a blockchain-based intangible cultural heritage data management device is provided, comprising:
[0041] The data encryption module is used to encrypt the first intangible cultural heritage data uploaded by the first inheritor to obtain the corresponding first hash.
[0042] The block upload module is used to package the first timestamp corresponding to the upload time of the first intangible cultural heritage data and the first hash into a first block, and upload the first block to the first address of the main blockchain;
[0043] The evidence storage certificate module is used to determine the corresponding first certificate number for the first block based on a preset numbering method, and to determine the first dynamic digital evidence storage certificate based on the first certificate number, the first hash, the first timestamp and the first address.
[0044] The data update module is used to receive update processing information of the first intangible cultural heritage data from at least one second inheritor, and to obtain at least one second dynamic digital certificate of evidence based on the verified update processing information.
[0045] The version tree module is used to generate an intangible cultural heritage version tree based on the first dynamic digital certificate and the second dynamic digital certificate.
[0046] Optionally, the data update module includes:
[0047] A hash processing unit is used to update the first intangible cultural heritage data based on the verified update processing information to obtain the second intangible cultural heritage data and the second hash corresponding to the second intangible cultural heritage data.
[0048] A packaging unit is used to package each of the second hashes and the second timestamp of receiving the update processing information into a second block, and upload the second block to at least one second address of the main blockchain;
[0049] The digital evidence storage unit is used to determine the corresponding second certificate number for the second block based on the preset numbering method, and to determine the at least one second dynamic digital evidence storage certificate based on the second certificate number, the second hash, the second timestamp, and the second address.
[0050] Optionally, the hash processing unit is specifically configured to receive intangible cultural heritage data operation requests through a user interface provided by an industry chain connected to the main blockchain; perform verification processing on the intangible cultural heritage data operation requests; execute the intangible cultural heritage data operation requests that have passed the verification processing to obtain the second intangible cultural heritage data, and synchronize the second intangible cultural heritage data to the main blockchain.
[0051] Optionally, when performing verification processing on the intangible cultural heritage data operation request, the hash processing unit is used to perform legal verification on the intangible cultural heritage data operation request through the built-in smart contract in the industry chain; convert the format of the intangible cultural heritage data operation request that has passed the legal verification to obtain a target operation request in a preset format; verify and package the target operation request through the main blockchain, and return the packaged target operation request to the industry chain.
[0052] Optionally, the first inheritor corresponds to a first identity identifier; each second inheritor corresponds to a second identity identifier; the version tree module is specifically used to sort the first dynamic digital certificate and at least one second dynamic digital certificate according to the first timestamp and at least one second timestamp to obtain a node sequence; and to connect the first dynamic digital certificate and at least one second dynamic digital certificate as nodes according to the node sequence to obtain the intangible cultural heritage version tree; each node corresponds to the first identity identifier or the second identity identifier.
[0053] Optionally, the device further includes:
[0054] The item identification module is used to obtain at least one item identification based on the contract rules corresponding to at least one node in the intangible cultural heritage version tree; each item identification corresponds to one node;
[0055] The data interaction module is used to perform intangible cultural heritage data interaction based on the received data interaction request and the item identifier, and to receive the interaction data corresponding to the item identifier;
[0056] The data allocation module is used to allocate the interactive data according to the contract rules.
[0057] Optionally, the item identification module is specifically used to receive authorization requests broadcast by the inheritors of the intangible cultural heritage version tree through the industry chain; the inheritor is at least one of the first inheritor and at least one of the second inheritors; the contract rules corresponding to the authorization request are reviewed through a smart contract; and the reviewed contract rules are bound to the dynamic digital certificate of the inheritor to obtain the at least one item identification.
[0058] Optionally, the device further includes:
[0059] The identifier query module is used to receive identifier query instructions through a preset interface; and to obtain the node information corresponding to the item identifier based on the item identifier corresponding to the identifier query instruction.
[0060] Optionally, the device further includes:
[0061] The regulatory sub-chain module is used to obtain process information corresponding to the interaction of intangible cultural heritage data through the regulatory sub-chain connected to the main blockchain.
[0062] An exception handling module is used to match the process information with at least one exception handling rule in the compliance strategy library pre-stored in the regulatory subchain to obtain the matching result corresponding to the process information.
[0063] The regulatory report module is used to generate a regulatory report based on the matching results.
[0064] According to another aspect of the present disclosure, an electronic device is provided, comprising:
[0065] Memory, used to store computer program products;
[0066] A processor is configured to execute a computer program product stored in the memory, and when the computer program product is executed, to implement the blockchain-based intangible cultural heritage data management method described in any of the above embodiments.
[0067] According to another aspect of the present disclosure, a computer-readable storage medium is provided that stores computer program instructions thereon, which, when executed by a processor, implement the blockchain-based intangible cultural heritage data management method described in any of the above embodiments.
[0068] According to another aspect of the present disclosure, a computer program product is provided, including computer program instructions, characterized in that, when executed by a processor, the computer program instructions implement the blockchain-based intangible cultural heritage data management method described in any of the above embodiments.
[0069] Based on the blockchain-based intangible cultural heritage data management method, apparatus, device, and storage medium provided in the above embodiments of this disclosure, the first intangible cultural heritage data uploaded by the first inheritor is processed to obtain a corresponding first hash; the first timestamp corresponding to the upload time of the first intangible cultural heritage data and the first hash are packaged into a first block, and the first block is uploaded to the first address of the main blockchain; a first certificate number is determined for the first block based on a preset numbering method, and a first dynamic digital certificate is determined according to the first certificate number, the first hash, the first timestamp, and the first address; update processing information of the first intangible cultural heritage data from at least one second inheritor is received, and at least one second dynamic digital certificate is obtained according to the update processing information; an intangible cultural heritage version tree is generated based on the first dynamic digital certificate and the second dynamic digital certificate. The embodiments of this disclosure uniquely identify intangible cultural heritage data through hash values, ensuring the integrity of the intangible cultural heritage data, and jointly upload the hash value and timestamp to the blockchain to achieve distributed storage, avoiding the risk of tampering. The intangible cultural heritage version tree realizes reliable evidence storage and reliable iteration of the skill inheritance process. This embodiment addresses the difficulties in confirming and tracing the ownership of intangible cultural heritage (ICH) data in existing technologies (in the process of commercializing ICH IP derivatives, copyright ownership is ambiguous, infringement is difficult to trace, and accountability is difficult). It establishes a trusted data storage system for the entire lifecycle of ICH data. ICH-related data is recorded and stored through nodes of blockchain digital infrastructure or industry chains / regional chains. It supports the standardized integration and real-time storage of multi-modal ICH data, including static and dynamic data, and supports dynamic and trusted traceability with timestamps.
[0070] The technical solutions of this disclosure will be further described in detail below with reference to the accompanying drawings and embodiments. Attached Figure Description
[0071] The accompanying drawings, which form part of this specification, illustrate embodiments of this disclosure and, together with the description, serve to explain the principles of this disclosure.
[0072] This disclosure will become clearer with reference to the accompanying drawings and the following detailed description, wherein:
[0073] Figure 1 This is a schematic flowchart of a blockchain-based intangible cultural heritage data management method provided in an exemplary embodiment of this disclosure;
[0074] Figure 2 This is a public announcement Figure 1 A flowchart illustrating step 104 in the illustrated embodiment;
[0075] Figure 3 This is a public announcement Figure 2 A flowchart illustrating step 1041 in the illustrated embodiment;
[0076] Figure 4This is a flowchart illustrating a blockchain-based intangible cultural heritage data management method provided in another exemplary embodiment of this disclosure;
[0077] Figure 5 This is a schematic diagram of the structure of a blockchain-based intangible cultural heritage data management device provided in an exemplary embodiment of this disclosure;
[0078] Figure 6 A block diagram of an electronic device according to an embodiment of the present disclosure is shown. Detailed Implementation
[0079] Hereinafter, exemplary embodiments according to the present disclosure will be described in detail with reference to the accompanying drawings. Obviously, the described embodiments are merely some embodiments of the present disclosure, and not all embodiments of the present disclosure, and it should be understood that the present disclosure is not limited to the exemplary embodiments described herein.
[0080] It should be noted that, unless otherwise specifically stated, the relative arrangement, numerical expressions, and values of the components and steps set forth in these embodiments do not limit the scope of this disclosure.
[0081] Those skilled in the art will understand that the terms "first," "second," etc., in the embodiments of this disclosure are only used to distinguish different steps, devices, or modules, and do not represent any specific technical meaning, nor do they indicate a necessary logical order between them.
[0082] It should also be understood that in the embodiments disclosed herein, "a plurality of" may refer to two or more, and "at least one" may refer to one, two or more.
[0083] It should also be understood that any component, data or structure mentioned in the embodiments of this disclosure can generally be understood as one or more unless expressly defined or given to the contrary in the context.
[0084] Furthermore, the term "and / or" in this disclosure is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this disclosure generally indicates that the preceding and following related objects have an "or" relationship. The data referred to in this disclosure can include unstructured data such as text, images, and videos, as well as structured data.
[0085] It should also be understood that the description of the various embodiments in this disclosure emphasizes the differences between the various embodiments, and the similarities or similarities can be referred to each other. For the sake of brevity, they will not be described in detail.
[0086] At the same time, it should be understood that, for ease of description, the dimensions of the various parts shown in the accompanying drawings are not drawn according to actual scale.
[0087] The following description of at least one exemplary embodiment is merely illustrative and is in no way intended to limit this disclosure or its application or use.
[0088] Techniques, methods, and equipment known to those skilled in the art may not be discussed in detail, but where appropriate, such techniques, methods, and equipment should be considered part of the specification.
[0089] It should be noted that similar labels and letters in the following figures indicate similar items; therefore, once an item is defined in one figure, it does not need to be discussed further in subsequent figures.
[0090] The embodiments disclosed herein can be applied to electronic devices such as terminal devices, computer systems, and servers, and can operate together with a wide range of other general-purpose or special-purpose computing system environments or configurations. Examples of well-known terminal devices, computing systems, environments, and / or configurations suitable for use with electronic devices such as terminal devices, computer systems, and servers include, but are not limited to: personal computer systems, server computer systems, thin clients, thick clients, handheld or laptop devices, microprocessor-based systems, set-top boxes, programmable consumer electronics, network PCs, minicomputer systems, mainframe computer systems, and distributed cloud computing environments including any of the above systems, etc.
[0091] Electronic devices such as terminal devices, computer systems, and servers can be described in the general context of computer system executable instructions (such as program modules) executed by a computer system. Typically, program modules can include routines, programs, object programs, components, logic, data structures, etc., which perform specific tasks or implement specific abstract data types. Computer systems / servers can be implemented in distributed cloud computing environments, where tasks are executed by remote processing devices linked through communication networks. In distributed cloud computing environments, program modules can reside on local or remote computing system storage media, including storage devices.
[0092] Application Overview
[0093] In the process of realizing this disclosure, the inventors discovered that there are some shortcomings in the current digital protection and management of intangible cultural heritage: data decentralization: intangible cultural heritage data is stored in a decentralized manner, and the data flow among relevant entities such as intangible cultural heritage inheritors, regulatory departments, social organizations, museums, and commercial institutions is not smooth, and there is a lack of a reliable sharing mechanism.
[0094] Exemplary methods
[0095] Figure 1 This is a schematic flowchart of a blockchain-based intangible cultural heritage data management method provided in an exemplary embodiment of this disclosure. This embodiment can be applied to electronic devices, such as… Figure 1 As shown, it includes the following steps:
[0096] Step 101: Process the first intangible cultural heritage data uploaded by the first inheritor to obtain the corresponding first hash.
[0097] In this embodiment, the intangible cultural heritage data can be multimodal intangible cultural heritage data (e.g., text, video, 3D model, etc.).
[0098] A hash value is a fixed-length value obtained by encrypting data using a hash algorithm (also known as a hashing algorithm or digest algorithm). The core characteristic of this type of algorithm is that it maps input data of arbitrary length to a fixed-length hash value, and it possesses one-wayness (it is difficult to deduce the original data from the hash value) and uniqueness (different inputs usually correspond to different hash values). This embodiment can calculate the hash value using existing general encryption algorithms or hash algorithms, and upload this first hash value as the unique identifier of the first intangible cultural heritage data to the blockchain. The first intangible cultural heritage data can also be uploaded to the blockchain, depending on the application scenario. This embodiment utilizes the one-wayness of hash algorithms so that any data modification will result in a change in the hash value, thereby ensuring the integrity of the intangible cultural heritage data and preventing tampering. Optionally, the first inheritor is the legal owner of any intangible cultural heritage data, and the first intangible cultural heritage data is the intangible cultural heritage data owned by the first inheritor.
[0099] Step 102: Package the first timestamp and first hash corresponding to the upload time of the first intangible cultural heritage data into a first block, and upload the first block to the first address of the main blockchain.
[0100] In one embodiment, each hash value corresponds to a timestamp, with the first hash corresponding to the first timestamp. The timestamps precisely record the specific time of intangible cultural heritage data storage, and combined with the sequential nature of the chain structure, ensure data irreversibility while supporting the chronological tracing of the dynamic inheritance process. Optionally, the first hash and the first timestamp are packaged and uploaded to the blockchain, and the first block is stored in a specific first address. The hash values of intangible cultural heritage data are packaged into "blocks," bound with timestamps, and broadcast to all nodes through the blockchain network. After each node verifies data consistency through the blockchain consensus mechanism, it adds the data to its local blockchain copy, forming a multi-node distributed storage. This decentralized structure avoids the risk of a single node being tampered with.
[0101] Step 103: Determine the corresponding first certificate number for the first block based on the preset numbering method, and determine the first dynamic digital certificate of proof based on the first certificate number, the first hash, the first timestamp and the first address.
[0102] Optionally, the preset numbering method can be any numbering method in the prior art (e.g., sequential numbering). The first certificate number obtained through numbering uniquely corresponds to the first hash (i.e., the first intangible cultural heritage data). After the first block is written into the blockchain, a dynamic digital certificate of authenticity can be generated. In this embodiment, the first dynamic digital certificate of authenticity includes information such as the first certificate number, the first hash, the first timestamp, and the first address. When verification is required, the system recalculates the hash value of the original intangible cultural heritage data (the first intangible cultural heritage data) and compares it with the hash value (the first hash) stored on the chain. If they match, it proves that the data has not been tampered with; if they do not match, it indicates that the certificate of authenticity may be invalid. Relevant parties can quickly confirm the authenticity of the evidence through hash comparison.
[0103] Step 104: Receive update processing information of the first intangible cultural heritage data from at least one second inheritor, and obtain at least one second dynamic digital certificate of authenticity based on the verified update processing information.
[0104] In this embodiment, the first intangible cultural heritage data uploaded to the blockchain can be updated and processed by other inheritors (second inheritors), and after the update, a new form of intangible cultural heritage data (e.g., second intangible cultural heritage data) is obtained, and a second dynamic digital certificate is obtained based on the updated intangible cultural heritage data.
[0105] Other inheritors' updates to the primary intangible cultural heritage data will first undergo legality verification by verification nodes on the main blockchain. Only verified updates will be executed. Optionally, verification nodes will check the legality of intangible cultural heritage data operation requests (such as Merkle proofs, backbone node signatures, etc.) and submit them to consensus nodes. The consensus mechanism will then package the data into blocks to ensure information integrity and final confirmation of the intangible cultural heritage data operation requests. Merkle proofs are efficient data verification techniques implemented using Merkle tree structures. Their core objective is to prove the existence of a certain piece of data in a set without exposing all the data.
[0106] Step 105: Generate an intangible cultural heritage version tree based on the first dynamic digital certificate and the second dynamic digital certificate.
[0107] The intangible cultural heritage version tree includes multiple nodes, and each node includes either a first dynamic digital certificate or a second dynamic digital certificate.
[0108] In this embodiment, since the second intangible cultural heritage data corresponding to at least one second dynamic digital certificate is obtained based on the first intangible cultural heritage data corresponding to the first dynamic digital certificate, there is an association between the first dynamic digital certificate and at least one second dynamic digital certificate. Based on this association, an intangible cultural heritage version tree can be established to represent the version iteration and skill inheritance process of intangible cultural heritage data in a tree structure, thereby realizing the reliable evidence storage and reliable iteration of the skill inheritance process.
[0109] The blockchain-based intangible cultural heritage (ICH) data management method provided in the above embodiments of this disclosure processes the first ICH data uploaded by the first inheritor to obtain a corresponding first hash; packages the first timestamp corresponding to the upload time of the first ICH data and the first hash into a first block, and uploads the first block to a first address of the main blockchain; determines a corresponding first certificate number for the first block based on a preset numbering method, and determines a first dynamic digital certificate of authenticity based on the first certificate number, the first hash, the first timestamp, and the first address; receives update processing information of the first ICH data from at least one second inheritor, and obtains at least one second dynamic digital certificate of authenticity based on the update processing information; and generates an ICH version tree based on the first dynamic digital certificate of authenticity and the second dynamic digital certificate of authenticity. This disclosure's embodiments uniquely identify ICH data through hash values, ensuring the integrity of the ICH data. Furthermore, uploading the hash value and timestamp together to the blockchain achieves distributed storage, avoiding the risk of tampering. The ICH version tree enables reliable evidence storage and reliable iteration of the skill transmission process. This embodiment addresses the difficulties in confirming and tracing the ownership of intangible cultural heritage (ICH) data in existing technologies (the copyright ownership is ambiguous, infringement is difficult to trace, and accountability is difficult in the commercialization of ICH intellectual property (IP) derivatives). It establishes a trusted data storage system for the entire lifecycle of ICH data. ICH-related data is recorded and stored through nodes of blockchain digital infrastructure or industry chains / regional chains. It supports the standardized integration and real-time storage of multimodal ICH data, including static and dynamic data, and supports dynamic and trusted traceability with timestamps.
[0110] like Figure 2 As shown above, in the above Figure 1 Based on the illustrated embodiment, step 104 may include the following steps:
[0111] Step 1041: Update the first intangible cultural heritage data based on the verified update processing information to obtain the second intangible cultural heritage data and the second hash corresponding to the second intangible cultural heritage data.
[0112] The update process in this embodiment can be any form of processing on the first intangible cultural heritage data, such as adding, deleting, modifying, or changing the format. After the update process, the second intangible cultural heritage data is obtained. The second intangible cultural heritage data is then processed using the same hash algorithm or encryption method as the first intangible cultural heritage data to obtain the corresponding second hash. When there are multiple second intangible cultural heritage data, multiple corresponding second hashes are generated.
[0113] Step 1042: Package each second hash and the second timestamp of receiving update processing information into a second block, and upload the second block to at least one second address of the main blockchain.
[0114] Optionally, the process of putting the second hash and the second intangible cultural heritage data onto the blockchain is similar to that of the first hash and the first intangible cultural heritage data, and will not be described in detail here.
[0115] Step 1043: Determine the corresponding second certificate number for the second block based on the preset numbering method, and determine at least one second dynamic digital evidence certificate based on the second certificate number, the second hash, the second timestamp, and the second address.
[0116] This embodiment obtains the second dynamic digital evidence certificate in the same way as the first dynamic digital evidence certificate. Furthermore, after obtaining the dynamic digital evidence certificate, the second intangible cultural heritage data is used as the first intangible cultural heritage data. Updates to the first intangible cultural heritage data can also be received to generate a third-level branch of the intangible cultural heritage version tree. This process continues until a multi-layered intangible cultural heritage version tree is obtained. Based on this multi-layered intangible cultural heritage version tree, reliable evidence of the entire intangible cultural heritage data transmission process can be achieved.
[0117] like Figure 3 As shown above, in the above Figure 2 Based on the illustrated embodiment, step 1041 may include the following steps:
[0118] Step 301: Receive intangible cultural heritage data operation requests through the user interface provided by the industry chain connected to the main blockchain.
[0119] In this embodiment, a lightweight application terminal for the blockchain can be provided through lightweight access with multi-role collaboration. Optionally, the blockchain includes a main blockchain and at least one industry chain. That is, data interaction is realized by providing an interactive interface through an application (APP) or mini-program built into the mobile terminal. The user terminal displays a user interaction interface. For example, the second inheritor sends the intangible cultural heritage data operation request to the blockchain by operating the user interaction interface.
[0120] In this embodiment, for different categories of intangible cultural heritage, the main blockchain allows the deployment of multiple vertical industry chains (which may include different industry chains, regional chains, or backbone nodes, etc.). Smart contract templates are built-in according to business needs. For example, the asset registration contract records the copyright ownership and circulation rules of intangible cultural heritage skills, and the collaboration protocol contract defines the triggering conditions and verification logic for cross-chain data exchange, etc.
[0121] Optionally, a request for intangible cultural heritage data manipulation can be a data manipulation request or a transaction request, etc.
[0122] Step 302: Perform verification processing on the intangible cultural heritage data operation request.
[0123] Optionally, the legality of intangible cultural heritage data operation requests is verified through smart contracts built into the industry chain; the format of the legally verified intangible cultural heritage data operation requests is converted to obtain target operation requests in a preset format; the target operation requests are verified and packaged through the main blockchain, and the packaged target operation requests are returned to the industry chain.
[0124] A smart contract is an automated program based on blockchain technology that can automatically execute, control, or record contract terms according to preset rules without the need for a third-party intermediary. Smart contracts are decentralized and immutable. The core of smart contract data verification lies in encoding business rules into immutable program logic, ensuring data conformity to preset standards through automated execution. This is achieved by combining technologies such as oracles and zero-knowledge proofs.
[0125] In this embodiment, when other inheritors (such as the second inheritor) or related entities initiate cross-chain data requests to the industry chain, such as data queries, collaborative authentication, and interoperability of intangible cultural heritage assets, the smart contract of the industry chain is triggered, the cross-chain interface is called, the legality of cross-chain data processing is verified (such as digital signatures, block header hash verification, etc.), and the request is converted into a unified format for cross-chain processing (the existing transaction data is converted into a format), so that the intangible cultural heritage data operation request is processed into a unified format to achieve subsequent unified processing. After the verification is passed, the intangible cultural heritage data operation request is packaged and uploaded to the main blockchain.
[0126] Verification nodes on the main blockchain check the legitimacy of intangible cultural heritage data operation requests (such as Merkle proofs, backbone node signatures, etc.) and submit them to consensus nodes. The consensus mechanism then packages the data into blocks to ensure information integrity and final confirmation of the intangible cultural heritage data operation requests. A Merkle proof is an efficient data verification technique implemented using a Merkle tree structure. Its core objective is to prove the existence of a specific piece of data in a set without exposing all the data.
[0127] Step 303: Execute the operation request for the verified intangible cultural heritage data to obtain the second intangible cultural heritage data, and synchronize the second intangible cultural heritage data to the main blockchain.
[0128] Optionally, after the industry chain obtains the consensus-based intangible cultural heritage data operation request through block synchronization and verifies the hash signature, the smart contract executes the operation (such as data writing, asset minting, etc.) according to the cross-chain instructions, obtains the second intangible cultural heritage data, and returns it to the main blockchain, synchronizing the status of the intangible cultural heritage data with the main blockchain. For different intangible cultural heritage categories, smart contract templates are built into the industry chain, and cross-chain data interoperability of the industry chain is realized through the cross-chain protocol of blockchain digital infrastructure.
[0129] Based on any of the above embodiments, step 105 may include the following steps:
[0130] The first dynamic digital evidence certificate and at least one second dynamic digital evidence certificate are sorted according to the first timestamp and at least one second timestamp to obtain the node sequence.
[0131] By connecting the first dynamic digital certificate and at least one second dynamic digital certificate as nodes according to the node sequence, the intangible cultural heritage version tree is obtained.
[0132] Each node corresponds to either a first identity identifier or a second identity identifier.
[0133] In this embodiment, taking the SparkChain blockchain digital infrastructure as an example, a digital identity standard protocol for intangible cultural heritage is deployed on the SparkChain backbone nodes and industry / regional chains. Each entity (such as inheritors, organizations, etc.) generates a unique DID (Decentralized Identity) as an identity identifier when interacting with the system for the first time. DID is an identity management system based on decentralized technologies such as blockchain, allowing users to control their personal identity information independently without relying on centralized institutions (such as governments, enterprises, etc.) to verify and store identity data. DIDs are registered through a decentralized blockchain ledger, ensuring their uniqueness and immutability. This embodiment attaches the identity identifier to the intangible cultural heritage version tree, ensuring that the transmission process of intangible cultural heritage data includes not only the data itself but also the corresponding inheritors, further guaranteeing the traceability of intangible cultural heritage data.
[0134] like Figure 4 As shown, based on any of the above embodiments, the method provided in this embodiment may further include:
[0135] Step 401: Based on the contract rules corresponding to at least one node in the intangible cultural heritage version tree, obtain at least one item identifier.
[0136] Each item identifier corresponds to one node.
[0137] In this embodiment, before performing the above steps, a corresponding contract rule can be assigned to each node. This contract rule is automatically generated based on a preset scenario or preset by a person. The contract rule specifies the allocator (e.g., multiple inheritors) and the corresponding allocation ratio for the interactive data. After the intangible cultural heritage data interaction is completed (e.g., derivative transactions corresponding to intangible cultural heritage data), the interactive data (e.g., transaction revenue data) is allocated according to the contract rule.
[0138] Optionally, the system receives authorization requests broadcast by the inheritors of the intangible cultural heritage version tree through the industry chain; reviews the contract rules corresponding to the authorization requests through smart contracts; and binds the reviewed contract rules with the dynamic digital certificate of the inheritor to obtain at least one item identifier.
[0139] Among them, the inheritor is at least one of the first inheritor and at least one second inheritor.
[0140] In this embodiment, intangible cultural heritage data serves as the basis for IP licensing demand publication and contract rule configuration: Owners of intangible cultural heritage IPs (such as inheritors) publish licensing demands through the industry chain trading platform. They fill in basic information on the "IP Licensing Management" page, including IP name, category, inheritor's digital identity (based on Spark Chain Network DID authentication), and configure rules such as revenue sharing ratio, licensing period, and scope of use. Simultaneously, they upload high-resolution images, 3D models, and process documents to the Spark Chain Network distributed file system, which are then encrypted to generate a unique hash value. After data submission, the platform frontend calls a smart contract to upload the structured information to the blockchain. The contract verifies the DID signature and on-chain ownership verification, generates an IP licensing proposal, assigns a unique proposal ID, and completes the demand publication and rule initialization. Smart contract review and NFT binding: The smart contract automatically reviews the legality of proposals through a built-in rule engine, including conditions such as a total revenue sharing ratio ≤ 100% and the authorization period being within the identity validity period. After the review is approved, the NFT contract is invoked to generate a unique identifier NFT ID. The NFT ID corresponds to NFT metadata (including IP hash, authorization terms, and inheritor DID, etc.), minting NFTs to the inheritor's account and generating a standardized on-chain authorization agreement. Through the SparkChain cross-chain gateway, the NFT metadata is synchronized to e-commerce platforms, copyright bureau notarization chains, and other related systems, achieving multi-platform mutual recognition and data consistency, ensuring the widespread circulation and reliable execution of the authorization agreement within the ecosystem. NFT (Non-Fungible Token) is a digital asset based on blockchain technology, whose core characteristics are uniqueness and non-fungibility. Each NFT has a unique blockchain identifier, representing proof of ownership of a specific digital or physical asset.
[0141] Step 402: Perform intangible cultural heritage data interaction based on the received data interaction request and item identifier, and receive the interaction data corresponding to the item identifier.
[0142] Optionally, the data interaction request is a transaction request for intangible cultural heritage data. In this case, interactive data corresponding to the transaction of intangible cultural heritage data is obtained through data interaction.
[0143] Step 403: Allocate the interaction data according to the contract rules.
[0144] In this embodiment, corresponding derivative products can also be generated based on intangible cultural heritage data. The NFT ID corresponding to the intangible cultural heritage data is attached to the derivative product (e.g., in the form of a QR code). Users can obtain the entire inheritance and circulation process of the intangible cultural heritage data through this NFT ID. Users can trade derivative products. For example, when a user trades derivative products, the interaction interface triggers on-chain contract rules, passing in the NFT ID, interaction data, and user address. The contract rules are parsed, and the interaction data is allocated in real time to at least one allocator corresponding to the contract rules (e.g., inheritor, designer, and platform) according to the preset ratio specified in the contract rules. The transaction hash and allocation details are recorded and recorded in the full lifecycle graph. After the transaction is completed, the NFT status is updated to "commercially used," ensuring that the allocation of each intangible cultural heritage data interaction is transparent and traceable. At the same time, automated allocation reduces human intervention and improves data allocation efficiency.
[0145] Optionally, based on the above embodiments, after step 401, the following may be included:
[0146] Receive identifier query commands through a preset interface;
[0147] Obtain the node information corresponding to the item identifier based on the item identifier in the identifier query command.
[0148] This embodiment enables traceability and verification of the authorization chain. Users can input the NFT ID or the physical code of the derivative (such as a QR code, with the NFT ID obtained through QR code parsing) through an interface provided on the blockchain to query the authorization chain. The system automatically compares the on-chain hash with the physical tag (such as the stored value of Radio Frequency Identification (RFID)). A match is confirmed as a valid inheritance; an anomaly is triggered, and an alarm is activated. Furthermore, the platform provides a front-end display of the entire lifecycle of IP notarization, authorization, and transactions, and supports downloading compliance reports containing timestamps, participants, and terms, achieving reliable verification from source to end, ensuring the legality of derivative commercialization and the immutability of data.
[0149] In some optional embodiments, the method provided in this embodiment may further include:
[0150] The process information corresponding to the interaction of intangible cultural heritage data is obtained through the regulatory sub-chain connected to the main blockchain.
[0151] This embodiment adds a regulatory sub-chain to the blockchain structure, which is directly connected to the main blockchain. The regulatory sub-chain realizes automated compliance auditing, deploys smart audit contracts within the regulatory sub-chain, and has a pre-set compliance strategy library (such as the upper limit of the authorization period of the Intangible Cultural Heritage Law, the threshold of the distribution ratio, etc.) to verify the behavior of the industry chain in real time. When a violation event is triggered, an alarm is automatically frozen and the relevant NFT status is notified to the regulator.
[0152] The regulatory subchain is independently operated by regulatory agencies (such as the Ministry of Culture and Tourism and the State Copyright Administration) and communicates with the industry chain through a cross-chain gateway. The regulatory subchain has a built-in data synchronization engine that monitors IP interaction events of the industry chain in real time. Key data (NFT metadata, distribution records, and participant DIDs) are written to the regulatory subchain across chains through a relay protocol.
[0153] The process information is matched against at least one anomaly handling rule from the compliance strategy library pre-stored in the regulatory subchain to obtain the matching result; a regulatory report is generated based on the matching result. The authenticity of intangible cultural heritage data is verified in real time through the regulatory verification interface, modification records are traced, automated audit reports are received, and abnormal transactions are identified.
[0154] In this embodiment, exception handling rules are preset according to specific application scenarios. Process information is matched based on these rules to determine the corresponding response mechanism. Optionally, a multi-level response mechanism can be preset. For example, in some optional examples, the multi-level response mechanism may include: Level 1 (Minor Violation): Automatically send a rectification notice to the relevant party's DID account, requiring the contract terms to be updated within a specified period. Level 2 (Serious Violation): Trigger the mandatory revocation of user permissions method of the regulatory subchain, forcibly revoke the NFT authorization status, and roll back unsettled funds. Level 3 (Suspected Illegal Activity): Push the on-chain evidence package (transaction hash, metadata) to the judicial evidence storage platform to generate standardized case reporting materials. Different types of intangible cultural heritage data correspond to different rules.
[0155] After the above matching is completed, a visual dynamic dashboard can be integrated into the regulatory agency's backend to display in real time: total transaction volume and violation rate heatmaps for each intangible cultural heritage category; credit score rankings of inheritors (based on performance records and complaint volume); cross-regional IP circulation trend analysis, and other content. Standardized data interfaces are provided to support integration with government e-government systems (such as the "Cultural Tourism Supervision Brain"), automatically generating monthly compliance reports.
[0156] In some optional embodiments, this embodiment can also provide low-code development tools to support lightweight access for collaboration among multiple roles such as regulatory agencies, inheritors, and developers; and support the rapid construction of applications such as intangible cultural heritage dissemination and learning mini-programs and IP trading markets. A toolchain and resource library are built through an open platform: The development kit (SDK) is encapsulated, providing standardized application programming interface (API) documentation covering core functions such as intangible cultural heritage content management (e.g., pattern database calls), user authentication, and payment settlement (connecting to cultural tourism consumption platforms); AI-assisted tools are built into the application, integrating intelligent generation algorithms for intangible cultural heritage patterns (e.g., artificial intelligence (AI) pattern design) and multilingual translation modules (to support the internationalization of intangible cultural heritage), reducing redundant development. A template and component library is constructed, developing a pre-made template library, such as intangible cultural heritage skill teaching mini-program templates (including video playback, step-by-step breakdown, and interactive assessment functions) and IP trading display page templates (supporting 3D model preview and blockchain traceability labels); an intangible cultural heritage resource library is established: aggregating national intangible cultural heritage project databases (e.g., Suzhou embroidery needlework diagrams and Jingdezhen ceramic process parameters), and opening up access permissions through standardized interfaces.
[0157] To facilitate interaction, this embodiment also provides a front-end interactive interface within the application, enabling interactive operations such as intangible cultural heritage learning courses, virtual experiences, and a derivative product marketplace. For example, a lightweight application called "Intangible Cultural Heritage IP Marketplace" is developed on the main blockchain open platform, integrating digital collectible creation and revenue-sharing contract invocation functions. After users purchase digital collectibles, the proceeds are automatically distributed to inheritors, protection units, and dissemination platforms according to a preset ratio. This achieves data interoperability between the lightweight application of the Spark Open Platform and backbone nodes, industry chains / regional chains. Based on the core consensus network standard interface, development tools, and open documentation of digital infrastructure, this embodiment supports entities related to the intangible cultural heritage industry to quickly build lightweight applications such as dissemination and learning mini-programs and IP trading markets at a lower technical cost.
[0158] Any of the blockchain-based intangible cultural heritage data management methods provided in this disclosure can be executed by any suitable device with data processing capabilities, including but not limited to: terminal devices and servers. Alternatively, any of the blockchain-based intangible cultural heritage data management methods provided in this disclosure can be executed by a processor, such as by a processor executing any of the blockchain-based intangible cultural heritage data management methods mentioned in this disclosure by calling corresponding instructions stored in memory. Further details will not be elaborated upon below.
[0159] Exemplary device
[0160] Figure 5 This is a schematic diagram of the structure of a blockchain-based intangible cultural heritage data management device provided in an exemplary embodiment of this disclosure. Figure 5As shown, the apparatus provided in this embodiment includes:
[0161] The data encryption module 51 is used to encrypt the first intangible cultural heritage data uploaded by the first inheritor to obtain the corresponding first hash.
[0162] The block upload module 52 is used to package the first timestamp and the first hash corresponding to the upload time of the first intangible cultural heritage data into the first block, and upload the first block to the first address of the main blockchain.
[0163] The certificate module 53 is used to determine the corresponding first certificate number for the first block based on a preset numbering method, and to determine the first dynamic digital certificate based on the first certificate number, the first hash, the first timestamp and the first address.
[0164] The data update module 54 is used to receive update processing information of the first intangible cultural heritage data from at least one second inheritor, and to obtain at least one second dynamic digital certificate of evidence based on the verified update processing information.
[0165] Version tree module 55 is used to generate an intangible cultural heritage version tree based on the first dynamic digital certificate and the second dynamic digital certificate.
[0166] Each node includes either a first dynamic digital certificate or a second dynamic digital certificate.
[0167] The blockchain-based intangible cultural heritage data management device provided in the above embodiments of this disclosure processes the first intangible cultural heritage data uploaded by the first inheritor to obtain a corresponding first hash; packages the first timestamp corresponding to the upload time of the first intangible cultural heritage data and the first hash into a first block, and uploads the first block to a first address of the main blockchain; determines a corresponding first certificate number for the first block based on a preset numbering method, and determines a first dynamic digital certificate of authenticity based on the first certificate number, the first hash, the first timestamp, and the first address; receives update processing information of the first intangible cultural heritage data from at least one second inheritor, and obtains at least one second dynamic digital certificate of authenticity based on the update processing information; and generates an intangible cultural heritage version tree based on the first dynamic digital certificate of authenticity and the second dynamic digital certificate of authenticity. This disclosure embodiment uniquely identifies intangible cultural heritage data through hash values, ensuring the integrity of the intangible cultural heritage data. Furthermore, uploading the hash value and timestamp together to the blockchain achieves distributed storage, avoiding the risk of tampering. The intangible cultural heritage version tree realizes reliable evidence storage and reliable iteration of the skill inheritance process. This embodiment addresses the difficulties in confirming and tracing the ownership of intangible cultural heritage (ICH) data in existing technologies (in the process of commercializing ICH IP derivatives, copyright ownership is ambiguous, infringement is difficult to trace, and accountability is difficult). It establishes a trusted data storage system for the entire lifecycle of ICH data. ICH-related data is recorded and stored through nodes of blockchain digital infrastructure or industry chains / regional chains. It supports the standardized integration and real-time storage of multi-modal ICH data, including static and dynamic data, and supports dynamic and trusted traceability with timestamps.
[0168] In some optional embodiments, the data update module 54 includes:
[0169] The hash processing unit is used to update the first intangible cultural heritage data based on the verified update processing information to obtain the second intangible cultural heritage data and the second hash corresponding to the second intangible cultural heritage data.
[0170] A packaging unit is used to package each second hash and the second timestamp of receiving update processing information into a second block, and upload the second block to at least one second address of the main blockchain;
[0171] The digital evidence storage unit is used to determine the corresponding second certificate number for the second block based on a preset numbering method, and to determine at least one second dynamic digital evidence storage certificate based on the second certificate number, the second hash, the second timestamp, and the second address.
[0172] Optionally, the hash processing unit is specifically used to receive intangible cultural heritage data operation requests through a user interface provided by an industry chain connected to the main blockchain; perform verification processing on the intangible cultural heritage data operation requests; execute the intangible cultural heritage data operation requests that have passed the verification processing to obtain second intangible cultural heritage data, and synchronize the second intangible cultural heritage data to the main blockchain.
[0173] Optionally, when performing verification processing on intangible cultural heritage data operation requests, the hash processing unit is used to perform legal verification of intangible cultural heritage data operation requests through the built-in smart contract in the industry chain; convert the format of the intangible cultural heritage data operation requests that have passed the legal verification to obtain the target operation request in the preset format; verify and package the target operation request through the main blockchain, and return the packaged target operation request to the industry chain.
[0174] In some optional embodiments, the first inheritor corresponds to a first identity identifier; each second inheritor corresponds to a second identity identifier; the version tree module 55 is specifically used to sort the first dynamic digital certificate and at least one second dynamic digital certificate according to the first timestamp and at least one second timestamp to obtain a node sequence; the first dynamic digital certificate and at least one second dynamic digital certificate are connected as nodes according to the node sequence to obtain an intangible cultural heritage version tree; each node corresponds to the first identity identifier or the second identity identifier.
[0175] In some optional embodiments, the apparatus provided in this embodiment may further include:
[0176] The item identification module is used to obtain at least one item identification based on the contract rules corresponding to at least one node in the intangible cultural heritage version tree; each item identification corresponds to one node.
[0177] The data interaction module is used to perform intangible cultural heritage data interaction based on the received data interaction request and item identifier, and to receive the interaction data corresponding to the item identifier;
[0178] The data allocation module is used to allocate interactive data according to contract rules.
[0179] Optionally, the item identification module is specifically used to receive authorization requests broadcast by the inheritors of the intangible cultural heritage version tree through the industry chain; the inheritor is at least one of the first inheritor and at least one second inheritor; the contract rules corresponding to the authorization request are reviewed through a smart contract; and the reviewed contract rules are bound to the dynamic digital certificate of the inheritor to obtain at least one item identification.
[0180] In some optional embodiments, the apparatus provided in this embodiment may further include:
[0181] The identifier query module is used to receive identifier query commands through a preset interface; and to obtain the node information corresponding to the item identifier based on the item identifier corresponding to the identifier query command.
[0182] In some optional embodiments, the apparatus provided in this embodiment may further include:
[0183] The regulatory sub-chain module is used to obtain process information corresponding to the interaction of intangible cultural heritage data through the regulatory sub-chain connected to the main blockchain.
[0184] The exception handling module is used to match process information with at least one exception handling rule in the compliance strategy library pre-stored in the regulatory subchain to obtain the matching result corresponding to the process information.
[0185] The regulatory reporting module is used to generate regulatory reports based on the matching results.
[0186] It should be noted that the specific implementation of the blockchain-based intangible cultural heritage data management device in this disclosure is similar to the specific implementation of the blockchain-based intangible cultural heritage data management method in this disclosure. For details, please refer to the image processing method section. In order to reduce redundancy, it will not be described again.
[0187] Exemplary electronic devices
[0188] Below, for reference Figure 6 This describes an electronic device according to embodiments of the present disclosure. The electronic device may be either or both of a first device and a second device, or a standalone device independent of them, which may communicate with the first device and the second device to receive acquired input signals from them.
[0189] Figure 6 A block diagram of an electronic device according to an embodiment of the present disclosure is shown.
[0190] like Figure 6 As shown, the electronic device includes one or more processors and memory.
[0191] A processor can be a central processing unit (CPU) or other form of processing unit with data processing and / or instruction execution capabilities, and can control other components in an electronic device to perform desired functions.
[0192] The memory can store one or more computer program products, and the memory can include various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. The volatile memory may include, for example, random access memory (RAM) and / or cache memory. The non-volatile memory may include, for example, read-only memory (ROM), hard disk, flash memory, etc. One or more computer program products can be stored on the computer-readable storage medium, and the processor can run the computer program products to implement the blockchain-based intangible cultural heritage data management method and / or other desired functions described in the various embodiments of this disclosure above.
[0193] In one example, the electronic device may also include input devices and output devices, which are interconnected via a bus system and / or other forms of connection mechanism (not shown).
[0194] In addition, the input device may also include, for example, a keyboard, a mouse, etc.
[0195] This output device can output various information to the outside, including determined distance information, direction information, etc. The output device may include, for example, a display, a speaker, a printer, and a communication network and its connected remote output devices, etc.
[0196] Of course, for the sake of simplicity, Figure 6 Only some of the components of the electronic device relevant to this disclosure are shown, omitting components such as buses, input / output interfaces, etc. In addition, the electronic device may include any other suitable components depending on the specific application.
[0197] In addition to the methods and devices described above, embodiments of this disclosure may also be computer program products, including computer program instructions that, when executed by a processor, cause the processor to perform the steps in the blockchain-based intangible cultural heritage data management method according to various embodiments of this disclosure as described in the foregoing sections of this specification.
[0198] The computer program product can be written in any combination of one or more programming languages to perform the operations of the embodiments of this disclosure. The programming languages include object-oriented programming languages such as Java and C++, as well as conventional procedural programming languages such as C or similar languages. The program code can be executed entirely on a user's computing device, partially on a user's computing device, as a standalone software package, partially on a user's computing device and partially on a remote computing device, or entirely on a remote computing device or server.
[0199] Furthermore, embodiments of this disclosure may also be computer-readable storage media storing computer program instructions that, when executed by a processor, cause the processor to perform the steps in the blockchain-based intangible cultural heritage data management method according to various embodiments of this disclosure as described in the foregoing portion of this specification.
[0200] The computer-readable storage medium may be any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of readable storage media (a non-exhaustive list) include: an electrical connection having one or more wires, a portable disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof.
[0201] The basic principles of this disclosure have been described above with reference to specific embodiments. However, it should be noted that the advantages, benefits, and effects mentioned in this disclosure are merely examples and not limitations, and should not be considered as essential features of each embodiment of this disclosure. Furthermore, the specific details disclosed above are for illustrative and facilitative purposes only, and are not limitations. These details do not limit the scope of this disclosure to the necessity of employing the aforementioned specific details for implementation.
[0202] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on its differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. For system embodiments, since they largely correspond to method embodiments, the description is relatively simple; relevant parts can be referred to the descriptions in the method embodiments.
[0203] The block diagrams of devices, apparatuses, devices, and systems disclosed herein are merely illustrative examples and are not intended to require or imply that they must be connected, arranged, or configured in the manner shown in the block diagrams. As those skilled in the art will recognize, these devices, apparatuses, devices, and systems can be connected, arranged, and configured in any manner. Words such as “comprising,” “including,” “having,” etc., are open-ended terms meaning “including but not limited to,” and are used interchangeably with them. The terms “or” and “and” as used herein refer to the terms “and / or,” and are used interchangeably with them unless the context clearly indicates otherwise. The term “such as” as used herein refers to the phrase “such as but not limited to,” and is used interchangeably with it.
[0204] The methods and apparatus of this disclosure may be implemented in many ways. For example, they may be implemented by software, hardware, firmware, or any combination of software, hardware, and firmware. The above-described order of steps for the methods is for illustrative purposes only, and the steps of the methods of this disclosure are not limited to the order specifically described above unless otherwise specifically stated. Furthermore, in some embodiments, this disclosure may also be implemented as a program recorded on a recording medium, the program including machine-readable instructions for implementing the methods according to this disclosure. Thus, this disclosure also covers recording media storing programs for performing the methods according to this disclosure.
[0205] It should also be noted that in the apparatus, devices, and methods of this disclosure, the components or steps can be disassembled and / or recombined. These disassemblies and / or recombinations should be considered as equivalent solutions to this disclosure.
[0206] The above description of the disclosed aspects is provided to enable any person skilled in the art to make or use this disclosure. Various modifications to these aspects will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to other aspects without departing from the scope of this disclosure. Therefore, this disclosure is not intended to be limited to the aspects shown herein, but rather to be carried out within the widest scope consistent with the principles and novel features disclosed herein.
[0207] The above description has been given for purposes of illustration and description. Furthermore, this description is not intended to limit the embodiments of this disclosure to the forms disclosed herein. Although numerous exemplary aspects and embodiments have been discussed above, those skilled in the art will recognize certain variations, modifications, alterations, additions, and sub-combinations therein.
Claims
1. A method for managing intangible cultural heritage data based on a blockchain, characterized in that, include: The first intangible cultural heritage data uploaded by the first inheritor is processed to obtain the corresponding first hash; The first timestamp corresponding to the upload time of the first intangible cultural heritage data and the first hash are packaged into a first block, and the first block is uploaded to the first address of the main blockchain; The first certificate number is determined for the first block based on a preset numbering method, and the first dynamic digital certificate is determined based on the first certificate number, the first hash, the first timestamp, and the first address. Receive update processing information of the first intangible cultural heritage data from at least one second inheritor, and obtain at least one second dynamic digital certificate of evidence based on the verified update processing information; Based on the first dynamic digital certificate and the second dynamic digital certificate, generate an intangible cultural heritage version tree; Each first successor corresponds to a first identity identifier; each second successor corresponds to a second identity identifier. The step of generating an intangible cultural heritage version tree based on the first dynamic digital evidence certificate and the second dynamic digital evidence certificate includes: The first dynamic digital evidence certificate and at least one second dynamic digital evidence certificate are sorted according to the first timestamp and at least one second timestamp of receiving the update processing information to obtain a node sequence; The first dynamic digital certificate and at least one second dynamic digital certificate are connected as nodes according to the node sequence to obtain the intangible cultural heritage version tree; each node corresponds to the first identity identifier or the second identity identifier.
2. The method of claim 1, wherein, The process of obtaining at least one second dynamic digital certificate based on the verified and processed update information includes: Based on the verified update processing information, the first intangible cultural heritage data is updated to obtain the second intangible cultural heritage data and the second hash corresponding to the second intangible cultural heritage data. Each second hash and second timestamp is packaged into a second block, and the second block is uploaded to at least one second address of the main blockchain; Based on the preset numbering method, a corresponding second certificate number is determined for the second block, and the at least one second dynamic digital certificate is determined based on the second certificate number, the second hash, the second timestamp, and the second address.
3. The method of claim 2, wherein, The step of updating the first intangible cultural heritage data based on the verified update processing information includes: Receive intangible cultural heritage data operation requests through the user interface provided by the industry chain connected to the main blockchain; Perform verification processing on the intangible cultural heritage data operation request; The intangible cultural heritage data operation request that has passed the verification process is executed to obtain the second intangible cultural heritage data, and the second intangible cultural heritage data is synchronized to the main blockchain.
4. The method of claim 3, wherein, The verification process for the intangible cultural heritage data operation request includes: The legality of the intangible cultural heritage data operation request is verified through the built-in smart contract in the industry chain. The intangible cultural heritage data operation request that has passed the valid verification is converted into a target operation request with a preset format. The target operation request is verified and packaged through the main blockchain, and the packaged target operation request is returned to the industry chain.
5. The method according to any of claims 1 to 4, characterized in that, Also includes: Based on the contract rules corresponding to at least one node in the intangible cultural heritage version tree, at least one item identifier is obtained; each item identifier corresponds to one node; Perform intangible cultural heritage data interaction based on the received data interaction request and the item identifier, and receive the interaction data corresponding to the item identifier; The interaction data is allocated according to the contract rules.
6. The method of claim 5, wherein, The process of obtaining at least one item identifier based on the contract rules corresponding to at least one node in the intangible cultural heritage version tree includes: The system receives authorization requests broadcast through the industry chain from the inheritors corresponding to the intangible cultural heritage version tree; the inheritor is at least one of the first inheritor and at least one of the second inheritors. The contract rules corresponding to the authorization request are reviewed through smart contracts; The approved contract rules are bound to the dynamic digital certificate corresponding to the inheritor to obtain at least one item identifier.
7. The method of claim 5, wherein, After obtaining at least one item identifier based on the contract rules corresponding to at least one node in the intangible cultural heritage version tree, the process further includes: Receive identifier query commands through a preset interface; The node information corresponding to the item identifier is obtained based on the item identifier corresponding to the identifier query instruction.
8. The method of any one of claims 1-4, wherein, Also includes: The process information corresponding to the interaction of intangible cultural heritage data is obtained by the regulatory sub-chain connected to the main blockchain. The process information is matched by at least one exception handling rule in the compliance strategy library pre-stored in the regulatory subchain to obtain the matching result corresponding to the process information. A regulatory report is generated based on the matching results. 9.A blockchain-based intangible cultural heritage data management device, characterized by include: The data encryption module is used to encrypt the first intangible cultural heritage data uploaded by the first inheritor to obtain the corresponding first hash. The block upload module is used to package the first timestamp corresponding to the upload time of the first intangible cultural heritage data and the first hash into a first block, and upload the first block to the first address of the main blockchain; The evidence storage certificate module is used to determine the corresponding first certificate number for the first block based on a preset numbering method, and to determine the first dynamic digital evidence storage certificate based on the first certificate number, the first hash, the first timestamp and the first address. The data update module is used to receive update processing information of the first intangible cultural heritage data from at least one second inheritor, and to obtain at least one second dynamic digital certificate of evidence based on the verified update processing information. The version tree module is used to generate an intangible cultural heritage version tree based on the first dynamic digital certificate and the second dynamic digital certificate. Each first successor corresponds to a first identity identifier; each second successor corresponds to a second identity identifier. The version tree module is specifically used to sort the first dynamic digital certificate and at least one second dynamic digital certificate according to the first timestamp and at least one second timestamp of receiving the update processing information to obtain a node sequence; and to connect the first dynamic digital certificate and at least one second dynamic digital certificate as nodes according to the node sequence to obtain the intangible cultural heritage version tree. Each node corresponds to either the first identity identifier or the second identity identifier.
10. An electronic device, comprising: include: Memory, used to store computer program products; A processor is configured to execute a computer program product stored in the memory, wherein when the computer program product is executed, it implements the blockchain-based intangible cultural heritage data management method as described in any one of claims 1-8.
11. A computer-readable storage medium having stored thereon computer program instructions, wherein, When the computer program instructions are executed by the processor, they implement the blockchain-based intangible cultural heritage data management method described in any one of claims 1-8.
12. A computer program product comprising computer program instructions, characterised in that, When the computer program instructions are executed by the processor, they implement the blockchain-based intangible cultural heritage data management method described in any one of claims 1-8.