CN113301013B - Cultural asset transaction system, method and device based on block chain and storage medium - Google Patents

Cultural asset transaction system, method and device based on block chain and storage medium Download PDF

Info

Publication number
CN113301013B
CN113301013B CN202110402482.3A CN202110402482A CN113301013B CN 113301013 B CN113301013 B CN 113301013B CN 202110402482 A CN202110402482 A CN 202110402482A CN 113301013 B CN113301013 B CN 113301013B
Authority
CN
China
Prior art keywords
hash value
node
transaction
cultural
asset
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110402482.3A
Other languages
Chinese (zh)
Other versions
CN113301013A (en
Inventor
林晓滨
杨鹏晖
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
GRG Banking Equipment Co Ltd
Original Assignee
GRG Banking Equipment Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by GRG Banking Equipment Co Ltd filed Critical GRG Banking Equipment Co Ltd
Priority to CN202110402482.3A priority Critical patent/CN113301013B/en
Publication of CN113301013A publication Critical patent/CN113301013A/en
Application granted granted Critical
Publication of CN113301013B publication Critical patent/CN113301013B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3829Payment protocols; Details thereof insuring higher security of transaction involving key management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/401Transaction verification
    • G06Q20/4014Identity check for transactions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/12Applying verification of the received information
    • H04L63/123Applying verification of the received information received data contents, e.g. message integrity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/50Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Business, Economics & Management (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Accounting & Taxation (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Finance (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

The invention discloses a cultural asset transaction system, method, device and storage medium based on a block chain, wherein the system comprises: side chains, main chains and bidirectional transmission channels. Completing culture asset verification in a side chain to generate a first hash value; replacing the first hash value with a second hash value after the cultural asset transaction is completed; completing cultural asset transaction in the main chain according to the first hash value to generate a second hash value; and replacing the first hash value with the second hash value. In the cultural asset transaction process, the bidirectional transmission channel is used for transmitting data between the main chain and the side chain, and bidirectional storage and synchronization of the hash value between the main chain and the side chain are completed. Firstly, the embodiment of the application completes the verification of the cultural assets at the side chain, also completes the evaluation of the cultural assets and expands the functions of the side chain; in addition, a bidirectional transmission channel is established to complete data synchronization of the main chain and the side chain, repeated verification is not needed when the main chain conducts cultural asset transaction, and the hash value processing efficiency of the main chain is greatly improved.

Description

Cultural asset transaction system, method and device based on block chain and storage medium
Technical Field
The present application relates to the field of blockchain technology, and in particular, to a system, a method, an apparatus, and a storage medium for cultural asset transaction based on blockchain.
Background
With the development of science and technology, the blockchain is widely applied to a plurality of fields such as finance, public services, digital cultural copyright, public welfare and the like. The block chain is a chain data structure, is essentially a shared database, and the hash value stored in the block chain has the characteristics of openness, transparency, non-falsification, convenience in tracing and the like. And because the hash value in the block chain has the characteristic of being not falsifiable, when data is wrong, the massive data in the block chain can be affected, and serious economic loss is caused. In order to solve the problem of 'pulling and moving the whole body' in a block chain mechanism, a side chain is taken as one of the solutions, the side chain is a concept relative to a main chain and is a general name of all block chains complying with a side chain protocol, and the side chain can be taken as a fragmentation mechanism to share part of functions of the main chain; and because the side chain has independent data and codes, when code holes appear in the side chain, the stability of the main chain cannot be influenced.
Although this solution of side chains has various advantages, in practice, the use of side chains is very limited. Taking the application of the blockchain in the field of cultural assets as an example, in the related technology, the processes of identity verification, property value evaluation, transaction verification and the like need to be completed on the main chain, the transaction process is long, and the efficiency of processing the hash value is low. The side chain is not completely decentralized relative to the main chain, so that the side chain is easily utilized by illegal molecules when property trade is purchased, and the whole network consensus cannot be achieved. That is to say, the application scenario of the side-chain technology is generally limited to the authentication of the user, and cannot perform a larger function.
Disclosure of Invention
The present application is directed to solving, at least to some extent, one of the technical problems in the related art. Therefore, the application provides a cultural asset transaction system, a cultural asset transaction method, a cultural asset transaction device and a storage medium based on a block chain.
In a first aspect, an embodiment of the present application provides a block chain-based cultural asset transaction system, which includes a main chain, a side chain and a bidirectional transmission channel; the side chain is used for completing cultural asset verification and cultural asset evaluation and generating a first hash value; replacing the stored first hash value with the received second hash value after the cultural asset transaction is completed; the main chain is used for completing the cultural asset transaction according to the received first hash value and generating a second hash value; replacing the stored first hash value with the second hash value; the bidirectional transmission channel is used for data transmission between the main chain and the side chain; wherein the data transmission refers to transmitting the first hash value generated by the side chain to the main chain and transmitting the second hash value generated by the main chain to the side chain.
Optionally, the side chain comprises an evaluation node, a verification node and a first data node; the evaluation node is used for evaluating cultural assets in the block chain by an authorized user; the verification node is used for performing asset verification and identity verification on the user and determining the binding relationship between the evaluated asset information and the verified identity information; and the first data node is used for generating and storing a first hash value according to the binding relationship between the asset information and the identity information, and replacing the first hash value with the received second hash value.
Optionally, the bidirectional transmission channel includes a logic node, an authority node, and a transmission node; the logic node is used for verifying the communication message between the main chain and the side chain and verifying the uniqueness of the hash value in the main chain and the side chain; the authority node is used for adding authority and encryption processing to the data transmitted in the bidirectional transmission channel, or used for verifying authority and decryption processing to the data transmitted in the bidirectional transmission channel; the transmission node is used for maintaining normal data transmission of the bidirectional transmission channel.
Optionally, the main chain comprises a second data node, a transaction node and a disclosure node; the second data node is used for storing the first hash value, generating a second hash value after the cultural asset transaction is completed, and replacing the stored first hash value with the second hash value; the transaction node is used for completing the cultural asset transaction; and the public node is used for carrying out whole-network broadcasting after the cultural asset transaction is completed.
Optionally, the verification node comprises an asset verification node and an identity verification node; the asset verification node is used for verifying the acquired asset information; and the identity authentication node is used for authenticating the acquired identity information.
In a second aspect, an embodiment of the present application provides a cultural asset transaction method based on a block chain, including: acquiring newly added cultural asset information, wherein the cultural asset information at least comprises asset information and identity information; completing culture asset verification by the side chain according to the culture asset information, and generating a first hash value; transmitting, by a bidirectional transmission channel, the first hash value to a master chain; completing cultural asset transaction by the main chain according to the first hash value, generating a second hash value, and replacing the first hash value with the second hash value in the main chain; transmitting, by a bidirectional transmission channel, the second hash value to the side chain; replacing the first hash value with the second hash value in the side chain.
Optionally, the method further comprises: maintaining normal transmission of data of the bidirectional transmission channel by the transmission node; the step of maintaining normal data transmission of the bidirectional transmission channel specifically includes: when the transmission network is unstable, carrying out breakpoint continuous transmission on the data of the bidirectional transmission channel; when the data volume needing to be transmitted is smaller than a first threshold value, the data of the bidirectional transmission channel are synchronously transmitted; and when the data volume needing to be transmitted is larger than a first threshold value, carrying out asynchronous transmission on the data of the bidirectional transmission channel.
Optionally, the step of completing, by the main chain, a cultural asset transaction according to the first hash value, generating a second hash value, and replacing the first hash value with the second hash value in the main chain specifically includes: carrying out identity verification on both transaction parties of the cultural asset transaction; carrying out consistency verification on cultural assets needing to be traded by both trading parties; carrying out transaction consensus on the two transaction parties; according to the obtained transaction confirmation information of the two transaction parties, performing right-confirming transfer on the hash value corresponding to the cultural asset needing transaction; generating the second hash value according to the acquired transaction confirmation information of the two transaction parties, and generating a transaction message to inform the two transaction parties; replacing the first hash value with the second hash value.
In a third aspect, an embodiment of the present application provides an apparatus, including:
at least one processor;
at least one memory for storing at least one program;
when executed by the at least one processor, cause the at least one processor to implement the cultural asset transaction method of the second aspect.
In a fourth aspect, embodiments of the present application provide a computer storage medium having stored therein a processor-executable program, which when executed by the processor, is for implementing a cultural asset transaction method as described in the second aspect.
The embodiment of the application has at least the following beneficial effects: the cultural asset transaction system based on the block chain completes cultural asset verification in the side chain and generates a first hash value; replacing the stored first hash value with the received second hash value after the cultural asset transaction is completed; completing culture asset transaction in the main chain according to the received first hash value to generate a second hash value; and replacing the stored first hash value with a second hash value. In the cultural asset transaction process, the bidirectional transmission channel is used for transmitting data between the main chain and the side chain, and bidirectional storage and synchronization of hash values between the main chain and the side chain are completed. Firstly, the embodiment of the application not only completes the verification of the cultural assets at the side chain, but also completes the evaluation of the cultural assets and expands the functions of the side chain. In addition, the embodiment of the application proposes that a bidirectional transmission channel is established to complete data synchronization of the main chain and the side chain, and the main chain does not need to be repeatedly verified when performing cultural asset transaction, so that the efficiency of the main chain for processing the hash value is greatly improved; the mode of bidirectional transmission also provides more implementation scenes for cultural asset transaction.
Drawings
The accompanying drawings are included to provide a further understanding of the claimed subject matter and are incorporated in and constitute a part of this specification, illustrate embodiments of the subject matter and together with the description serve to explain the principles of the subject matter and not to limit the subject matter.
FIG. 1 is a schematic diagram illustrating a data flow direction provided by an embodiment of the present application;
fig. 2 is a schematic structural diagram of a block chain-based cultural asset transaction system according to an embodiment of the present application;
FIG. 3 is a flow chart illustrating the steps of a method for trading a cultural asset based on a blockchain according to an embodiment of the present application;
fig. 4 is an apparatus according to some embodiments of the present application.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the present application is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the present application and are not intended to limit the present application.
It should be noted that although functional block divisions are provided in the system drawings and logical orders are shown in the flowcharts, in some cases, the steps shown and described may be performed in different orders than the block divisions in the systems or in the flowcharts. The terms first, second and the like in the description and in the claims, and the drawings described above, are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order.
The hash value stored in the block chain has the characteristics of openness, transparency, non-falsification, convenience in tracing and the like, and is applied to numerous fields such as finance, public service, digital culture copyright, public welfare and the like. However, in practical applications, there are still many problems in the block chain, for example, in the field of cultural assets: after the whole network participation verification is carried out, the main chain technology of the block chain can only trace the hash value on the link, but cannot be modified, so that some error information of the block chain cannot be returned, and defects and burdens are caused to the verification of some cultural asset value fields. The main/side chain technique in the related art also has problems in practical applications, mainly focusing on the following three aspects:
1. all users on the main chain need to be verified before evaluating cultural assets, and the verification is performed by all persons, so that false nodes are caused, and resource waste is caused during verification;
2. a strict consensus system is arranged on a main chain, namely in cultural asset transaction, the main chain needs to process identity verification of a user, value verification of cultural asset, transaction verification and the like, and after the transaction is finished, a series of operations such as right confirmation and the like are required, so that the transaction process on the main chain is prolonged, and the transaction processing efficiency of the main chain is low;
3. compared with the main chain, the side chain is not completely decentralized, and the whole network consensus cannot be achieved, so that the side chain is easy to be utilized by illegal molecules when the side chain carries out cultural asset transaction, the safety coefficient of the transaction is low, and the large-scale application is difficult. In addition, since the main chain and the side chain are separated from each other, the transaction data ledgers of the main chain and the side chain cannot be effectively combined. Therefore, the application scenario of the side-chain technology in the related art is still limited to the authentication occasion.
Based on the above, the application provides a cultural asset transaction system and method based on a block chain, which are used for completing the verification of the cultural asset in a side chain and generating a first hash value; replacing the stored first hash value with the received second hash value after the cultural asset transaction is completed; completing culture asset transaction in the main chain according to the received first hash value to generate a second hash value; and replacing the stored first hash value with the second hash value. In the cultural asset transaction process, the bidirectional transmission channel is used for transmitting data between the main chain and the side chain, and bidirectional storage and synchronization of hash values between the main chain and the side chain are completed. Firstly, the embodiment of the application not only completes the verification of the cultural assets at the side chain, but also completes the evaluation of the cultural assets and expands the functions of the side chain. In addition, the embodiment of the application proposes to establish a bidirectional transmission channel to complete data synchronization of the main chain and the side chain, and the main chain does not need to be repeatedly verified when performing cultural asset transaction, so that the efficiency of the main chain for processing the hash value is greatly improved; the mode of bidirectional transmission also provides more implementation scenes for cultural asset transaction.
The embodiments of the present application will be further explained with reference to the drawings.
Referring to fig. 1, fig. 1 is a schematic diagram of a data flow direction provided by an embodiment of the present application, and the system 100 includes a side chain 110, a bidirectional transmission channel 120, and a main chain 130. In the design of the embodiment of the application, the whole process of cultural asset transaction is divided into two parts, namely verification and transaction. The verification part comprises verification of uplink users and uplink assets and evaluation of the uplink assets, when the verification is completed, the uplink users can complete transactions of cultural assets in a block chain, and work such as whole-network broadcasting is carried out after the transactions are completed. In the embodiment of the present application, the verification part is disposed at the side chain for processing, and when the side chain completes verification of the cultural asset information of the upper chain, a hash value which is successfully verified is generated, the system 100 provided by the present application synchronizes the hash value to the main chain by using a bidirectional transmission channel, and the main chain completes the operation of the transaction part. In short, in a cultural asset transaction, the asset transaction can be bought and sold in the main chain only by the side chain verification. After the main chain finishes the transaction, a new hash value for finishing the transaction is generated and transmitted to the side chain through the bidirectional transmission channel, and the existing hash value of the side chain is updated to finish the closed loop of the transaction. The side chain 110 is used to complete the cultural asset validation, generating a first hash value. The first hash value is a verification hash value generated by executing an intelligent contract of the side chain after the side chain completes the culture asset verification, and the first hash value forms a block, is serialized into a hash value flow and is transmitted to the main chain through a bidirectional transmission channel. The main chain 130 is used for completing the cultural asset transaction according to the received first hash value and generating a second hash value; the second hash value is a transaction hash value generated by executing an intelligent contract of the main chain after the main chain finishes the cultural asset transaction, the newly formed second hash value can replace the stored first hash value to represent that the cultural asset transaction is finished, the second hash value can form a block and is serialized into a hash value flow, and the hash value flow is transmitted to the side chain through the bidirectional transmission channel. And after the side chain receives the second hash value, the stored first hash value is replaced by the second hash value, and the closed loop of the transaction is completed. The bidirectional transmission channel 120 is used for data transmission between the main chain and the side chain, that is, a first hash value generated by the side chain is transmitted to the main chain, and a second hash value generated by the main chain is transmitted to the side chain, which helps to complete the hash value synchronization of the main chain and the side chain.
The cultural asset transaction system based on the block chain completes cultural asset verification in the side chain to generate a first hash value; replacing the stored first hash value with the received second hash value after the cultural asset transaction is completed; completing culture asset transaction in the main chain according to the received first hash value to generate a second hash value; and replacing the stored first hash value with the second hash value. In the cultural asset transaction process, the bidirectional transmission channel is used for transmitting data between the main chain and the side chain, and bidirectional storage and synchronization of the hash value between the main chain and the side chain are completed. Firstly, the embodiment of the application not only completes the verification of the cultural assets at the side chain, but also completes the evaluation of the cultural assets and expands the functions of the side chain. In addition, the embodiment of the application proposes that a bidirectional transmission channel is established to complete data synchronization of the main chain and the side chain, and the main chain does not need to be repeatedly verified when performing cultural asset transaction, so that the efficiency of the main chain for processing the hash value is greatly improved; the verification of cultural assets is completed at the side chain, the transaction right-confirming transfer and publicity of the hash value are completed at the main chain, the side chain is combined with the main chain through the bidirectional transmission channel, the advantages of the side chain and the main chain can be well combined, and the values of the side chain and the main chain in the block chain are exerted.
Referring to fig. 2, fig. 2 is a schematic structural diagram of a block chain-based cultural asset transaction system according to an embodiment of the present application, and as shown in fig. 2, the side chain 110 includes an evaluation node 210, a verification node 220 and a first data node 230.
The evaluation node 210 is configured to evaluate the cultural asset in the blockchain by an authorized user, specifically, the authorized user in the blockchain evaluates the chained cultural asset on the side chain, the side chain notifies the user to evaluate the asset in a bidirectional notification manner, the user returns an evaluation opinion, and a value evaluation of the cultural asset is formed according to the opinions of the authorized users as many as possible in the side chain. In the side chain, the authorized culture participants can evaluate and price the value of the culture assets, the problem that the price of the culture assets is single or fluctuates greatly along with the price of the market wind direction is solved, the circulation of digital culture property rights is facilitated, and creators of the digital culture property rights are guaranteed. And because the data in the block chain is publicly traceable, the method is favorable for the publicization and decentralization of the cultural property value and is favorable for solving the problem of asymmetric information of the cultural property value in different regions.
Verification nodes 220, in turn, include asset verification nodes and authentication nodes. The uplink user first completes identity verification and asset verification at the verification node. It should be noted that, in any node of the side chain, if the confirmation message of the previous node is not received, the next node cannot be performed, that is, the corresponding verification or transaction confirmation message is not sent to the next node, for example, in the embodiment of the present application, asset verification of the user is performed first, when asset verification of the user passes, identity verification may be performed, and when identity verification passes, subsequent asset evaluation operation may be performed. The main purpose of the design is to ensure that the users and the assets of the chain link can participate in the process of the cultural asset transaction only after being verified, and to avoid some false users or false assets as much as possible. Specifically, the verification node binds the identity and the asset with a unique ID and a unique serial code, judges the uniqueness of the asset in an idempotent mode, namely, the same asset cannot be generated, and one identity cannot bind two same assets, one asset cannot be bound under the two identities, verifies the uplink user and the uplink asset through the verification node, and forms a binding relationship between the asset information and the identity information.
The first data node 230 is a module that generates a hash value on a side chain. After the asset evaluation of the user is carried out by the evaluation node, the asset and the identity of the user are bound by the verification node, and the corresponding binding relationship between the asset information and the identity information is formed. Therefore, the hash values generated on the first data node are all good hash values, dirty hash values cannot occur, and reduction of error data in the block chain is facilitated. After the asset verification and the identity verification are finished, a first hash value is generated according to the binding relation between the asset and the identity, and the first hash value is serialized into a hash numerical flow to be transmitted to a main chain.
As shown in fig. 2, the bidirectional transmission channel 120 includes a logical node 240, an authority node 250, and a transmission node 260; when the main chain and the side chain need to transmit data through the bidirectional transmission channel, a logic node 240 is respectively established on the main chain and the side chain, and similarly, the authority node 250 and the transmission node 260 are also respectively established on the main chain and the side chain, and for more figuratively explaining the embodiment of the present application, the bidirectional transmission channel is separately drawn in fig. 2. The bidirectional transmission channel promotes message conversion and forwarding between hash values of different links through a message standardization and block chain transmission conversion protocol, simultaneously supports overtime of a request message, timeout reason analysis and message error processing when hash value transmission is carried out between a main chain and a side chain, finally realizes hash value sharing between the two links, and realizes generation of different hash value modules on the two links. During transmission, it is also necessary to verify whether the hash value already exists in the corresponding chain, if so, the hash value is not transmitted, and if not, the corresponding hash value needs to be bidirectionally transmitted.
The logical node 240 is mainly used to verify the communication packets between the main chain and the side chain, and to uniquely verify the hash values in the main chain and the side chain. That is, when the data of the side chain needs to be synchronized to the main chain, the communication message between the main chain and the side chain is judged first, and if the same message is generated before, the transaction is proved to have been initiated, and the transaction does not pass. If the communication message passes the verification, whether the hash value exists in the main chain needs to be judged so as to ensure the uniqueness of the transmitted hash value.
The authority node 250 is mainly used for adding authority and encryption processing to the data transmitted in the bidirectional transmission channel, or for verifying authority and decryption processing to the data transmitted in the bidirectional transmission channel. It should be noted that, since the embodiment of the present application designs a data channel for bidirectional transmission, it is possible that the main chain is a transmitting side and the side chain is a receiving side; it is also possible that the side chain is the transmitter and the main chain is the receiver. When the transmitting side transmits data, the public key encryption is carried out on the transmitted hash value message at the authority node, and the authority is added; when the receiving party receives data, the private key decryption is carried out on the received hash value at the authority node, the authority verification is required after the decryption is finished, and the double guarantee can ensure that hash value blocks are not written and leaked as far as possible. It will be appreciated that a public key and a private key are one of the encryption techniques, the public key being used to encrypt data and the private key being used to decrypt data encrypted by the public key. And finishing the safety protection of data flowing between the main chain and the side chain at the authority node.
During the data transmission process, situations such as instability of the transmission network may occur, and therefore the transmission node 260 is configured to maintain normal data transmission of the bidirectional transmission channel. And when the transmission network is unstable, carrying out breakpoint continuous transmission on the data of the bidirectional transmission channel. The breakpoint continuous transmission refers to that transmitted data is divided into a plurality of parts, each part is uploaded or downloaded by adopting one thread, and if a transmission network fault occurs, uncompleted parts can be continuously transmitted from the transmitted parts without uploading or downloading from the beginning, so that the time is saved, and the data transmission efficiency is improved. The transmission node supports data synchronous transmission, and when the data volume needing to be transmitted is smaller than a first threshold value, the data of the bidirectional transmission channel is synchronously transmitted in real time through the synchronous interface. In addition, the transmission node also supports asynchronous transmission, when the data volume needing to be transmitted is larger than a first threshold value, the asynchronous transmission can be carried out on the data of the bidirectional transmission channel, and hash value synchronous sharing is carried out in a hash value cache verification mode.
As shown in fig. 2, the backbone 130 includes a second data node 270, a trading node 280, and a disclosure node 290.
The second data node 270 is configured to store the first hash value, and when the side chain completes the cultural asset verification and transmits the first hash value to the main chain through the bidirectional transmission channel, the second data node on one side of the main chain is responsible for receiving and storing the first hash value. Because the first hash value is verified on the side chain, the verification on the main chain is not needed, and the use efficiency and the execution efficiency of the main chain are greatly improved. And after the cultural asset transaction is finished, executing an intelligent contract on one side of the main chain to generate a second hash value, and replacing the stored first hash value with the second hash value.
The transaction node 280 is used to complete a cultural asset transaction. In the transaction, the identity of both transaction parties is verified, and whether the hash values of the cultural assets needing to be transacted by both transaction parties are consistent or not is confirmed, namely the cultural assets needing to be transacted are confirmed. Then, the transaction parties are subjected to transaction consensus, and whether the transaction is carried out or not is confirmed by the transaction parties. If receiving the transaction refusing information of at least one transaction party, the transaction fails; similarly, if the transaction confirmation information of the two transaction parties is obtained, the authority of the hash value corresponding to the cultural asset needing to be transacted is transferred, and a transaction message is generated to inform the two transaction parties.
The public node 290 is used for broadcasting the whole network after the cultural asset transaction is completed, and informing all users on the main chain that the transaction is completed, so that the characteristic of transparent block chain disclosure is embodied.
Referring to fig. 3, fig. 3 is a flow chart illustrating steps of a block chain-based cultural asset transaction method provided by an embodiment of the present application, including, but not limited to, steps S300-S50:
s300, acquiring newly added cultural asset information, wherein the cultural asset information at least comprises asset information and identity information;
specifically, the information of the new cultural assets added in the block chain is obtained, including the identity information of the new uplink user and the information of the new uplink cultural assets. Other users on the blockchain can evaluate the value of the cultural asset through the asset information.
S310, completing culture asset verification by the side chain according to the culture asset information, and generating a first hash value;
specifically, in the embodiment of the application, the side chain is oriented to verification rather than transaction, the side chain is responsible for completing the cultural asset verification according to the cultural asset information, the specific process of the cultural asset verification can refer to the expansion description of each node in the side chain, and after the cultural asset verification is completed, the side chain generates a first hash value which represents the completion of the cultural asset verification.
S320, transmitting the first hash value to a main chain by a bidirectional transmission channel;
specifically, the communication packet and the first hash value are verified in the bidirectional transmission channel, the encryption processing and the permission adding processing of the first hash value are completed, and the first hash value is stably transmitted to the main chain under the protection of the transmission node.
S330, completing culture asset transaction by the main chain according to the first hash value to generate a second hash value, and replacing the first hash value with the second hash value in the main chain;
specifically, in the embodiment of the application, the main chain is responsible for completing the cultural asset transaction according to the first hash value, and the main chain does not need to be repeatedly verified due to the fact that the identity of the cultural asset and the identity of the user are verified in the side chain, so that the data processing efficiency of the main chain is greatly improved. The specific process of the main chain for completing the cultural asset transaction can refer to the expansion description of each node in the main chain, after the cultural asset transaction is completed, the main chain generates a second hash value, and the stored first hash value is replaced by the second hash value.
S340, transmitting the second hash value to a side chain by a bidirectional transmission channel;
specifically, referring to step S340, the bidirectional transmission channel transmits the second hash value to the side chain in the same manner.
And S350, replacing the first hash value with a second hash value in the side chain.
Specifically, the first hash value stored in the side chain is updated and replaced with the second hash value, so that the whole closed loop of the transaction is completed.
In summary, in the cultural transaction system and method based on the block chain provided by the embodiment of the present application, the content and task processed by the main chain and the side chain in the transaction process are different, the main chain and the side chain are deployed and operate independently, and the hash value is shared and synchronized through the bidirectional transmission channel. The cultural asset transaction system based on the block chain completes cultural asset verification in the side chain to generate a first hash value; replacing the stored first hash value with the received second hash value after the cultural asset transaction is completed; completing culture asset transaction in the main chain according to the received first hash value to generate a second hash value; and replacing the stored first hash value with a second hash value. In the cultural asset transaction process, the bidirectional transmission channel is used for transmitting data between the main chain and the side chain, and bidirectional storage and synchronization of the hash value between the main chain and the side chain are completed. Firstly, the embodiment of the application not only completes the verification of the cultural assets at the side chain, but also completes the evaluation of the cultural assets and expands the functions of the side chain. In addition, the embodiment of the application proposes that a bidirectional transmission channel is established to complete data synchronization of the main chain and the side chain, and the main chain does not need to be repeatedly verified when performing cultural asset transaction, so that the efficiency of the main chain for processing the hash value is greatly improved; the verification of cultural assets is completed at the side chain, the right-confirming transfer and the publicity of the hash value transaction are completed at the main chain, the side chain and the main chain are combined through the bidirectional transmission channel, the advantages of the side chain and the main chain can be well combined, and the values of the side chain and the main chain in the block chain are exerted.
Referring to fig. 4, fig. 4 is a block diagram of an apparatus provided by an embodiment of the present application, the apparatus including at least one processor and at least one memory for storing at least one program; in fig. 4, a processor and a memory are taken as an example.
The processor and memory may be connected by a bus or other means, such as by a bus in FIG. 4.
The memory, which is a non-transitory computer readable storage medium, may be used to store non-transitory software programs as well as non-transitory computer executable programs. Further, the memory may include high speed random access memory, and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid state storage device. In some embodiments, the memory optionally includes memory located remotely from the processor, and these remote memories may be connected to the device over a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
Another embodiment of the present application also provides an apparatus that may be used to perform the control method as in any of the embodiments above, for example, performing the method steps in fig. 3 described above.
The above-described embodiments of the apparatus are merely illustrative, wherein the units illustrated as separate components may or may not be physically separate, i.e. may be located in one place, or may also be distributed over a plurality of network elements. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment.
The embodiment of the application also discloses a computer storage medium, wherein a program executable by a processor is stored, and the program executable by the processor is used for realizing the cultural asset transaction method based on the block chain when being executed by the processor.
One of ordinary skill in the art will appreciate that all or some of the steps, systems, and methods disclosed above may be implemented as software, firmware, hardware, and suitable combinations thereof. Some or all of the physical components may be implemented as software executed by a processor, such as a central processing unit, digital signal processor, or microprocessor, or as hardware, or as an integrated circuit, such as an application specific integrated circuit. Such software may be distributed on computer readable media, which may include computer storage media (or non-transitory media) and communication media (or transitory media). The term computer storage media includes volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data, as is well known to those of ordinary skill in the art. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital Versatile Disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can accessed by a computer. In addition, communication media typically embodies computer readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media as is well known to those skilled in the art.
While the preferred embodiments of the present invention have been described, the present invention is not limited to the above embodiments, and those skilled in the art can make various equivalent modifications or substitutions without departing from the spirit of the present invention, and such equivalent modifications or substitutions are to be included within the scope of the present invention defined by the claims.

Claims (9)

1. The cultural asset transaction system based on the block chain is characterized by comprising a main chain, a side chain and a bidirectional transmission channel;
the side chain is used for completing culture asset verification and culture asset evaluation and generating a first hash value; replacing the stored first hash value with the received second hash value after the cultural asset transaction is completed;
the main chain is used for completing the cultural asset transaction according to the received first hash value and generating a second hash value; replacing the stored first hash value with the second hash value;
the bidirectional transmission channel is used for data transmission between the main chain and the side chain;
wherein the data transmission refers to transmitting the first hash value generated by the side chain to the main chain and transmitting the second hash value generated by the main chain to the side chain;
the side chain comprises an evaluation node, a verification node and a first data node;
the evaluation node is used for evaluating cultural assets in the block chain by an authorized user;
the verification node is used for performing asset verification and identity verification on the user and determining the binding relationship between the evaluated asset information and the verified identity information;
and the first data node is used for generating and storing a first hash value according to the binding relationship between the asset information and the identity information, and replacing the first hash value with the received second hash value.
2. The cultural asset transaction system of claim 1, wherein said bidirectional transmission channel comprises a logical node, an authority node, and a transmission node;
the logic node is used for verifying the communication message between the main chain and the side chain and verifying the uniqueness of the hash value in the main chain and the side chain;
the authority node is used for adding authority and encryption processing to the data transmitted in the bidirectional transmission channel, or used for verifying authority and decryption processing to the data transmitted in the bidirectional transmission channel;
the transmission node is used for maintaining normal data transmission of the bidirectional transmission channel.
3. The cultural asset transaction system of claim 1, wherein the backbone comprises a second data node, a transaction node, and a disclosure node;
the second data node is used for storing the first hash value, generating a second hash value after the cultural asset transaction is completed, and replacing the stored first hash value with the second hash value;
the transaction node is used for completing the cultural asset transaction;
and the public node is used for carrying out whole-network broadcasting after the cultural asset transaction is completed.
4. The cultural asset transaction system of claim 1, wherein said validation nodes comprise an asset validation node and an identity validation node;
the asset verification node is used for verifying the acquired asset information;
the identity authentication node is used for authenticating the acquired identity information.
5. The cultural asset transaction method based on the block chain is characterized by comprising the following steps:
acquiring newly added cultural asset information, wherein the cultural asset information at least comprises asset information and identity information;
completing culture asset verification by the side chain according to the culture asset information, and generating a first hash value;
transmitting, by a bidirectional transmission channel, the first hash value to a master chain;
completing cultural asset transaction by the main chain according to the first hash value, generating a second hash value, and replacing the first hash value with the second hash value in the main chain;
transmitting, by a bidirectional transmission channel, the second hash value to the sidechain;
replacing the first hash value with the second hash value in the side chain;
the side chain comprises an evaluation node, a verification node and a first data node;
the evaluation node is used for evaluating cultural assets in the block chain by an authorized user;
the verification node is used for performing asset verification and identity verification on the user and determining the binding relationship between the evaluated asset information and the verified identity information;
and the first data node is used for generating and storing a first hash value according to the binding relationship between the asset information and the identity information, and replacing the first hash value with the received second hash value.
6. The cultural asset transaction method of claim 5, further comprising:
maintaining normal data transmission of the bidirectional transmission channel by a transmission node;
the step of maintaining normal data transmission of the bidirectional transmission channel specifically includes:
when the transmission network is unstable, carrying out breakpoint continuous transmission on the data of the bidirectional transmission channel;
when the data quantity needing to be transmitted is smaller than a first threshold value, the data of the bidirectional transmission channel are synchronously transmitted;
and when the data volume needing to be transmitted is larger than a first threshold value, carrying out asynchronous transmission on the data of the bidirectional transmission channel.
7. The cultural asset transaction method according to claim 6, wherein the step of completing the cultural asset transaction by the main chain according to the first hash value, generating a second hash value, and replacing the first hash value with the second hash value in the main chain comprises:
carrying out identity verification on both transaction parties of the cultural asset transaction;
carrying out consistency verification on cultural assets needing to be traded by the two trading parties;
carrying out transaction consensus on the two transaction parties;
according to the acquired transaction confirmation information of the transaction parties, performing right confirming transfer on the hash value corresponding to the cultural asset needing transaction;
generating the second hash value according to the acquired transaction confirmation information of the transaction parties, and generating a transaction message to inform the transaction parties;
replacing the first hash value with the second hash value.
8. A block chain based cultural asset transaction apparatus, comprising:
at least one processor;
at least one memory for storing at least one program;
when executed by the at least one processor, cause the at least one processor to implement the cultural asset transaction method of any one of claims 5-7.
9. A computer storage medium having stored therein a processor-executable program, the processor-executable program when executed by the processor for implementing a cultural asset transaction method as claimed in any one of claims 5 to 7.
CN202110402482.3A 2021-04-14 2021-04-14 Cultural asset transaction system, method and device based on block chain and storage medium Active CN113301013B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110402482.3A CN113301013B (en) 2021-04-14 2021-04-14 Cultural asset transaction system, method and device based on block chain and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110402482.3A CN113301013B (en) 2021-04-14 2021-04-14 Cultural asset transaction system, method and device based on block chain and storage medium

Publications (2)

Publication Number Publication Date
CN113301013A CN113301013A (en) 2021-08-24
CN113301013B true CN113301013B (en) 2022-12-16

Family

ID=77319748

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110402482.3A Active CN113301013B (en) 2021-04-14 2021-04-14 Cultural asset transaction system, method and device based on block chain and storage medium

Country Status (1)

Country Link
CN (1) CN113301013B (en)

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106780032A (en) * 2016-12-16 2017-05-31 杭州云象网络技术有限公司 A kind of block chain interchain assets transfer method under multichain scene
CN110494875A (en) * 2017-04-11 2019-11-22 区块链控股有限公司 The safety of private key for dynamic node group reuses
US11240035B2 (en) * 2017-05-05 2022-02-01 Jeff STOLLMAN Systems and methods for extending the utility of blockchains through use of related child blockchains
CN109213730B (en) * 2018-09-14 2020-10-30 莆田市烛火信息技术有限公司 File storage service address changing method and system of associated block chain main chain
CN110428249A (en) * 2019-07-25 2019-11-08 重庆邮电大学 A kind of side chain small amount payment system based on zero-knowledge proof
CN110599172B (en) * 2019-09-19 2024-06-07 腾讯科技(深圳)有限公司 Asset information processing method and device based on blockchain, equipment and storage medium
CN112636930B (en) * 2020-12-31 2022-05-03 重庆邮电大学 Asset transaction method and system based on atomic exchange

Also Published As

Publication number Publication date
CN113301013A (en) 2021-08-24

Similar Documents

Publication Publication Date Title
US10922772B2 (en) Copyright authorization management method and system
CN110866825B (en) Public link-based block chain information storage method and system
CN108648084B (en) Data processing method, device and equipment of block chain network and storage medium
CN110351133A (en) Method and device for the host node hand-off process in block catenary system
JP7102425B2 (en) Computer-implemented systems and methods
CN113328997B (en) Alliance chain crossing system and method
CN109741068B (en) Online banking cross-row signing method, device and system
US11488144B2 (en) System and method of multi-round token distribution using a blockchain network
CN111464518A (en) Method and device for sending and verifying cross-link communication data
CN111192146B (en) Correction method and device for block chain data
CN110740044A (en) Data processing method, device, system and storage medium
CN113255014B (en) Data processing method based on block chain and related equipment
CN106886722A (en) Big data information processing method and device
CN111899019A (en) Method and system for cross validation and sharing of blacklist and multiple parties
CN115345618B (en) Block chain transaction verification method and system based on mixed quantum digital signature
CN112069550A (en) Electronic contract deposit certificate system based on intelligent contract mode
CN115270145A (en) User electricity stealing behavior detection method and system based on alliance chain and federal learning
CN111325548A (en) Switched blockchain system and corresponding general blockchain interoperation method and network
CN109960512B (en) Software deployment method and system
CN114172655A (en) Secure multi-party computing data system, method, equipment and data processing terminal
CN116244725A (en) File processing method and device based on block chain, equipment and file contribution system
WO2023185862A1 (en) Multi-party computation method and system based on blockchain system
CN113301013B (en) Cultural asset transaction system, method and device based on block chain and storage medium
CN112702354A (en) Data resource sharing tracing method and device based on block chain technology
Katz et al. Improving the round complexity of VSS in point-to-point networks

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant