Asset supervision method, system and device and storage medium

By writing scanned images and ownership information of artworks into the blockchain and automatically updating ownership information with smart contracts, the cumbersome ownership change process in the existing artwork supervision methods is solved, and efficient and safe artwork asset management is achieved.

CN119722322AInactive Publication Date: 2025-03-28SHANGHAI JINHAI COMM EQUIP CO LTD

Patent Information

Application Number
CN202510205844.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-25
Publication Date
2025-03-28
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The existing artwork supervision methods are cumbersome and inefficient in the process of ownership change, and cannot meet the technical needs of the modern artwork trading market for regulatory efficiency and safety.

Method used

By obtaining the scanned image and ownership information of the artwork, feature extraction is performed to generate a hash value, and the hash value and ownership information are written to the blockchain, and then added to the blockchain after being jointly verified by multiple verification nodes. When ownership changes, update operations are automatically performed through smart contracts.

Benefits of technology

It realizes the trusted storage and efficient management of art assets, improves transaction efficiency, ensures the security and traceability of the ownership change process, and meets the technical needs of the modern art trading market for regulatory efficiency and security.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119722322A_ABST
    Figure CN119722322A_ABST
Patent Text Reader

Abstract

The invention provides an asset supervision method, system and device and a storage medium, and relates to the technical field of the digital industry, and the method comprises the steps: obtaining a scanning image of an artwork and the ownership information of the artwork; performing feature extraction on the scanned image to generate feature data, and generating a hash value of the corresponding artwork according to the feature data; writing the hash value and the ownership information into the block body, generating a to-be-processed block, and sending the to-be-processed block to a plurality of verification nodes in the block chain network; receiving verification results sent by the verification nodes, and when the verification results sent by all the verification nodes are verification passing, adding the to-be-processed block to the block chain; and in response to an ownership change request of the artwork, triggering a smart contract corresponding to the hash value, and according to the smart contract, updating ownership information associated with the hash value in the block chain. The technical effect of the application is that the technical requirements of modern artwork transaction markets on supervision efficiency and security are met.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of digital industry technology, and specifically to an asset supervision method, system, device and storage medium. Background Art

[0002] With the rapid development of the art market, the security supervision and ownership confirmation of artworks have become increasingly important. As a high-value asset, the authenticity of artworks and the credibility of ownership changes are directly related to the rights and interests of all parties involved in the transaction. Therefore, how to achieve credible supervision of artworks has become a technical problem that needs to be solved urgently.

[0003] At present, the mainstream art supervision method usually adopts a combination of physical registration and paper certificates, that is, professional appraisal institutions appraise the artworks and issue appraisal certificates, and then the relevant departments register them. However, although the above method can achieve the supervision of artworks to a certain extent, in the process of changing the ownership of artworks, it requires repeated confirmation and verification between multiple departments. The process is cumbersome and inefficient, and cannot meet the technical requirements of the modern art trading market for supervision efficiency and security. Summary of the invention

[0004] The present application provides an asset supervision method, system, device and storage medium to meet the technical requirements of the modern art trading market for supervision efficiency and security.

[0005] In a first aspect, the present application provides an asset supervision method, comprising: obtaining a scanned image of a work of art and ownership information of the work of art; performing feature extraction on the scanned image to generate feature data, and generating a hash value corresponding to the work of art based on the feature data; writing the hash value and the ownership information into a block body according to a preset block structure to generate a block to be processed, and sending the block to be processed to multiple verification nodes in a blockchain network; receiving verification results sent by each of the verification nodes, and when all the verification results sent by the verification nodes are verified to be passed, adding the block to be processed to the blockchain; in response to a request for change of ownership of the work of art, triggering a smart contract corresponding to the hash value, and updating the ownership information associated with the hash value in the blockchain according to the smart contract.

[0006] By adopting the above technical solution, firstly, by obtaining the scanned image of the artwork and extracting its features, a unique hash value is generated, which effectively solves the problem of digital identification of artworks; secondly, the hash value and ownership information are written into the block and can be added to the blockchain after being jointly verified by multiple verification nodes, and the decentralized nature of the blockchain is used to ensure the credibility of the data; finally, when the ownership is changed, the update operation is automatically executed through the smart contract, which not only ensures the security and traceability of the ownership change process, but also improves the transaction efficiency. This supervision solution based on blockchain and smart contracts realizes the trusted storage and efficient management of artwork assets, and meets the technical requirements of the modern art trading market for supervision efficiency and security.

[0007] Optionally, the extracting features of the scanned image to generate feature data includes: extracting color features, texture features and shape features of the scanned image; and fusing the color features, the texture features and the shape features to generate feature data.

[0008] By adopting the above technical solution, the color features, texture features and shape features of the scanned images of artworks are comprehensively extracted and fused, which can more comprehensively capture the visual feature information of artworks and improve the uniqueness and distinguishability of feature data. This multi-dimensional feature extraction and fusion method enables the generated feature data to more accurately characterize the uniqueness of artworks, thereby improving the accuracy of artwork recognition based on hash values ​​and providing a more reliable digital foundation for subsequent asset supervision.

[0009] Optionally, generating a hash value corresponding to the artwork based on the feature data includes: inputting the feature data into a preset hash function to obtain an initial hash value of the artwork; obtaining the creation time, creator information and artwork description information of the artwork; splicing the initial hash value with the creation time, creator information and artwork description information to obtain spliced ​​data; and inputting the spliced ​​data into the preset hash function again to generate a hash value corresponding to the artwork.

[0010] By adopting the above technical solution, the initial hash value is obtained by performing the first hash operation on the feature data of the artwork, and the hash value is concatenated with the creation time, creator information and description information of the artwork and then hashed again, thereby achieving double encryption of the visual features and key attribute information of the artwork. This double hashing technical solution not only ensures that the final hash value generated has stronger uniqueness and tamper-proofness, but also improves the reliability of artwork identification by encoding the core information of the artwork into the hash value, providing a safer technical guarantee for the confirmation and supervision of artworks on the blockchain.

[0011] Optionally, sending the block to be processed to multiple verification nodes in the blockchain network includes: obtaining a list of verification nodes in the blockchain network, and obtaining a credit score of each node in the verification node list, wherein the credit score is used to characterize the credibility of each node; sorting the verification node list in descending order according to the credit score to generate a target verification node sequence; selecting the first N nodes from the target verification node sequence as target verification nodes, where N is a positive integer; and sending the block to be processed to the target verification node.

[0012] By adopting the above technical solution, by introducing the credit scoring mechanism of the verification node, and sorting the verification nodes in descending order according to the credit score, the N nodes with the highest credit score are selected as the target verification nodes for block verification, thereby improving the credibility of the block verification process. This verification node screening scheme based on node credit score can not only ensure that the nodes participating in the verification have a high credibility, but also improve the verification efficiency by limiting the number of verification nodes, thereby ensuring the credibility of block data while optimizing the verification performance of the blockchain network.

[0013] Optionally, after receiving the verification results sent by each of the verification nodes, it also includes: when there is at least one of the verification nodes that sends a verification result that fails the verification, obtaining the verification failure reason sent by the verification node that fails the verification; correcting the block to be processed according to the verification failure reason to generate a corrected block to be processed; resending the corrected block to be processed to each of the verification nodes for verification, and receiving the verification results sent by each of the verification nodes; when the verification results sent by all of the verification nodes are verification passed, adding the corrected block to be processed to the blockchain.

[0014] By adopting the above technical solution and introducing a block correction mechanism in the verification process, when verification fails, the block to be processed is corrected and verification is re-initiated according to the reason for the verification failure, and the block is added to the blockchain only after all verification nodes have passed the verification. This block correction solution based on verification feedback not only improves the accuracy and standardization of block data, but also ensures that the data finally written into the blockchain meets the verification requirements of all verification nodes through iterative optimization, thereby enhancing the reliability and consistency of blockchain data.

[0015] Optionally, the ownership change request includes a hash value, transferor information and transferee information of the artwork, and the response to the ownership change request of the artwork triggers a smart contract corresponding to the hash value, and updates the ownership information associated with the hash value in the blockchain according to the smart contract, including: searching the blockchain for a smart contract corresponding to the hash value according to the hash value; determining whether the transferor information meets preset requirements, and triggering the smart contract if the transferor information meets the preset requirements; updating the ownership information associated with the hash value in the blockchain according to the transferee information, and generating a new block containing updated ownership information; sending the new block to each of the verification nodes for verification, and when a verification result of passed verification sent by all the verification nodes is received, adding the new block to the blockchain.

[0016] By adopting the above technical solution, by introducing smart contracts and transferor qualification verification mechanisms in the ownership change process, the ownership change operation of artworks is organically combined with blockchain technology. This ownership change solution based on smart contracts first accurately locates the relevant smart contracts through hash values, then ensures the legitimacy of the transaction through transferor qualification verification, and finally writes the updated ownership information into the blockchain through consistency verification of the verification node. It not only realizes the automation and standardization of the ownership change process, but also ensures the security and traceability of the transaction through multiple verification mechanisms, thereby improving the credibility and management efficiency of artwork ownership changes.

[0017] Optionally, after updating the ownership information associated with the hash value in the blockchain, it also includes: generating an ownership change record, generating a transaction voucher based on the ownership change record, and sending the transaction voucher to the transferor and the transferee.

[0018] By adopting the above technical solution, a complete record and effective confirmation of the artwork ownership change process is achieved by generating an ownership change record after the ownership change is completed and sending a transaction voucher to both parties of the transaction. This ownership confirmation scheme based on transaction vouchers not only provides both parties with effective proof of the completion of the transaction, but also enhances the traceability of the transaction through the generation of ownership change records, thereby providing a reliable basis for the subsequent management of artwork ownership and the resolution of potential disputes.

[0019] In a second aspect, the present application provides an asset supervision system, the system comprising: an acquisition module, a generation module, a writing module, a verification module and an output module; wherein the acquisition module is used to acquire a scanned image of a work of art and ownership information of the work of art; the generation module is used to perform feature extraction on the scanned image, generate feature data, and generate a hash value corresponding to the work of art based on the feature data; the writing module is used to write the hash value and the ownership information into a block body according to a preset block structure, generate a block to be processed, and send the block to be processed to multiple verification nodes in a blockchain network; the verification module is used to receive verification results sent by each of the verification nodes, and when the verification results sent by all the verification nodes are all verified, the block to be processed is added to the blockchain; the output module is used to trigger a smart contract corresponding to the hash value in response to a request for change of ownership of the work of art, and update the ownership information associated with the hash value in the blockchain according to the smart contract.

[0020] In the third aspect, the present application provides an electronic device, which adopts the following technical solution: it includes a processor, a memory, a user interface and a network interface, the memory is used to store instructions, the user interface and the network interface are used to communicate with other devices, and the processor is used to execute the instructions stored in the memory so that the electronic device executes a computer program such as any one of the above-mentioned asset management methods.

[0021] In a fourth aspect, the present application provides a computer-readable storage medium, which adopts the following technical solution: storing a computer program that can be loaded by a processor and execute any of the above-mentioned asset supervision methods.

[0022] In summary, the present application includes at least one of the following beneficial technical effects: First, by obtaining the scanned image of the artwork and extracting its features, a unique hash value is generated, which effectively solves the problem of digital identification of artworks; secondly, the hash value and ownership information are written into the block and verified by multiple verification nodes before being added to the blockchain, using the decentralized nature of the blockchain to ensure the credibility of the data; finally, when the ownership is changed, the update operation is automatically executed through the smart contract, which not only ensures the security and traceability of the ownership change process, but also improves transaction efficiency. This regulatory solution based on blockchain and smart contracts realizes the trusted storage and efficient management of artwork assets, and meets the technical requirements of the modern art trading market for regulatory efficiency and security. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] Figure 1 It is a flowchart of an asset supervision method provided in an embodiment of the present application; Figure 2It is a structural diagram of an asset supervision system provided by an embodiment of the present application; Figure 3 It is a structural schematic diagram of an electronic device provided in an embodiment of the present application.

[0024] Description of reference numerals: 1000, electronic device; 1001, processor; 1002, communication bus; 1003, user interface; 1004, network interface; 1005, memory. DETAILED DESCRIPTION

[0025] In order to enable those skilled in the art to better understand the technical solutions in this specification, the technical solutions in the embodiments of this specification will be clearly and completely described below in conjunction with the drawings in the embodiments of this specification. Obviously, the described embodiments are only part of the embodiments of this application, not all of the embodiments.

[0026] In the description of the embodiments of the present application, words such as "illustrative", "for example" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "illustrative", "for example" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "illustrative", "for example" or "for example" is intended to present related concepts in a concrete way.

[0027] This application mainly involves the field of art asset management. At present, the management of artworks mainly has the following problems: traditional art appraisal mainly relies on expert experience to make judgments, which is highly subjective. With the continuous advancement of counterfeiting technology, it is difficult to accurately determine the authenticity of artworks, and there is a lack of reliable technical means to establish a unique identification of artworks; the ownership management process of artworks is not transparent enough, transaction records are difficult to trace, and the ownership change process lacks credibility, which is prone to repeated transactions, false transactions and other problems; in the transaction process, due to the involvement of multiple intermediaries, there are many factors of human intervention, which is prone to transaction disputes and high transaction costs.

[0028] The application scenarios of this application mainly include the registration and filing management of artworks (including the first registration of artworks, digital archiving of features, and establishment of unique identification), artwork trading platform (realizing online artwork transactions, ownership change management, and transaction record tracing), artwork asset management (authenticity verification of artworks, ownership information query, and transaction history tracing), and artwork exhibition and display (public disclosure of artwork information, disclosure of ownership information, and certification of artwork value), etc.

[0029] This application proposes a complete solution for art asset supervision by combining image recognition, blockchain, smart contracts and other technologies. It can achieve unique identification of artworks through feature extraction, use blockchain technology to ensure the transparency and traceability of the transaction process, adopt smart contracts to reduce transaction costs and human intervention, and improve system credibility through a multi-node verification mechanism, thereby effectively solving the pain points in the existing art management field.

[0030] Figure 1 Schematic diagram of a flow chart of an asset supervision method provided in an embodiment of the present application. Figure 1 As shown, the method includes S101-S105: S101, obtaining a scanned image of a work of art and ownership information of the work of art.

[0031] In this embodiment, in order to achieve effective supervision of artwork assets, it is first necessary to obtain the scanned image and ownership information of the artwork.

[0032] Specifically, a high-resolution scanner can be used to scan the artwork in all directions. During the scanning process, the scanning resolution must be no less than 300dpi to ensure that the scanned image can clearly reflect the detailed features of the artwork. The scanned image includes the front image, back image and local detail image of the artwork. The local detail image mainly scans the key feature parts of the artwork, such as the author's signature, the year mark, special texture, etc.

[0033] At the same time, it is necessary to collect ownership information of the artwork, which includes but is not limited to: the identity information of the current holder of the artwork (including name, ID number, contact information, etc.), the method of acquiring the artwork (such as purchase, inheritance, gift, etc.), the time of acquisition, relevant transaction vouchers or ownership certification documents, etc.

[0034] The scanned images and ownership information will serve as the basic data for subsequent feature extraction and hash value generation. By associating the physical characteristics of the artwork with the ownership information, the unique identification of the artwork can be established, providing reliable data support for subsequent asset supervision. In addition, high-quality scanned images can also be used for remote identification and online display of artworks, while complete ownership information can ensure the legality and traceability of changes in artwork ownership. In this way, the risk of counterfeiting and illegal transactions of artworks can be effectively reduced, and the transparency and credibility of artwork asset management can be improved.

[0035] S102, extracting features from the scanned image to generate feature data, and generating a hash value corresponding to the artwork based on the feature data.

[0036] After obtaining the scanned image of the artwork, it is necessary to perform feature extraction on the scanned image to generate feature data. The purpose of this step is to convert the visual features of the artwork into quantifiable digital features.

[0037] Specifically, the color features of the scanned image are first extracted, including calculating the image's color histogram, color moment, main color distribution, etc.; secondly, the texture features are extracted, and the texture information of the image is analyzed through algorithms such as gray-level co-occurrence matrix and local binary pattern to obtain the subtle texture features of the artwork's surface; then the shape features are extracted, and the overall outline and local shape features of the artwork are obtained using edge detection, contour extraction and other methods.

[0038] After obtaining these three basic features, the feature fusion algorithm is used to combine color features, texture features, and shape features to generate comprehensive feature data. In order to ensure the uniqueness of the artwork identification, it is necessary to generate a hash value based on the feature data. The specific process is: input the feature data into a preset hash function (such as the SHA-256 algorithm) to obtain the initial hash value of the artwork; obtain the creation time, creator information, and artwork description information of the artwork; string concatenate the initial hash value with the creation time, creator information, and artwork description information to obtain the concatenated data; finally, input the concatenated data into the preset hash function again to generate the final hash value of the artwork. Through this double hash calculation method, the uniqueness based on visual features is guaranteed, and the creation information of the artwork is combined, so that the generated hash value has stronger discrimination and anti-counterfeiting properties.

[0039] This feature extraction and hash value generation method can effectively prevent artworks from being counterfeited, because even high-quality counterfeits will differ from the originals in subtle color, texture, and shape features, thus generating different hash values. At the same time, due to the unidirectionality and uniqueness of the hash algorithm, it also ensures that the artwork identification cannot be tampered with or forged.

[0040] Take an oil painting as an example to illustrate the specific process of feature extraction and hash value generation. First, use a high-resolution scanner to scan the oil painting and obtain a scanned image with a resolution of 600dpi. In the feature extraction stage, first extract the color features: by calculating the histogram of the RGB color space, obtain the distribution data of the proportion of various colors in the painting, such as the proportion of the main color and the proportion of the secondary color; calculate the color moment to obtain information such as the color concentration and distribution uniformity of the painting.

[0041] Then extract texture features: use the gray-level co-occurrence matrix to analyze the brushstroke texture of the oil painting, and obtain the characteristic values ​​of the roughness and directionality of the painting surface, such as the direction and overlapping characteristics of the brushstrokes. Then extract shape features: use edge detection to identify key contour information such as the main shape and background contour in the painting. Combine these features through the feature fusion algorithm to obtain a numerical matrix containing multi-dimensional features, such as [0.4, 0.25, 0.2, 0.8, 0.6, ...] as feature data.

[0042] The feature data is input into the SHA-256 hash function to obtain an initial hash value such as "8a7b...3f2e". Then the artwork creation information is obtained: including the specific creation time, creator information, artwork description and other basic information. The initial hash value is concatenated with this information and hashed again to finally generate a unique hash value for the artwork such as "9c4d...7f1a". In this way, even if it is a high-quality imitation work, due to the differences in color harmony, brushstroke texture and other subtle differences from the original, different hash values ​​will inevitably be obtained after feature extraction and hash calculation, thereby achieving the unique identification of the artwork.

[0043] Based on the above embodiment, as an optional implementation, in S102, feature extraction is performed on the scanned image to generate feature data, which specifically includes S21-S22: S21, extracting color features, texture features and shape features of the scanned image.

[0044] S22, performing feature fusion on color features, texture features and shape features to generate feature data.

[0045] In order to fully describe the visual features of artworks, the system needs to extract features from multiple dimensions. First, three key features are extracted from the scanned image with a resolution of 600dpi: color features are obtained by calculating the histogram of the RGB color space, including the distribution ratio of each color component, color saturation, brightness and other values. These data can reflect the overall tone and color composition of the artwork; texture features use the Gray Level Co-occurrence Matrix (GLCM) to analyze the texture information of the painting surface and extract statistics such as energy, contrast, and entropy. These parameters can reflect the brushstroke characteristics and surface texture of the artwork; shape features mainly use edge detection algorithms to extract the main contour information in the painting, including edge directionality, continuity, and closure. These features can describe the composition characteristics of the artwork.

[0046] The system uses a feature fusion algorithm to integrate these three types of features. Specifically, it unifies feature data of different dimensions into a feature space by splicing feature vectors and assigning weights. For example, the color feature can be assigned a weight of 0.4, the texture feature can be assigned a weight of 0.35, and the shape feature can be assigned a weight of 0.25. The weighted feature vectors are then combined into a unified feature data. This multi-feature fusion method can more comprehensively describe the visual features of artworks and improve the accuracy and discrimination of feature expression. At the same time, since different types of artworks often show significant differences in these features, this feature extraction and fusion method also provides a reliable data basis for the subsequent generation of unique hash values, which helps to accurately identify and distinguish different artworks.

[0047] Based on the above embodiment, as an optional implementation, in S102, generating a hash value of the corresponding artwork according to the feature data specifically includes S31-S34: S31, input the feature data into a preset hash function to obtain an initial hash value of the artwork.

[0048] S32, obtaining the creation time, creator information and artwork description information of the artwork.

[0049] In order to generate a hash value that can uniquely identify an artwork, the system adopts a multi-stage hash generation strategy. First, the feature data obtained through feature fusion is input into a secure hash algorithm such as SHA-256 to generate an initial hash value. This initial hash value mainly reflects the visual features of the artwork, but relying solely on visual features may not fully guarantee the uniqueness of the artwork identification. Therefore, the system will obtain key descriptive information of the artwork, including the specific creation time (accurate to the year, month, and day), the creator's identity information (including name, nationality, etc.), and detailed description information of the artwork (such as the name of the work, the background of creation, the art school, etc.). This information can be obtained from reliable sources such as art historical materials and work authentication documents.

[0050] S33, concatenating the initial hash value with the creation time, creator information, and artwork description information to obtain concatenated data.

[0051] S34, input the spliced ​​data into the preset hash function again to generate a hash value corresponding to the artwork.

[0052] In order to ensure that the final hash value can fully contain the key information of the artwork, the system needs to sequentially concatenate the initial hash value with the basic information of the artwork. Specifically, the system first converts the 256-bit initial hash value generated by the SHA-256 algorithm into a 64-bit hexadecimal string as the first part of the concatenation.

[0053] Then, the creation time is standardized in the format of "YYYYMMDD", such as "20240115", as the second part of the splicing. For the creator information, the system uses UTF-8 encoding to convert the creator's name, nationality and other information into a unified string format, and adds a specific separator "|" between each piece of information, such as "Zhang San|China|Modern School", as the third part of the splicing. The artwork description information is also processed by UTF-8 encoding, including the name of the work, size, material, creation background and other information, and each item is also separated by "|", such as "Spring|Oil Painting|60x80cm|Created in Beijing in 2024", as the fourth part of the splicing. Finally, the system uses "#" as the connector between the parts, and splices this information into a complete string in the fixed format of "initial hash value#creation time#creator information#description information".

[0054] The system concatenates the initial hash value with these description information according to predefined format rules to form a complete data string containing visual features and text descriptions. In order to ensure the security and uniqueness of the final hash value, the concatenated complete data string is input into the same hash function again for calculation, and finally a unique hash value of the artwork is generated.

[0055] S103, writing the hash value and ownership information into the block body according to the preset block structure, generating a block to be processed, and sending the block to be processed to multiple verification nodes in the blockchain network.

[0056] In order to ensure the credibility of artwork information and the transparency of transactions, the hash value and ownership information of the artwork need to be recorded in the blockchain.

[0057] First, the system will generate a block to be processed according to the preset block structure, where the block structure includes two main parts: the block header and the block body. The block header contains basic information such as the version number, timestamp, hash value of the previous block, Merkle tree root value, etc.; the block body stores specific transaction data, including the aforementioned generated artwork hash value and ownership information (including the holder's identity information, acquisition method, acquisition time, etc.). After the block to be processed is generated, the system broadcasts it to multiple verification nodes in the blockchain network, which are deployed and maintained by pre-selected trusted institutions (such as art appraisal institutions, auction houses, museums, etc.). Each verification node will execute the same verification rules, including: verifying the integrity of the block structure to ensure that the block header and block body formats meet the preset specifications; verifying the validity of the timestamp to ensure that the generation time of the block to be processed is reasonable; verifying the legitimacy of the ownership information and checking the authenticity of the relevant certification documents; verifying the uniqueness of the hash value to ensure that the artwork is not registered repeatedly in the system.

[0058] Through the joint verification of multiple verification nodes, the writing of false information can be effectively prevented and the credibility of the system can be improved. This distributed storage and verification mechanism based on blockchain makes the registration information of artworks tamper-proof and traceable. At the same time, through multi-node verification, it reduces the trust risk that a single verification agency may bring, and provides a reliable information basis for the subsequent transaction and supervision of artworks.

[0059] Based on the above embodiment, as an optional implementation, in S103, sending the block to be processed to multiple verification nodes in the blockchain network specifically includes S41-S44: S41, obtaining a list of verification nodes in the blockchain network, and obtaining a credit score of each node in the verification node list, where the credit score is used to characterize the credibility of each node.

[0060] In order to ensure the reliability of the verification process in the blockchain network, the system needs to conduct credit assessment and management of the verification nodes. The system first obtains a complete list of verification nodes from the node management module of the blockchain network. The list contains all node information with verification authority, such as node ID, node address, public key and other basic information. For each verification node, the system maintains a dynamically updated credit score, which is calculated based on multiple dimensions: first, the historical verification accuracy of the node, that is, the consistency ratio of the node's past verification results and the final consensus results; second, the online time and stability of the node, including indicators such as the node's continuous operation time and network connection quality; third, the node's response timeliness, that is, the average response time for the node to process verification requests; and finally, the node's abnormal behavior record, such as whether there is malicious verification or repeated changes in verification results. The system combines these indicators through weighted calculation to form a credit score of 0-100, of which verification accuracy accounts for 40%, online stability accounts for 30%, response timeliness accounts for 20%, and abnormal behavior records account for 10%.

[0061] The credit score is updated regularly, and usually the score is adjusted once every verification cycle (such as every 24 hours) based on the latest performance of the node. Through this dynamic credit evaluation mechanism, the system can promptly detect and eliminate unreliable verification nodes, while providing an important reference for the subsequent verification task allocation, thereby improving the verification efficiency and credibility of the entire blockchain network. This node management method based on credit scoring can not only motivate verification nodes to maintain good verification performance, but also provide technical support for building a more reliable art information verification system.

[0062] S42, sort the verification node list in descending order according to the credit score to generate a target verification node sequence.

[0063] S43, selecting the first N nodes from the target verification node sequence as target verification nodes, where N is a positive integer.

[0064] S44, sending the block to be processed to the target verification node.

[0065] In order to achieve efficient verification of blocks, the system needs to safely and reliably transmit the blocks to be processed to the selected target verification nodes. First, the system will package the data of the blocks to be processed, including block header information (including the hash value, timestamp, difficulty value of the previous block, etc.) and block body information (including transaction data related to artworks). Before transmission, the system will use the public key of the target verification node to encrypt the block data to ensure the security of the transmission process. At the same time, the system will generate a unique transmission task ID for subsequent tracking of verification progress and status. The system sends the encrypted block data to the target verification node through the P2P network protocol. The transmission process adopts a fragmentation transmission mechanism to divide large block data into multiple smaller data packets for transmission. Each data packet is accompanied by checksum information to ensure the integrity of data transmission. The system will monitor the data transmission process, record key indicators such as transmission start time, transmission rate, network delay, etc. If a transmission abnormality is found (such as network interruption, data packet loss, etc.), the retransmission mechanism will be automatically triggered. When the target verification node receives the complete block data, it will return a receipt confirmation message, and the system will update the transmission status accordingly.

[0066] S104, receiving the verification results sent by each verification node. When the verification results sent by all verification nodes are all verified, the block to be processed is added to the blockchain.

[0067] After the block to be processed is sent to the verification node, the system needs to process the verification results returned by the verification node to ensure the accuracy and consistency of the data.

[0068] Specifically, the system will set up a verification result receiving module to receive the verification results returned by each verification node. After completing the verification, each verification node will return a verification result, which contains the verification node's identity, verification timestamp, verification status (pass / fail), and verification instructions. The system will count and compare the received verification results, and only when all verification nodes return the result of "verification passed" will the block addition operation be performed. This full-node consistency verification mechanism can maximize the reliability of data, because even if individual nodes are maliciously controlled, as long as the verification result of one node is failed, the pending block cannot be added to the blockchain. When it is confirmed that all verification results are passed, the system will add the pending block to the end of the existing blockchain and update the status of the blockchain at the same time.

[0069] During the addition process, the system automatically calculates the association information between the new block and the previous block to ensure the integrity and continuity of the blockchain. In this way, the hash value and ownership information of the artwork are permanently recorded in the blockchain, and no one can unilaterally modify this information. Through this strict verification and addition mechanism, it can effectively prevent the writing of false information, ensure that the artwork information recorded in the blockchain is highly credible, and provide reliable information support for the value identification and transaction of artworks.

[0070] Based on the above embodiment, as an optional implementation, in S104, after receiving the verification results sent by each verification node, the following steps are specifically included: S51-S54: S51, when there is at least one verification node that sends a verification result indicating that the verification failed, obtain the verification failure reason sent by the verification node that failed the verification.

[0071] S52, correcting the block to be processed according to the reason for the verification failure, and generating a corrected block to be processed.

[0072] In order to ensure the accuracy and validity of the block data added to the blockchain, the system has designed a complete verification failure handling mechanism. When the system detects that at least one verification node returns a verification failure result, the correction process will be immediately initiated.

[0073] First, the system will collect detailed failure reasons provided by all nodes that return verification failure results. These failure reasons usually include specific problem descriptions such as incorrect data format, hash value mismatch, timestamp anomaly, incomplete transaction information, etc.

[0074] The system will analyze and process the collected failure reasons: for data format errors, the system will reconstruct the data according to the standard format; for hash value mismatches, the relevant hash values ​​will be recalculated and verified; for timestamp anomalies, the latest time information will be updated and synchronized; for incomplete transaction information, the missing information fields will be supplemented. Through these correction operations, the system generates a new block that meets the verification requirements.

[0075] S53, resending the corrected block to be processed to each verification node for verification, and receiving the verification results sent by each verification node.

[0076] S54, when the verification results sent by all verification nodes are all verified, the corrected block to be processed is added to the blockchain.

[0077] The system will redistribute the corrected block to all nodes participating in the verification. These nodes will re-verify according to the same verification rules and return new verification results. If the system receives the passing results of all verification nodes in S54, it means that the corrected block has met all verification conditions. At this time, the system will formally add this block to the blockchain and complete the block chain operation. This multi-round verification and dynamic correction mechanism can effectively improve the quality of block data, reduce the risk of blockchain forks caused by data errors, and also provide a stronger guarantee for the reliability of artwork information.

[0078] S105, in response to the request to change the ownership of the artwork, triggering the smart contract corresponding to the hash value, and updating the ownership information associated with the hash value in the blockchain according to the smart contract.

[0079] In order to achieve the safe transfer and automated management of artwork ownership, the system uses a smart contract mechanism to handle ownership change requests. When the system receives a request to change the ownership of an artwork, it first locates the corresponding smart contract based on the hash value of the artwork in the request. The smart contract is an automatically executed program pre-deployed on the blockchain, which contains the rules and procedures for ownership transfer. The smart contract will first verify the identity of the user who initiated the ownership change request to confirm whether he is the legal owner of the current artwork; then verify the legitimacy of the change request, including checking the identity information of both parties to the transaction, the transaction amount, the payment status and other key elements. When all verification conditions are met, the smart contract will automatically execute the ownership transfer operation and generate a new transaction record, which contains detailed information such as the new owner information, transaction time, and transaction price. This information will be packaged into a new block, and finally updated to the blockchain through the aforementioned verification node verification mechanism.

[0080] Handling ownership changes through smart contracts can ensure the automation and transparency of the transaction process and reduce the risks caused by human intervention. At the same time, since the execution process and results of smart contracts are recorded on the blockchain, all ownership change histories can be fully traced, effectively preventing the illegal tampering or denial of artwork ownership information. This ownership management mechanism based on smart contracts provides a safer and more efficient technical guarantee for the transaction of artworks and promotes the standardized development of the artwork market.

[0081] Based on the above embodiment, as an optional implementation, in S105, the ownership change request includes the hash value of the artwork, the transferor information and the transferee information. In response to the ownership change request of the artwork, the smart contract corresponding to the hash value is triggered. According to the smart contract, updating the ownership information associated with the hash value in the blockchain specifically includes S61-S64: S61, searching the blockchain for a smart contract corresponding to the hash value according to the hash value.

[0082] In order to achieve a safe and reliable transfer of ownership of artworks, the system has designed an ownership change mechanism based on smart contracts. When the system receives an ownership change request containing the hash value of the artwork, the transferor information, and the transferee information, the system first uses the hash value as a unique identifier to find the corresponding smart contract in the blockchain. This smart contract predefines the rules and conditions for ownership transfer, including the transferor's identity verification requirements, ownership status checks, etc.

[0083] S62, determine whether the transferor information meets the preset requirements. If the transferor information meets the preset requirements, the smart contract is triggered.

[0084] The system will verify the transferor's information in multiple dimensions: first, verify whether the transferor is the actual owner of the current artwork, which requires checking the latest ownership record in the blockchain; second, verify whether the transferor's identity information is complete and true, including identity proof, digital signature, etc.; finally, check whether there are any restrictions on the transfer of ownership, such as whether it is in a pledge state or judicial freeze. Only when the transferor's information fully meets these preset requirements will the system trigger the smart contract to execute subsequent operations.

[0085] S63, updating the ownership information associated with the hash value in the blockchain according to the transferee information, and generating a new block containing the updated ownership information.

[0086] The smart contract will generate new ownership information based on the transferee’s information (including the transferee’s identity, digital wallet address, etc.) and package it into a new block, which contains key data such as the information of both parties to the transaction, transaction time, transaction hash, etc.

[0087] S64, sending the new block to each verification node for verification. When the verification results sent by all verification nodes are received, the new block is added to the blockchain.

[0088] After updating the ownership information associated with the hash value in the blockchain, it also includes: Generate an ownership change record, generate a transaction voucher based on the ownership change record, and send the transaction voucher to the transferor and the transferee.

[0089] In order to ensure the integrity and traceability of the transfer of ownership of artworks, the system needs to generate standardized transaction records and certificates after completing the update of ownership information on the blockchain.

[0090] First, the system will generate a detailed record of ownership change, which contains complete information about the transaction: basic information about the artwork (including the artwork hash value, name, creator, etc.), information about both parties to the transaction (identity identifiers of the transferor and transferee, digital wallet addresses, etc.), transaction details (transaction time, transaction hash, status before and after ownership transfer, etc.), and the result information of smart contract execution. Based on this ownership change record, the system will generate a formal transaction voucher, which uses a standardized electronic document format and contains key transaction information, blockchain evidence information (such as block height, timestamp, transaction hash, etc.) and a verifiable digital signature. The system will send the transaction voucher to the transferor and transferee through a pre-set secure channel (such as encrypted email, digital wallet message, etc.), and both parties can use this voucher to prove the transfer of ownership.

[0091] This transaction voucher not only serves as proof of rights and interests of both parties to the transaction, but can also be used for subsequent resolution of rights and interests disputes, artwork value assessment, and transaction history tracing, providing a complete proof chain for digital transactions of artworks. At the same time, the generation and distribution process of this voucher also reflects the system's pursuit of standardized management of the transaction process and service integrity.

[0092] Based on the above method, the present application also discloses an asset supervision system, such as Figure 2 As shown, Figure 2 : is a structural diagram of an asset supervision system provided by an embodiment of the present application, the system includes: an acquisition module, a generation module, a writing module, a verification module and an output module; wherein, An acquisition module is used to acquire a scanned image of a work of art and ownership information of the work of art; a generation module is used to extract features from the scanned image, generate feature data, and generate a hash value of the corresponding work of art based on the feature data; a writing module is used to write the hash value and ownership information into a block body according to a preset block structure, generate a block to be processed, and send the block to be processed to multiple verification nodes in the blockchain network; a verification module is used to receive verification results sent by each verification node, and when the verification results sent by all verification nodes are all verified, the block to be processed is added to the blockchain; an output module is used to trigger a smart contract corresponding to the hash value in response to a request for changing ownership of the work of art, and update the ownership information associated with the hash value in the blockchain according to the smart contract.

[0093] It should be noted that: when the system provided in the above embodiment realizes its functions, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the system and method embodiments provided in the above embodiment belong to the same concept, and the specific implementation process is detailed in the method embodiment, which will not be repeated here.

[0094] See also Figure 3 , is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. Figure 3 As shown, the electronic device 1000 may include: at least one processor 1001 , at least one network interface 1004 , a user interface 1003 , a memory 1005 , and at least one communication bus 1002 .

[0095] The communication bus 1002 is used to realize the connection and communication between these components.

[0096] The user interface 1003 may include a display screen (Display) and a camera (Camera). Optionally, the user interface 1003 may also include a standard wired interface and a wireless interface.

[0097] The network interface 1004 may optionally include a standard wired interface or a wireless interface (such as a WI-FI interface).

[0098] Among them, the processor 1001 may include one or more processing cores. The processor 1001 uses various interfaces and lines to connect various parts in the entire server, and executes various functions of the server and processes data by running or executing instructions, programs, code sets or instruction sets stored in the memory 1005, and calling data stored in the memory 1005. Optionally, the processor 1001 can be implemented in at least one hardware form of digital signal processing (Digital Signal Processing, DSP), field programmable gate array (Field-Programmable Gate Array, FPGA), and programmable logic array (Programmable Logic Array, PLA). The processor 1001 can integrate one or a combination of a central processing unit (Central Processing Unit, CPU), a graphics processing unit (Graphics Processing Unit, GPU) and a modem. Among them, the CPU mainly processes the operating system, user interface and application programs; the GPU is responsible for rendering and drawing the content to be displayed on the display screen; the modem is used to process wireless communications. It can be understood that the above-mentioned modem may not be integrated into the processor 1001, and it can be implemented separately through a chip.

[0099] Among them, the memory 1005 may include a random access memory (Random Access Memory, RAM) and may also include a read-only memory (Read-Only Memory). Optionally, the memory 1005 includes a non-transitory computer-readable storage medium. The memory 1005 can be used to store instructions, programs, codes, code sets or instruction sets. The memory 1005 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the above-mentioned various method embodiments, etc.; the data storage area may store data involved in the above-mentioned various method embodiments, etc. The memory 1005 may optionally also be at least one storage device located away from the aforementioned processor 1001. As Figure 3 As shown, the memory 1005 as a computer storage medium may include an operating system, a network communication module, a user interface module and an application program of an asset management method.

[0100] exist Figure 3In the electronic device 1000 shown, the user interface 1003 is mainly used to provide an input interface for the user and obtain data input by the user; and the processor 1001 can be used to call an application program storing an asset management method in the memory 1005. When executed by one or more processors, the electronic device executes one or more methods described in the above embodiments.

[0101] An electronic device readable storage medium stores instructions, which, when executed by one or more processors, enable the electronic device to execute one or more of the methods described in the above embodiments.

[0102] It should be noted that, for the aforementioned method embodiments, for the sake of simplicity, they are all described as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the order of the actions described, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required for the present application.

[0103] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0104] In the several embodiments provided in the present application, it should be understood that the disclosed devices can be implemented in other ways. For example, the device embodiments described above are only schematic, such as the division of the units, which is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some service interfaces, and the indirect coupling or communication connection of devices or units can be electrical or other forms.

[0105] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0106] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0107] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, which is stored in a memory and includes several instructions for a computer device (which can be a personal computer, server or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned memory includes: various media that can store program codes, such as USB flash drives, mobile hard drives, magnetic disks or optical disks.

[0108] The above is only an exemplary embodiment of the present disclosure, and the scope of the present disclosure cannot be limited thereto. That is, any equivalent changes and modifications made according to the teachings of the present disclosure are still within the scope of the present disclosure. After considering the specification and practicing the disclosure here, those skilled in the art will easily think of other embodiments of the present disclosure. This application is intended to cover any modification, use or adaptation of the present disclosure, which follows the general principles of the present disclosure and includes common knowledge or customary technical means in the technical field not recorded in the present disclosure. The description and examples are only regarded as exemplary, and the scope and spirit of the present disclosure are defined by the claims.

Claims

1. An asset supervision method, characterized in that: The method comprises: obtaining scanned images of artwork and ownership information of said artwork; Extracting features from the scanned image to generate feature data, and generating a hash value corresponding to the artwork based on the feature data; generating a hash value corresponding to the artwork based on the feature data, including: inputting the feature data into a preset hash function to obtain an initial hash value of the artwork; obtaining the creation time, creator information, and artwork description information of the artwork; splicing the initial hash value with the creation time, creator information, and artwork description information to obtain spliced ​​data; and inputting the spliced ​​data into the preset hash function again to generate a hash value corresponding to the artwork; Writing the hash value and the ownership information into the block body according to the preset block structure to generate a block to be processed, and sending the block to be processed to multiple verification nodes in the blockchain network; sending the block to be processed to multiple verification nodes in the blockchain network includes: obtaining a verification node list in the blockchain network, and obtaining a credit score of each node in the verification node list, wherein the credit score is used to characterize the credibility of each node; sorting the verification node list in descending order according to the credit score to generate a target verification node sequence; selecting the first N nodes from the target verification node sequence as target verification nodes, where N is a positive integer; and sending the block to be processed to the target verification node; Receive the verification results sent by each of the verification nodes, and when the verification results sent by all the verification nodes are all verified, add the block to be processed to the blockchain; In response to a request to change ownership of the artwork, a smart contract corresponding to the hash value is triggered, and according to the smart contract, the ownership information associated with the hash value in the blockchain is updated.

2. The asset supervision method according to claim 1, characterized in that: The step of extracting features from the scanned image to generate feature data comprises: Extracting color features, texture features and shape features of the scanned image; The color feature, the texture feature and the shape feature are fused to generate feature data.

3. The asset supervision method according to claim 1, characterized in that: After receiving the verification results sent by each verification node, the method further includes: When there is a verification result sent by at least one of the verification nodes that the verification fails, obtaining the verification failure reason sent by the verification node that failed the verification; Correcting the block to be processed according to the verification failure reason to generate a corrected block to be processed; Resending the corrected block to be processed to each verification node for verification, and receiving the verification results sent by each verification node; When all verification results sent by the verification nodes are verified to be passed, the corrected block to be processed is added to the blockchain.

4. The asset supervision method according to claim 1, characterized in that: The ownership change request includes a hash value of the artwork, transferor information, and transferee information. In response to the ownership change request of the artwork, a smart contract corresponding to the hash value is triggered, and according to the smart contract, the ownership information associated with the hash value in the blockchain is updated, including: Searching the blockchain for a smart contract corresponding to the hash value according to the hash value; Determine whether the transferor information meets the preset requirements, and if the transferor information meets the preset requirements, trigger the smart contract; updating the ownership information associated with the hash value in the blockchain according to the transferee information, and generating a new block containing the updated ownership information; The new block is sent to each of the verification nodes for verification, and when the verification results sent by all the verification nodes are received, the new block is added to the blockchain.

5. The asset supervision method according to claim 1, characterized in that: After updating the ownership information associated with the hash value in the blockchain, the method further includes: Generate an ownership change record, generate a transaction voucher based on the ownership change record, and send the transaction voucher to the transferor and the transferee.

6. An asset supervision system, characterized in that: The system includes: an acquisition module, a generation module, a writing module, a verification module and an output module; wherein, The acquisition module is used to acquire a scanned image of the artwork and ownership information of the artwork; The generation module is used to extract features from the scanned image, generate feature data, and generate a hash value corresponding to the artwork based on the feature data; the generation of the hash value corresponding to the artwork based on the feature data includes: inputting the feature data into a preset hash function to obtain an initial hash value of the artwork; obtaining the creation time, creator information and artwork description information of the artwork; splicing the initial hash value with the creation time, creator information and artwork description information to obtain spliced ​​data; and inputting the spliced ​​data into the preset hash function again to generate a hash value corresponding to the artwork; The writing module is used to write the hash value and the ownership information into the block body according to the preset block structure, generate a block to be processed, and send the block to be processed to multiple verification nodes in the blockchain network; the sending of the block to be processed to multiple verification nodes in the blockchain network includes: obtaining a verification node list in the blockchain network, and obtaining a credit score of each node in the verification node list, wherein the credit score is used to characterize the credibility of each node; sorting the verification node list in descending order according to the credit score to generate a target verification node sequence; selecting the first N nodes from the target verification node sequence as target verification nodes, wherein N is a positive integer; and sending the block to be processed to the target verification node; The verification module is used to receive the verification results sent by each verification node, and when the verification results sent by all the verification nodes are all verified, add the block to be processed to the blockchain; The output module is used to trigger a smart contract corresponding to the hash value in response to a request to change ownership of the artwork, and update the ownership information associated with the hash value in the blockchain according to the smart contract.

7. An electronic device, characterized in that: It includes a processor, a memory, a user interface and a network interface, the memory is used to store instructions, the user interface and the network interface are used to communicate with other devices, and the processor is used to execute the instructions stored in the memory so that the electronic device executes the method as described in any one of claims 1-5.

8. A computer-readable storage medium, characterized in that: A computer program is stored which can be loaded by a processor and execute the method according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Consensus method and system for block chain and Internet of Things fusion scene

    CN112163856A

  • Data verification method and device and storage medium

    CN117938359A

  • AID authentication anti-counterfeiting method based on digital block chain

    CN119250820A

Cited By

  • Intelligent contract automatic execution method and system for culture big data transaction platform, and medium

    CN120387893A

  • Block chain-based artwork anti-counterfeiting traceability system and method

    CN120612090A

  • A blockchain-based art anti-counterfeiting and traceability system and method

    CN120612090B

  • Commercial housing resource information credible evidence storage and management system based on block chain

    CN121151039A

  • Blockchain-based Trusted Storage and Management System for Commercial Housing Information

    CN121151039B