CN112035504A - Block chain-based item code generation method, and item weight transfer method and device - Google Patents
Block chain-based item code generation method, and item weight transfer method and device Download PDFInfo
- Publication number
- CN112035504A CN112035504A CN202011208998.6A CN202011208998A CN112035504A CN 112035504 A CN112035504 A CN 112035504A CN 202011208998 A CN202011208998 A CN 202011208998A CN 112035504 A CN112035504 A CN 112035504A
- Authority
- CN
- China
- Prior art keywords
- code information
- information
- weight
- updated
- target
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q30/00—Commerce
- G06Q30/018—Certifying business or products
- G06Q30/0185—Product, service or business identity fraud
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- General Business, Economics & Management (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- Accounting & Taxation (AREA)
- Entrepreneurship & Innovation (AREA)
- Marketing (AREA)
- Finance (AREA)
- Economics (AREA)
- Computing Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
One or more embodiments of the present specification provide an article code generation method, an article weight transfer method, and an article weight transfer apparatus based on a block chain, where the method includes: acquiring attribute information of a target object; the attribute information includes at least: the object related information of the target object and the current object weight information of the target object; generating object code information of the target object through a block chain system based on the attribute information of the target object; the item code information at least includes: the system comprises material evidence code information and material weight code information, wherein the material evidence code information is unique identification information of a target article, and the material weight code information is generated based on the current material weight information of the target article.
Description
Technical Field
The present disclosure relates to the field of computer technologies, and in particular, to a method and an apparatus for generating an article code based on a block chain, and a method and an apparatus for transferring an object weight.
Background
Currently, with the rapid development of internet technology, commodity transaction through the internet has been widely used in daily life of people. Generally, a physical commodity with an increasing value is converted into a digital asset, and then multiple transfer and circulation of the physical commodity are realized based on the digital asset, however, in the transfer and circulation process of the physical commodity, some sellers obtain high profits by falsely and truly, so that the authenticity of the physical commodity taken by a user cannot be ensured, and the problem of the certainty of the circulation process of the physical commodity also exists.
Disclosure of Invention
It is an object of one or more embodiments of the present specification to provide an article code generation method based on a block chain. The item code generation method comprises the following steps:
acquiring attribute information of a target object; the attribute information includes at least: the object related information of the target object and the current object weight information of the target object;
generating article code information of the target article through a block chain system based on the attribute information of the target article; the item code information includes at least: the system comprises material evidence code information and material weight code information, wherein the material evidence code information is unique identification information of the target object, and the material weight code information is generated based on the current material weight information of the target object.
An object of one or more embodiments of the present specification is to provide a block chain-based weight transfer method. The method for transferring the property right comprises the following steps:
receiving a property right transfer request aiming at a target article; the material right transfer request carries material evidence code information of the target object and identification information of a material right transfer party, wherein the material evidence code information is unique identification information of the target object;
determining updated item code information of the target item through a blockchain system based on the identification information of the weight transfer party; the item code information includes at least: the material evidence code information and the material weight code information are updated along with the material weight transfer of the target object;
and determining updated object weight attribution record information of the target object based on the updated object code information and storing the updated object weight attribution record information to the block chain system.
It is an object of one or more embodiments of the present specification to provide an article code generation apparatus based on a block chain. The article code generating device includes:
an attribute information acquisition module that acquires attribute information of a target article; the attribute information includes at least: the object related information of the target object and the current object weight information of the target object;
an item code generation module that generates item code information of the target item through a blockchain system based on attribute information of the target item; the item code information includes at least: the system comprises material evidence code information and material weight code information, wherein the material evidence code information is unique identification information of the target object, and the material weight code information is generated based on the current material weight information of the target object.
It is an object of one or more embodiments of the present specification to provide a block chain-based weight transfer apparatus. The weight transfer device comprises:
a transfer request receiving module which receives a right transfer request for a target item; the material right transfer request carries material evidence code information of the target object and identification information of a material right transfer party, wherein the material evidence code information is unique identification information of the target object;
an item code update module that determines updated item code information for the target item through a blockchain system based on the identification information of the weight transfer-in party; the item code information includes at least: the material evidence code information and the material weight code information are updated along with the material weight transfer of the target object;
and the property right attribution updating module is used for determining updated property right attribution record information of the target object based on the updated object code information and storing the updated property right attribution record information to the block chain system.
It is an object of one or more embodiments of the present specification to provide a rights transfer apparatus, including: a processor; and a memory arranged to store computer executable instructions.
The computer-executable instructions, when executed, cause the processor to obtain attribute information of a target item; the attribute information includes at least: the object related information of the target object and the current object weight information of the target object;
generating article code information of the target article through a block chain system based on the attribute information of the target article; the item code information includes at least: the system comprises material evidence code information and material weight code information, wherein the material evidence code information is unique identification information of the target object, and the material weight code information is generated based on the current material weight information of the target object.
The computer executable instructions, when executed, cause the processor to receive a weight transfer request for a target item; the material right transfer request carries material evidence code information of the target object and identification information of a material right transfer party, wherein the material evidence code information is unique identification information of the target object;
determining updated item code information of the target item through a blockchain system based on the identification information of the weight transfer party; the item code information includes at least: the material evidence code information and the material weight code information are updated along with the material weight transfer of the target object;
and determining updated object weight attribution record information of the target object based on the updated object code information and storing the updated object weight attribution record information to the block chain system.
It is an object of one or more embodiments of the present specification to provide a storage medium for storing computer-executable instructions. The executable instructions, when executed by the processor, obtain attribute information of the target item; the attribute information includes at least: the object related information of the target object and the current object weight information of the target object;
generating article code information of the target article through a block chain system based on the attribute information of the target article; the item code information includes at least: the system comprises material evidence code information and material weight code information, wherein the material evidence code information is unique identification information of the target object, and the material weight code information is generated based on the current material weight information of the target object.
It is an object of one or more embodiments of the present specification to provide a storage medium for storing computer-executable instructions. The executable instructions, when executed by the processor, receive a weight transfer request for a target item; the material right transfer request carries material evidence code information of the target object and identification information of a material right transfer party, wherein the material evidence code information is unique identification information of the target object;
determining updated item code information of the target item through a blockchain system based on the identification information of the weight transfer party; the item code information includes at least: the material evidence code information and the material weight code information are updated along with the material weight transfer of the target object;
and determining updated object weight attribution record information of the target object based on the updated object code information and storing the updated object weight attribution record information to the block chain system.
Drawings
In order to more clearly illustrate one or more embodiments or prior art solutions of the present specification, the drawings that are needed in the description of the embodiments or prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments described in one or more of the specification, and that other drawings can be obtained by those skilled in the art without inventive exercise;
fig. 1 is a schematic view of an application scenario of an article code generation system based on a block chain according to one or more embodiments of the present specification;
fig. 2 is a first flowchart of an article code generation method based on a block chain according to one or more embodiments of the present disclosure;
fig. 3 is a second flowchart of an article code generation method based on a block chain according to one or more embodiments of the present disclosure;
fig. 4 is a third flowchart of an item code generation method based on a block chain according to one or more embodiments of the present disclosure;
fig. 5 is a fourth flowchart of an item code generation method based on a block chain according to one or more embodiments of the present disclosure;
fig. 6 is a fifth flowchart of an article code generation method based on a block chain according to one or more embodiments of the present disclosure;
fig. 7 is a schematic diagram illustrating a specific implementation principle of an article code generation method based on a block chain according to one or more embodiments of the present disclosure;
fig. 8 is a schematic flowchart of a block chain-based weight transfer method according to one or more embodiments of the present disclosure;
fig. 9 is a schematic block diagram of an article code generating apparatus based on a block chain according to one or more embodiments of the present disclosure;
fig. 10 is a schematic block composition diagram of a block chain-based weight transfer device according to one or more embodiments of the present disclosure;
fig. 11 is a schematic structural diagram of an article code generation device based on a block chain according to one or more embodiments of the present specification;
fig. 12 is a schematic structural diagram of a block chain-based weight transfer apparatus according to one or more embodiments of the present disclosure.
Detailed Description
In order to make the technical solutions in one or more embodiments of the present disclosure better understood, the technical solutions in one or more embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings in one or more embodiments of the present disclosure, and it is obvious that the described embodiments are only a part of one or more embodiments of the present disclosure, but not all embodiments. All other embodiments that can be derived by a person skilled in the art from the embodiments given in one or more of the present specification without inventive step shall fall within the scope of protection of this document.
It should be noted that one or more embodiments and features of the embodiments in the present description may be combined with each other without conflict. Reference will now be made in detail to one or more embodiments of the disclosure, examples of which are illustrated in the accompanying drawings.
One or more embodiments of the present disclosure provide an article code generation method, an article weight transfer method, and an article weight transfer device based on a blockchain, where, for each target article, corresponding article code information is automatically generated for the target article based on attribute information of each target article through a blockchain system, where the article code information includes not only material evidence code information for uniquely identifying the target article, but also article weight code information generated based on current article weight information of the target article, and the article weight code information is used to anchor a current article weight affiliation relationship of the target article; therefore, the corresponding object right code information can be continuously updated based on the current object right information of the target object, so that the object right code information and the current object right holding party of the target object are in one-to-one correspondence, and thus, a user holding the latest object right code information is the owner of the target object corresponding to the material evidence code information, and the object right attribution of the target object in the circulation process is determined; and the final property right holder of the target object can directly extract corresponding entity goods from the goods production source based on the material evidence code information and the latest property right code information, so that the authenticity of the entity goods obtained by the final property right holder is ensured, and the purpose of entity goods fidelity is further achieved.
Fig. 1 is a schematic view of an application scenario of an article code generation system based on a block chain according to one or more embodiments of the present specification, as shown in fig. 1, the system includes: a first client corresponding to a property right holder, a second client corresponding to a property right transfer-out party, a third client corresponding to a property right transfer-in party and a digital property right server, wherein the digital property right server can be accessed into a block chain system as a block chain link point in the block chain system; the digital property right server can also communicate with a block chain link point accessed into the block chain system, and is used for receiving and responding to a service request of a client, sending a corresponding processing request to the block chain system, generating article code information and/or property right attribution record information through the block chain system, and verifying the authenticity of the property right attribution; the digital property right server can also comprise: the system comprises a first server and a second server, wherein the first server is used as a central server to perform information interaction with a client, the second server is used as a block chain node to access a block chain system, and a corresponding processing request is initiated in the block chain system based on a service request initiated by the client; the first client, the second client and the third client may be mobile terminals such as smart phones and tablet computers, and may also be terminal devices such as personal computers, and fig. 1 illustrates an example in which a digital property server is used as an access block chain system as a block chain link point in the block chain system, where in a process of converting an entity commodity into a digital asset, the first client corresponding to a property right holder may be a client corresponding to an initial property right holder of a target article, and needs to generate corresponding article code information for the entity commodity for the first time, and the specific process is as follows:
the first client sends a digital asset conversion request aiming at least one target article to the digital rights server;
the digital property right server side responds to the digital property conversion request and acquires the attribute information of the target object; the attribute information includes at least: the object related information of the target object and the current object weight information of the target object;
the digital property right server generates article code information of the target article through the block chain system based on the attribute information of the target article and stores the article code information to the block chain system; the item code information at least includes: the system comprises material evidence code information and material weight code information, wherein the material evidence code information is unique identification information of a target article, and the material weight code information is generated based on the current material weight information of the target article.
Further, in the process of circulating the target item in the form of digital assets, for the case that the digital rights of the target item need to be transferred from the user corresponding to the second client to the user corresponding to the third client, the specific process is as follows:
the third client monitors purchase triggering operation of a user for the digital assets corresponding to the target articles, and generates corresponding object right transfer requests in response to the purchase triggering operation; in the process of the object right transfer, the object right holder becomes an object right transfer party, namely the first client and the second client can be the same;
the digital property right server receives a property right transfer request aiming at a target article; the material right transfer request carries material evidence code information of a target article and identification information of a material right transfer party;
the digital property right server generates updated article code information of the target article through the block chain system based on the identification information of the property right transfer party after receiving a property right transfer request aiming at the target article, wherein the article code information at least comprises material evidence code information and updated property right code information, and can also comprise updated verification weight code information;
the digital property right server generates updated property right attribution record information based on the updated article code information through the block chain system and stores the updated property right attribution record information aiming at the target article in the block chain system, and the updated property right attribution record information represents that the property right of the target article is transferred to a property right transfer party; after the transfer of the object right is completed, the object right transfer-in party is changed into a next object right holding party, namely, the third client and the first client can also be the same; in addition, in the next transfer process of the object weight, the object weight transfer-in party is changed into the next object weight transfer-out party;
and the digital property right server sends the updated article code information and/or the updated property right attribution record information to the second client corresponding to the property right transfer party so that the user corresponding to the second client can confirm the property right transfer based on the updated article code information and/or the updated property right attribution record information.
Further, considering that the property right transfer party needs to pay corresponding transaction amount to the property right transfer party while transferring the property right, based on this, after the digital property right service end transfers the property right of the target object to the property right transfer party, the digital property right service end generates a corresponding payment request according to a first payment account corresponding to the property right transfer party, a second payment account corresponding to the property right transfer party and amount information which is required by the property right transfer party to pay the property right transfer party for purchasing the property right of the target object, and sends the payment request to the financial service institution, so that the financial service institution performs fund transfer between the first payment account and the second payment account based on the amount information required to be paid.
In the application scenario, for each target item, corresponding item code information is automatically generated for the target item through a block chain system based on attribute information of each target item, wherein the item code information includes not only material evidence code information for uniquely identifying the target item, but also material weight code information generated based on current material weight information of the target item, and the material weight code information is used for anchoring the current material weight ownership relationship of the target item, so that in the circulation process of the target item, for each material weight transfer process of the target item, as the current material weight information of the target item changes, the material weight code information also changes along with the material weight transfer of the target item, the corresponding material weight code information can be continuously updated based on the current material weight information of the target item, so that the material weight code information and the current material weight holding parties of the target item correspond one to one, thus, the user holding the latest property right code information is the owner of the target article corresponding to the material evidence code information, so that the property right attribution of the target article in the circulation process is determined; in addition, in the circulation process of the target object, the material evidence code information for uniquely identifying the target object and the material right code information changing along with the material right transfer of the target object are used, so that the target object does not need to participate in an assignment link in the circulation process, and a final material right holder of the target object can directly extract corresponding entity goods from a goods production source based on the material evidence code information and the latest material right code information, so that the authenticity of the entity goods obtained by the final material right holder is ensured, and the purpose of entity goods fidelity is further achieved.
Fig. 2 is a first flowchart of an item code generation method based on a block chain according to one or more embodiments of the present disclosure, where the method in fig. 2 can be executed by the digital rights issuer in fig. 1, as shown in fig. 2, and the method at least includes the following steps:
s202, acquiring attribute information of a target article; wherein the attribute information at least includes: the object related information of the target object and the current object weight information of the target object;
the target object can be a solid commodity, such as coal, petroleum, rubber, bamboo, wine and other valuable objects; the article-related information may be basic attribute information of the target article, for example, at least one of a manufacturer name, an article model, an article color, and an article size; the current property right information may include: the identity information of the object right holder of the target object changes along with the object right transfer of the target object, and correspondingly, the current object right information of the target object also changes.
Specifically, in order to convert a target article into a digital asset, corresponding article code information needs to be generated for the target article, where the article weight code information may at least include material evidence code information and article weight code information, and therefore, article-related information of the target article and current article information of the target article need to be acquired at the same time; correspondingly, in the process of transferring and circulating the target article by the digital asset, the basic attribute information of the target article is not changed, and the material evidence code information is also not changed, so that the material right code information of the target article is only needed to be updated based on the current material right information, and only the current material right information of the target article can be acquired.
S204, generating object code information of the object through a block chain system based on the attribute information of the object; the item code information at least includes: the system comprises material evidence code information and material weight code information, wherein the material evidence code information is unique identification information of a target article, and the material weight code information is generated based on the current material weight information of the target article.
Specifically, an intelligent contract deployed in a block chain system is called, and material evidence code information is automatically generated based on attribute related information of a target article; automatically generating object weight code information based on the current object weight information of the target object;
wherein the intelligent contract is a digitally defined contract capable of automatically executing terms. In the field of blockchain technology, smart contracts refer to computer programs that are triggered, non-tamperproof, and automatically executed based on predetermined events. The intelligent contracts can ensure the reliable execution of all contracts and avoid tampering, repudiation and default. The intelligent contracts need to be instantiated and validated on a state machine in the blockchain after release. Specifically, an intelligent contract can be deployed in the block chain system in advance, the intelligent contract comprises a contract for automatically generating item code information, new item code information of a target item is automatically generated through the intelligent contract, and the effects of no manual intervention, multi-party witness and no tampering can be achieved.
Specifically, in the process of generating material evidence code information, two-dimensional code information or bar code information can be automatically generated based on article-related information of a target article, the two-dimensional code information or the bar code information is determined as the material evidence code information, and the two-dimensional code information or the bar code information can be printed and pasted on an inner package or an outer package of the target article to serve as a unique identification code of the target article;
correspondingly, for the generation process of the object weight code information, a preset random code generation method can be utilized to generate a random character string as the object weight code information, and a mapping relation between the random character string and the current object weight information of the target object is established; or preset operation processing is carried out on the current object weight information of the target object, and corresponding character string information is generated to serve as object weight code information; for example, the hash operation is performed on the current weight information of the target article to obtain a hash value of the current weight information, the hash value is determined as the weight code information, and for example, the preset digest algorithm is used to perform the operation on the current weight code information of the target article to obtain a corresponding hash value, and the hash value is determined as the weight code information.
In one or more embodiments of the present specification, for each target item, corresponding item code information is automatically generated for the target item based on attribute information of each target item through a block chain system, where the item code information includes not only material evidence code information for uniquely identifying the target item, but also material weight code information generated based on current material weight information of the target item, and the material weight code information is used to anchor a current material weight attribution relationship of the target item, so that, in a circulation process of the target item, for each material weight transfer process of the target item, as the current material weight information of the target item changes along with the change, the material weight code information also changes along with the material weight transfer of the target item, the corresponding material weight code information can be continuously updated based on the current material weight information of the target item, so that the material weight code information and the current material weight holder of the target item are in one-to-one correspondence, thus, the user holding the latest property right code information is the owner of the target article corresponding to the material evidence code information, so that the property right attribution of the target article in the circulation process is determined; in addition, in the circulation process of the target object, the material evidence code information for uniquely identifying the target object and the material right code information changing along with the material right transfer of the target object are used, so that the target object does not need to participate in an assignment link in the circulation process, and a final material right holder of the target object can directly extract corresponding entity goods from a goods production source based on the material evidence code information and the latest material right code information, so that the authenticity of the entity goods obtained by the final material right holder is ensured, and the purpose of entity goods fidelity is further achieved.
Further, considering that there may be a need to verify authenticity of the property right of the target item, the item code information further includes: verifying the authority code information; the verification code information is used for verifying the authenticity of the property right attribution of the target object when the property right is transferred aiming at the target object;
in step S204, after the generating the item code information of the target item by the blockchain system based on the attribute information of the target item, the method further includes:
based on the material evidence code information, the material weight code information and the verification code information, determining material weight attribution record information of the target object through the block chain system and storing the material weight attribution record information to the block chain system, wherein the material weight attribution record information is used for credibly tracing the material weight attribution relation of the target object;
the property right attribution record information may include: the corresponding relation among the material evidence code information, the material right code information, the verification weight code information and the identity information of the current material right holder of the target object; specifically, the property right attribution record information is automatically generated based on the generated article code information through an intelligent contract deployed in the blockchain system.
The check right code information can be generated based on a check right code acquisition request of a current object right holder of the target object, wherein the current object right holder is an object right transfer-in party of the last object right transfer node and an object right transfer-out party of the current object right transfer node; specifically, the digital property right server receives an acquisition request of a property right holder, automatically generates property right code information corresponding to the property right code information currently held by the property right holder through a block chain system, and returns the property right code information to the property right holder, so that the property right transfer party in the property right transfer process of the property right holder provides evidence for verifying the authenticity of the property right attribution of the target object, and the property right transfer party can request the digital server to verify the authenticity of the property right attribution of the target object based on the property right code information, and further determines whether to trigger the property right transfer based on a verification result;
correspondingly, the check right code information may also be obtained by generating updated right code information and updated check right code information for the right transfer party for each right transfer, where the right transfer party is the next right holder and the right transfer party of the next right transfer node, and the check right code information provides a proof for verifying the authenticity of the right of the target object for the next right transfer node; specifically, the digital ownership server automatically sends the authentication code information to the ownership transferring party, or when an authentication code acquisition request of the ownership transferring party is received, the authentication code information is returned to the ownership transferring party, so that the ownership transferring party in the next ownership transferring process of the ownership transferring party provides evidence for verifying authenticity of ownership of the target object, and thus the next ownership transferring party can request the digital server to verify authenticity of ownership of the target object based on the authentication code information, and further determine whether to trigger next ownership transferring based on a verification result.
In one or more embodiments of the present specification, for each target article, corresponding article code information is automatically generated for the target article through a blockchain system, and the anchoring of the property right in the transfer and circulation process of the target article is realized by means of the three codes of material evidence code information, property right code information, and verification weight code information, wherein, the material evidence code information can be printed and pasted on the inner package or the outer package of the target object as the unique identification code of the target object, the object weight code information and the verification weight code information are provided for the current object weight holder in the form of electronic codes and are updated along with the object weight transfer of the target object, namely, the material evidence code information is used for carrying out unique identification on the target object, the material weight code information is used for anchoring the current material weight attribution relationship of the target object, and under the condition of ensuring that the object right code information is not disclosed to the outside, the verification right code information is used as a verification basis for the authenticity of the object right attribution of the target object.
Further, in the process of transferring and circulating the target item in the form of a digital asset, since the current property right information corresponding to the target item changes with the change of the property right holder of the target item, the method may continuously update the corresponding property right code information based on the current property right information of the target item, and as shown in fig. 3, after the item code information of the target item is generated by the blockchain system based on the attribute information of the target item in the above S204, the method further includes:
s206, acquiring updated property right information of the target object; wherein the updated property right information comprises: the current property right is transferred into the identification information of the party; wherein, the current transfer party is the next party;
s208, generating updated object weight code information of the target object through the block chain system based on the acquired updated object weight information;
and S210, generating updated object code information of the target object based on the updated object weight code information.
Specifically, the digital property right server sends an article code updating request carrying the updated property right information to the blockchain system based on the acquired updated property right information, so as to automatically generate updated property right code information of the target article based on the updated property right information through an intelligent contract deployed in the blockchain system, generate the updated article code information and store the updated article code information to the blockchain system;
in each weight transfer of the target item, since the current weight information of the target item changes and the weight code information also changes as the weight transfer of the target item changes, the updated weight information is obtained for each weight transfer, and based on this, as shown in fig. 4, in the above S206, the obtaining of the updated weight information of the target item specifically includes:
s2062, receiving a weight transfer request aiming at the target object; the material right transfer request carries material evidence code information of a target article and identification information of a material right transfer party;
and S2064, determining the updated object right information of the target object based on the identification information of the object right transfer party.
Based on that, in fig. 4, in S208, generating updated weight code information of the target object through the block chain system based on the obtained updated weight information, the method specifically includes:
s2082, based on the updated object weight information, generating updated object weight code information and updated verification weight code information of the target object through the block chain system;
correspondingly, the step S210 of generating updated item code information of the target item based on the updated item weight code information specifically includes:
s2102 generates updated item code information of the target item based on the updated item code information and the updated authorization code information.
Specifically, for the generating process of the updated object weight code information and the updated verification weight code information, the S2082, based on the updated object weight information, generates the updated object weight code information and the updated verification weight code information of the target object through the blockchain system, specifically includes:
generating an asymmetric key pair by using a preset key generation algorithm through a block chain system; wherein each asymmetric key pair comprises: a public key and a private key; specifically, an intelligent contract in a block chain system is called to automatically generate an asymmetric key pair;
step two, generating updated object weight code information of the target object based on the updated object weight information and the private key; specifically, the private key is determined as the object weight code, the corresponding relation between the updated object weight information and the private key is established, and the updated object weight code information is determined based on the object weight code and the corresponding relation; and the number of the first and second groups,
generating updated check right code information corresponding to the updated object right code information based on the public key; specifically, the public key is determined as updated authorization code information corresponding to the updated object authorization code information.
In order to facilitate the subsequent credible tracing for the object right transfer of the target item, as shown in fig. 5, after generating the updated item code information of the target item based on the updated object right code information in step S210, the method further includes:
s212, based on the updated article code information, determining updated object weight attribution record information of the target article through the block chain system and storing the object weight attribution record information to the block chain system; wherein the updated ownership record information may include: the corresponding relation among the material evidence code information, the updated material right code information, the updated verification weight code information and the identity information of the current material right holder of the target object; and the updated property right attribution record information is used for transferring the property right of the target object to the property right transfer party for credible tracing.
Specifically, for each weight transfer, corresponding updated item code information and updated weight attribution record information are stored in the block chain system, so that the weight transfer process of the target item can be reliably traced through the block chain system; specifically, a material right record query request of a query terminal is received and sent to a block chain system, wherein the material right record query request carries at least one of material evidence code information, material right code information and check weight code information in the material code information; the block chain system determines the inquiry authority of the object weight record of the inquiry terminal based on the type number of the object weight record information carried in the inquiry request; acquiring the property right attribution record information corresponding to the inquiry authority from the block chain system, and returning the acquired property right attribution record information to the inquiry terminal; for example, if the object weight record inquiry request carries the object weight code information, all the object weight attribution record information of the target object is acquired from the block chain system; if the right record inquiry request carries the right checking code information, the latest right attribution record information of the target object is obtained from the block chain system; the corresponding relation between the type of the article code and the inquiry authority can be stored in advance, so that the inquiry authority of the inquiry terminal is determined based on the corresponding relation.
In addition, in order to facilitate the inquiry user to quickly distinguish the current ownership holder and the historical holder of the target object, the information state parameter of the ownership record information stored for the last ownership transfer of the target object may be marked as an invalid state in the block chain system.
Specifically, when the target item is converted into the digital asset, the property right attribution record information is generated for the target item, where the property right attribution record information may include: the physical evidence code information, the physical right code information and the identification information of the owner of the target article, wherein the identification information of the owner is the identification information of the initial owner of the target article, and the physical right code information can be initial physical right code information generated for the target article for the first time;
in the process that the target object circulates in the form of digital assets, if the object right of the target object is transferred from the first user to the second user, correspondingly, the object right attribution record information corresponding to the target object needs to be updated; specifically, updated article code information is generated by calling an intelligent contract deployed in the block chain system, the article weight code information in the article weight attribution record information is updated to the updated article weight code information generated for the article weight transfer party, the check weight code information in the article weight attribution record information is updated to the updated check weight code information generated for the article weight transfer party, and the identification information of the holding party in the article weight attribution record information is updated to the identification information of the article weight transfer party in the article weight transfer, so that the updated article weight attribution record information for the target article is obtained and stored in the block chain system.
Specifically, in consideration of the non-tamper-proof property of the information stored in the block chain system, updated article code information and/or at least one piece of property right attribution record information is stored in the block chain system for each property right transfer of the target article, so that when corresponding business processing (for example, physical object extraction processing or property right verification) is performed on the basis of the article code information and/or the property right attribution record information stored in the block chain system in the following, in order to identify the validity of the property right attribution information acquired from the block chain system, based on this, the digital property right server generates updated property right attribution record information on the basis of the property right code information of the target article, the identification information of the property right transfer party, the updated property right code information and the updated verification code information; and storing a corresponding relation between the property right attribution record information and the information state parameter, wherein the information state parameter corresponding to the property right attribution record information before updating is in a logout state, and the information state parameter of the property right attribution record information after updating is in an effective state, so that the digital property right service end can determine the effectiveness of the property right attribution record information acquired from the block chain system based on the corresponding relation, and further determine the current property right holder of the target object based on the currently effective property right attribution record information. In specific implementation, the correspondence between the property right attribution record information and the information state parameter may be stored in the blockchain system, may also be stored locally at the digital property right service end, and may also be stored locally at the digital property right service end and in the blockchain system at the same time.
In addition, in order to identify the validity of the property right attribution information acquired from the blockchain system, when updated property right attribution record information is stored in the blockchain system, time stamp information corresponding to the property right attribution record information is stored, so that the digital property right server can determine the validity of the property right attribution record information acquired from the blockchain system based on the time stamp information, wherein the latest property right attribution record information with the time stamp is valid information, and further determine the current property right holding party of the target object based on the currently valid property right attribution record information. In a specific implementation, the time stamp information may be added as an information field to the ownership record information.
Further, considering that before the transfer of the right to the target item, the right transferring party to be transferred may have a requirement for verifying the authenticity of the right to the target item, as shown in fig. 6, before receiving the right transfer request for the target item at S2062, the method further includes:
s2066, receiving a right verification request aiming at a target article, wherein the right verification request carries right verification code information provided by a right transferring party to be transferred from a right transferring direction to be transferred; the property right transfer-out party can be a real current property right holder or a non-real current property right holder;
s2068, based on the verification code information carried in the matter right verification request, sending a feedback result aiming at the matter right attribution of the target object to the matter right transfer party to be transferred; wherein, the feedback result of the property right attribution is used for determining whether the property right transfer party to be transferred is the current property right holding party of the target article;
specifically, after receiving the property right verification request, the digital property right server generates a feedback result of the property right affiliation of the target object through the block chain system based on the verification code information carried in the property right verification request; receiving a feedback result of the object weight attribution of the target object returned by the block chain system, and sending the feedback result of the object weight attribution of the target object to the object weight transfer party; specifically, the digital property right server initiates a property right verification request carrying verification code information to the blockchain system, so as to trigger the blockchain system to automatically generate a feedback result of the property right attribution of the target object and return the feedback result to the digital property right server;
correspondingly, the step S2062 of receiving the request for transferring the right of the object includes:
s20622, receiving the property right transfer request sent by the property right transfer party based on the feedback result of the property right attribution for the target object, where the property right transfer request carries the property evidence code information of the target object and the identification information of the property right transfer party.
If the item code information includes three codes, i.e., the item evidence code information, the item right code information, and the verification code information is generated based on the verification code obtaining request of the current item right holder of the target item, based on this, before receiving the verification request of the item right for the target item in S2066, the method further includes:
receiving an authorization code acquisition request of a current ownership holder of a target object; the check right code acquisition request carries the current object right code information of the target object;
automatically generating updated check right code information corresponding to the object right code information carried in the check right code acquisition request through a block chain system; and the number of the first and second groups,
generating updated item code information for the target item based on the updated authorization code information;
storing the updated item code information and/or updated item weight attribution record information generated based on the updated item code information in the blockchain system; the updated property right code information and the updated verification code information are generated separately, and two pieces of updated property right attribution record information are stored aiming at the current property right holding party;
and returning the updated article code information to the current ownership holder, wherein the updated verification code information is used for providing a proof for verifying the authenticity of the ownership of the target article for the next ownership transfer party in the current ownership holder.
Wherein, in the above S2068, based on the check right code information carried in the request for verifying the right of things, sending the feedback result of the right of things attribution for the target item to the right of things transferring party to be transferred, specifically includes:
if the check right code information carried in the property right check request is the effective check right code, acquiring the identity identification information corresponding to the check right code information from the block chain system; specifically, whether the check right code information carried in the check right request is a valid check right code is judged based on the stored article code information and/or the article right attribution record information through an intelligent contract deployed in the block chain system;
sending a feedback result aiming at the ownership of the target object to the ownership transferring party to be transferred based on the identity identification information corresponding to the authentication code information; specifically, if the check right code information carried in the check right request is determined to be the valid check right code through an intelligent contract deployed in the block chain system, a feedback result of the ownership of the target object is automatically generated based on the identity identification information corresponding to the check right code information, and the feedback information is sent to the digital ownership server, so that the digital ownership server sends the feedback information to the ownership transfer party to be transferred.
Correspondingly, the step S20622 of receiving the weight transfer request sent by the weight transfer party based on the feedback result of the weight attribution of the target item specifically includes:
and receiving a property right transfer request sent by the property right transfer party for determining the property right transfer party to be the real property right holding party based on the feedback result of the property right attribution.
Further, in the process of transferring the right of the target item, the right relationship of the target item needs to be transferred from the right transfer party to the right transfer party, that is, the right transfer party becomes the next right holder, so that in order to make the right relationship of the target item clearer and traceable, based on this, in step S208, based on the obtained updated right information, the updated right code information of the target item is generated through the block chain system, which specifically includes:
destroying the article code information generated by the prior transfer party aiming at the property right through a block chain system; specifically, the article code information generated for the property right transfer party is automatically destroyed by calling an intelligent contract deployed in the block chain system; correspondingly, intelligent contracts can be deployed in the block chain system in advance, the intelligent contracts comprise contracts for automatically destroying article code information, and the old article code information of the target article can be automatically destroyed through the intelligent contracts, so that the effects of no manual intervention, multi-party witness and incapability of being tampered can be realized; and the number of the first and second groups,
generating updated object weight code information for representing that the target object belongs to the object weight transfer party based on the acquired updated object weight information; wherein, the object weight code information changes with the object weight transfer of the target object.
Specifically, if the item code information includes: the method comprises the steps that material evidence code information, material weight code information and verification code information are obtained, and material weight code information and corresponding verification code information used for representing that a target article belongs to a material weight transfer party are generated on the basis of the obtained updated material weight information; the material weight code information changes along with the material weight transfer of the target object, the material evidence code information of the target object has uniqueness, the material evidence code information corresponds to the target object one by one, namely, the updated object code information comprises: the first generation of material evidence code information, updated material weight code information and updated verification weight code information.
In order to ensure the trusted tracing of any service processing node in the full life cycle of the target item, the destroying process of the item weight code information, by using the block chain system, specifically includes:
and marking the state information of the article code information generated for the object right transfer party in advance as an invalid state through the block chain system.
Specifically, if the item code information includes: the system comprises material evidence code information, material weight code information and verification weight code information, wherein the state information of the material weight code information generated aiming at a material weight transfer party is marked as an invalid state through a block chain system; marking the state information of the generated check weight code information aiming at the object weight transfer party in advance as an invalid state; in specific implementation, because the material evidence code information of the target article has uniqueness, although the state information of the previously generated article code information is marked as an invalid state, the material evidence code information in the updated article code information is the material evidence code information generated for the first time, that is, the state information of the article code information only aims at the material weight code information and the verification weight code information.
In a link of completing a generation link for a target article and entering an online transfer and circulation for the first time, in step S202, acquiring attribute information of the target article specifically includes:
receiving a digital asset transition request for at least one target item sent by an initial holder; wherein, the digital asset conversion request carries the identification information of the initial owner and the basic information of the target object; the initial holder may be a manufacturer or distributor of the target item, for example, the target item is wine, the initial holder may be a winery or a wine distributor, and the initial holder is an initial rights holder of the target item, i.e., an initial rights transfer-out party.
Responding to the digital asset conversion request, and acquiring the item basic information of the target item and the identity information of the initial holding party;
determining article related information of the target article based on the article basic information of the target article; specifically, the acquired article basic information is determined as article related information of a target article;
determining the current property right information of the target object based on the identity information of the initial holding party; specifically, the acquired identification information of the initial owner is determined as the current property right information of the target object.
In consideration of that, during or after the physical goods are circulated in the form of digital assets, the client may request corresponding business processing (for example, physical extraction processing or physical right verification) from the digital physical right server based on updated physical right information generated for the target goods, for example, after the target goods are subjected to multiple physical right transfers, a final physical right holder of the target goods may have a requirement for extracting the physical goods, at this time, the final physical right holder may directly extract the corresponding physical goods from a goods production source based on the physical right information held by the final physical right holder, and based on this, at S210, after generating updated physical right information for the target goods based on the updated physical right information, the method further includes:
and sending updated article code information to the right transfer party, wherein the right code information in the updated article code information is used for the right transfer party to extract and apply for the target article in a real object manner, and/or the verification code information in the updated article code information is used for the right transfer party in the next right transfer process of the right transfer party to provide evidence for verifying the authenticity of the right of the target article.
Specifically, after the block chain system generates updated article code information, the updated article code information is sent to the digital property right server, so that the digital property right server sends the updated article code information to the property right transfer party.
Specifically, after the target object is subjected to multiple times of object right transfer, a final object right holder of the target object requests a real object extraction process, and based on this, after sending updated object code information to the object right transfer party, the method further includes:
receiving a physical object extraction request aiming at a target object from a physical right transfer party; the real object extraction request carries updated object weight code information; wherein, aiming at the condition that the object right transfer party requests the object extraction, the object right transfer party is the final object right holder;
and sending physical extraction indication information to an initial owner corresponding to the target article based on the updated object right code information so that the initial owner responds to a physical extraction request of the object right transfer party.
Specifically, after receiving the real object extraction request, the digital object right server generates real object extraction indication information through a block chain system based on updated object right code information; receiving real object extraction indication information returned by the block chain system, and sending the real object extraction indication information to an initial holding party; specifically, the digital property right server initiates a physical object extraction request carrying updated property right code information of a target object to be extracted to the block chain system, so as to trigger the block chain system to automatically generate physical object extraction indication information and return the physical object extraction indication information to the digital property right server;
specifically, the goods right transfer-in party can also adopt an on-line solid commodity extraction mode, and the digital goods right server receives a real object extraction request aiming at a target article, which is sent by the client; judging whether the client is a real owner of the target object or not based on the object weight code information carried in the object extraction request; if yes, acquiring the object weight attribution record information corresponding to the object weight code information from the block chain system; and sending physical extraction indication information to the initial owner based on the receiving address information carried in the physical extraction request and the physical evidence code information in the acquired physical right attribution record information, so that the initial owner mails the entity commodities corresponding to the physical evidence code information in the physical extraction indication information to the corresponding receiving address information.
In addition, the goods right transfer party can also adopt a mode of extracting the entity goods offline, and correspondingly, the digital goods right server receives a goods right extraction request aiming at the target goods, which is sent by the client; judging whether the client is a real owner of the target object or not based on the object weight code information carried in the object extraction request; if yes, acquiring the object weight attribution record information corresponding to the object weight code information from the block chain system; generating corresponding goods picking code information based on the material evidence code information in the acquired material right attribution record information; sending physical extraction indication information to an initial owner corresponding to the target object based on the goods picking code information so that the initial owner responds to the physical extraction request of the goods right transfer-in party; and sending the goods picking code information to a goods right transfer party so that the goods right transfer party finishes the extraction of the entity goods based on the goods picking code information.
Further, considering that the full-flow link of the target item is completed after the final owner of the target item extracts the corresponding physical commodity, after sending the physical extraction instruction information to the initial owner corresponding to the target item based on the updated physical right code information, the method further includes:
and marking the state information of the item code information and/or the item right attribution record information stored aiming at the target item as an invalid state through the block chain system.
In addition, corresponding real object extraction record information can be generated according to the real object extraction request of the object right transfer party through the block chain system and stored in the block chain system, so that the source tracing information recording of the target object from the whole life cycle of generation, circulation, delivery and the like is realized, and the credible tracing can be carried out on the block chain according to the related information of the whole life cycle of the target object in the following process.
In a specific embodiment, for example, the digital property right server communicates with a block chain link point in an access block chain system, and is configured to receive and respond to a service request of a client, and send a corresponding processing request to the block chain system, as shown in fig. 7, a specific implementation process diagram of the above method for generating an item code based on a block chain is provided, specifically:
s701, the client corresponding to the property right holder sends a digital property conversion request aiming at least one target article to the digital property right server based on the trigger operation of the initial property right holder user;
s702, after receiving the digital asset conversion request, the digital property right server acquires the attribute information of the target object; the attribute information includes at least: the object related information of the target object and the current object weight information of the target object;
s703, the digital property right server generates the article code information of the target article by calling an intelligent contract in the block chain system based on the attribute information of the target article; the item code information at least includes: the system comprises material evidence code information, material right code information and verification code information, wherein the material evidence code information is unique identification information of a target article, the material right code information is generated based on current material right information of the target article, the material right code information is updated along with the material right transfer of the target article, and the verification code information is used for verifying the authenticity of the material right attribution of the target article when the material right transfer is carried out on the target article;
specifically, the digital property right server sends an article code generation request carrying attribute information of a target article to the blockchain system, so as to trigger an intelligent contract deployed in the blockchain system to be automatically executed, and based on the attribute information of the target article, the article code information of the target article is generated;
s704, generating and storing the property right attribution record information of the target article based on the article code information of the target article through the intelligent contract deployed in the block chain system; specifically, after an intelligent contract deployed in a block chain system automatically executes and generates item code information, item right attribution record information is generated based on the item code information; and chaining the generated item code information and/or the property right attribution record information for credible tracing in the subsequent property right transfer process of the target item.
Further, in the process of circulating the target item in the form of digital assets, for the case that the digital rights of the target item need to be transferred from the user corresponding to the second client to the user corresponding to the third client, the specific process is as follows:
s705, a client corresponding to a property right transfer party monitors property right verification triggering operation of a user, and sends a property right verification request aiming at a target object to a digital property right server, wherein the property right verification request carries property evidence code information of the target object and verification code information provided by the property right transfer party to the property right transfer party;
s706, after receiving the ownership verification request, the digital ownership server initiates an ownership verification feedback request carrying the evidence code information of the target object and the verification code information to the block chain system;
s707, after receiving the weight verification feedback request, the blockchain system obtains the latest weight attribution record information of the weight stored for the target object from the blockchain system, and generates a feedback result of the weight attribution of the target object based on the weight verification code information and the latest weight attribution record information carried in the weight verification request and sends the feedback result to the digital weight server;
s708, the digital property right server sends a feedback result aiming at the property right affiliation of the target object to the property right transfer party; wherein, the feedback result of the property right attribution is used for determining whether the property right transfer party is the current property right holding party of the target article;
specifically, after receiving a property right verification request, the digital property right server initiates a property right verification feedback request carrying property evidence code information of a target article and the verification code information to the block chain system; after receiving the material right verification feedback request, the blockchain system acquires the latest material right attribution record information stored aiming at the target object from the blockchain system based on the material evidence code information of the target object, generates a feedback result of the material right attribution of the target object based on the verification code information carried in the material right verification request and the latest material right attribution record information, and sends the feedback result to the digital material right server;
s709, monitoring a purchase triggering operation of a user for a target article when the user determines that the property right transfer party is the current holding party of the target article by the client corresponding to the property right transfer party, and sending a property right transfer request for the target article to the digital property right server; the material right transfer request carries material evidence code information of a target article and identification information of a material right transfer party;
s710, after receiving a right transfer request for a target article, the digital right server destroys article code information generated for the target article in advance by calling an intelligent contract in a block chain system, and generates updated article code information of the target article based on identification information of a right transfer party; wherein the item code information includes: material evidence code information, updated material weight code information and updated verification weight code information; specifically, the updated object right code information may be a private key in the asymmetric key pair, and the updated authorization code information may be a public key in the asymmetric key pair;
specifically, the digital property right server initiates an item code updating request to the blockchain system based on the received property right transfer request, automatically executes the item code updating request by triggering an intelligent contract deployed in the blockchain system, destroys previously generated item code information of the target item, generates updated item code information of the target item based on the updated property right information, and stores the updated item code information of the target item into the blockchain;
s711, generating and storing updated property right attribution record information based on the updated article code information through the intelligent contract deployed in the block chain system; specifically, after an intelligent contract deployed in a block chain system automatically executes and generates updated item code information, updated property right attribution record information is generated based on the updated item code information;
s712, the block chain system returns the generated updated article code information and/or the object right attribution record information to the digital object right server, and links the generated updated article code information and/or the object right attribution record information for credible tracing in the subsequent object right transfer process of the target article;
s713, the digital property right server sends the updated property right attribution record information to the property right transfer party, so that the property right transfer party performs property right transfer confirmation based on the updated property right attribution record information;
s714, the digital property right server side sends updated article code information to the property right transfer party, so that the property right transfer party performs a material object extraction application based on the property right code information in the updated article code information, and provides evidence for verifying the authenticity of the property right of the target article based on the property right transfer party in the next property right transfer process based on the verification code information in the updated article code information;
further, after the target object is subjected to multiple times of object right transfer, a final object right holder of the target object requests a real object extraction process, which specifically comprises the following steps:
s715, the client corresponding to the property right transfer party sends a physical object extraction request aiming at the target object to the digital property right server based on the trigger operation of the current property right holding user; the object right transfer party is a final object right holder after the object right is transferred for a plurality of times aiming at the target object;
and S716, after receiving the physical extraction request for the target article, the digital property right server sends physical extraction instruction information to the initial owner corresponding to the target article, so that the initial owner responds to the physical extraction request of the property right transfer party.
In one or more embodiments of the present disclosure, in an article code generating method based on a block chain, for each target article, corresponding article code information is automatically generated for the target article based on attribute information of each target article through a block chain system, where the article code information includes not only material evidence code information for uniquely identifying the target article, but also material weight code information generated based on current material weight information of the target article, and the material weight code information is used to anchor a current material weight ownership relationship of the target article, so that in a circulation process of the target article, for each material weight transfer process of the target article, since the current material weight information of the target article changes along with the change, the material weight code information also changes along with the material weight transfer of the target article, and therefore, the corresponding material weight code information can be continuously updated based on the current material weight information of the target article, so that the material weight code information corresponds to the current material weight holder of the target article one to one, thus, the user holding the latest property right code information is the owner of the target article corresponding to the material evidence code information, so that the property right attribution of the target article in the circulation process is determined; in addition, in the circulation process of the target object, the material evidence code information for uniquely identifying the target object and the material right code information changing along with the material right transfer of the target object are used, so that the target object does not need to participate in an assignment link in the circulation process, and a final material right holder of the target object can directly extract corresponding entity goods from a goods production source based on the material evidence code information and the latest material right code information, so that the authenticity of the entity goods obtained by the final material right holder is ensured, and the purpose of entity goods fidelity is further achieved.
It should be noted that the embodiment of the article code generation method based on the block chain in this specification and the embodiment of the object weight transfer method in this specification are based on the same inventive concept, so that the specific implementation of this embodiment may also refer to the implementation of the subsequent corresponding object weight transfer method, and repeated parts are not described again.
Based on the same technical concept, corresponding to the method for generating an item code based on a block chain described in fig. 2 to fig. 7, one or more embodiments of the present specification further provide a method for transferring an item right based on a block chain, and fig. 8 is a flowchart of the method for transferring an item right based on a block chain provided in one or more embodiments of the present specification, where the method for transferring an item right can be executed by the digital item right server in fig. 1, as shown in fig. 8, the method at least includes the following steps:
s802, receiving a weight transfer request aiming at a target article; the material right transfer request carries material evidence code information of a target article and identification information of a material right transfer party, wherein the material evidence code information is unique identification information of the target article;
specifically, in the process of circulating the target object in the form of a digital asset, the property right of the target object needs to be transferred from the first user to the second user, that is, the property right of a certain entity commodity is transferred from an original user to a newly-held user.
S804, based on the identification information of the object right transfer-in party, determining updated object code information of the target object through a block chain system; wherein the item code information at least includes: the system comprises material evidence code information and material weight code information of a target article, wherein the material weight code information is updated along with the material weight transfer of the target article;
specifically, in the process that the property right of the target article is transferred from the first user to the second user, the intelligent contract deployed in the block chain system is called to destroy the property right code information generated for the property right transfer-out party, and generate updated property right code information used for representing that the target article belongs to the property right transfer-in party; the method comprises the steps that original object weight code information generated for an original user is automatically destroyed, and meanwhile, new object weight code information is generated for a newly held user, so that a holder of a target object is changed from a first user to a second user, and in specific implementation, the original object weight code information can be marked as invalid according to the destruction process of the original object weight code information, and the corresponding relation that the original object weight code information and a code state are invalid is stored; specifically, a record containing the corresponding relationship may be generated separately and stored in the blockchain system, or the corresponding relationship may be added as an information field to the updated ownership record information. In addition, aiming at the destroying process of the original object weight code information, the original object weight code information can be added into the object weight code message queue, and the destroying time stamp of the object weight code information is characterized by the sequencing of the messages in the object weight code message queue, so that the object weight code information can be quickly identified to be invalid codes based on the object weight code message queue corresponding to each target object.
And S806, determining the updated property right attribution record information of the target object based on the updated object code information and storing the property right attribution record information to the block chain system.
Specifically, when the target item is converted into a digital asset, item code information and property right attribution record information are generated for the target item through an intelligent contract deployed in the blockchain system and are stored in the blockchain system, wherein the property right attribution record information may include: the physical evidence code information, the physical right code information and the identification information of the owner of the target article, wherein the identification information of the owner is the identification information of the initial owner of the target article, and the physical right code information can be initial physical right code information generated for the target article for the first time; in the process that the target object circulates in the form of digital assets, if the object right of the target object is transferred from a first user to a second user, correspondingly, the object code information and the object right attribution record information corresponding to the target object need to be updated through an intelligent contract deployed in a block chain system; specifically, the property right code information in the property right attribution record information is updated to new property right code information generated for the property right transfer-in party, and the identification information of the holding party in the property right attribution record information is updated to the identification information of the property right transfer-in party in the property right transfer, so that the updated property right attribution record information for the target article is obtained and stored in the block chain system.
Specifically, in consideration of the non-tamper-proof property of the information stored in the block chain system, updated article code information and/or at least one piece of property right attribution record information is stored in the block chain system for each property right transfer of the target article, so that when corresponding business processing (for example, physical object extraction processing or property right verification) is performed on the basis of the article code information and/or the property right attribution record information stored in the block chain system in the following, in order to identify the validity of the property right attribution information acquired from the block chain system, based on this, the digital property right server generates updated property right attribution record information on the basis of the property right code information of the target article, the identification information of the property right transfer party and the updated property right code information; and storing a corresponding relation between the property right attribution record information and the information state parameter, wherein the information state parameter corresponding to the property right attribution record information before updating is in a logout state, and the information state parameter of the property right attribution record information after updating is in an effective state, so that the digital property right service end can determine the effectiveness of the property right attribution record information acquired from the block chain system based on the corresponding relation, and further determine the current property right holder of the target object based on the currently effective property right attribution record information. In specific implementation, the correspondence between the property right attribution record information and the information state parameter may be stored in the blockchain system, may also be stored locally at the digital property right service end, and may also be stored locally at the digital property right service end and in the blockchain system at the same time.
In addition, in order to identify the validity of the property right attribution information acquired from the blockchain system, when updated property right attribution record information is stored in the blockchain system, time stamp information corresponding to the property right attribution record information is stored, so that the digital property right server can determine the validity of the property right attribution record information acquired from the blockchain system based on the time stamp information, wherein the latest property right attribution record information with the time stamp is valid information, and further determine the current property right holding party of the target object based on the currently valid property right attribution record information. In a specific implementation, the time stamp information may be added as an information field to the ownership record information.
In one or more embodiments of the present description, in a circulation process of a target article, for each property right transfer process of the target article, an updated article code information is automatically determined by using a blockchain system and stored in a blockchain, and updated property right attribution record information is stored in the blockchain system based on the updated article code information, so that a user holding the latest property right code information is an owner of an entity product corresponding to the property right code information, thereby realizing definition of the property right attribution of the target article in the circulation process; in addition, in the circulation process of the target article, the material evidence code information for uniquely identifying the target article and the material right code information changing along with the material right transfer of the target article are used, so that the entity commodity does not need to participate in an assignment link in the circulation process, and the final material right holder of the target article can directly extract corresponding entity commodity from a commodity production source based on the material evidence code information and the latest material right code information, so that the authenticity of the entity commodity obtained by the final material right holder is ensured, and the purpose of entity commodity fidelity is further achieved.
Specifically, in step S804, determining updated item code information of the target item through the blockchain system based on the identification information of the right-to-transfer party, specifically includes:
determining updated object weight information of the target object based on the identification information of the object weight transfer party;
generating updated object weight code information of the target object through the block chain system based on the updated object weight information;
and determining updated object code information of the target object based on the updated object weight code information and the object evidence code information of the target object.
Considering that a final property right holder of a target article may have a requirement for extracting the entity article after the entity article is circulated in the form of a digital asset, that is, after the target article is subjected to multiple property right transfers, at this time, the final property right holder may directly extract a corresponding entity article from an article production source based on property right code information held by the final property right holder, and based on this, after determining updated property right attribution record information of the target article and storing the record information in the block chain system based on the updated property right code information in the above S806, the method further includes:
sending updated article code information to the right transfer party so that the right transfer party applies for physical extraction of the target article based on the right code information in the updated article code information, and/or providing evidence for verifying the authenticity of the right of the target article based on the right transfer party in the next right transfer process based on the verification code information in the updated article code information; that is, the right transfer party provides the right transfer party with the verification information for verifying whether the right transfer party is the real owner or not based on the verification code information in the updated item code information.
Specifically, after generating new item code information through an intelligent contract deployed in a block chain system, namely generating updated item right code information for representing the physical right of a target item held by the item right transfer party, the digital item right server sends the updated item right code information to the item right transfer party, so that when the item right transfer party needs to extract the physical right, the updated item right code information can be used as a basis for extracting the physical right of the target item.
In the method, in consideration of the fact that in the process of circulating physical commodities in a digital asset form, multiple times of object right transfer can be performed on a target article, an object right transfer-in party in an object right transfer node of the target article becomes an object right transfer-out party in a next object right transfer node, and therefore the object right transfer-in party in the object right transfer node has the requirement of proving that the object right transfer-in party is a real holder of the target article to a next object right transfer party in the next object right transfer process, and updated object code information is sent to the object right transfer-in party.
Specifically, the digital property right server generates updated article code information and then automatically sends the updated article code information to the property right transfer party, or after receiving an article code acquisition request from the property right transfer party, sends the article code information generated for the property right transfer party to the corresponding property right transfer party, where the property right transfer party is the current property right holder of the target article.
Further, considering that there may be a case that the commodity transaction platform and the digital rights platform belong to different service platforms, and at this time, the digital rights server cannot control the suspension order selling process of the target item, so to ensure controllability of the rights transfer, by adding the right verification code information, the rights holder of the target item simultaneously holds the rights code information and the right verification code information, so that the rights holder can provide the right verification code information to the rights transfer party in the rights transfer node, thereby proving that the right verification code information is the true holder of the target item, correspondingly, the digital rights server further provides the services for verifying whether the rights transfer party is the true holder of the target item for the rights transfer party, and based on this, before receiving the rights transfer request for the target item in the above S802, the method further includes:
receiving a request for verifying the property right of a target object; wherein, the request carries the information of the check right code provided by the transfer party of the right of the thing;
based on the verification code information carried in the object right verification request, sending a feedback result aiming at the object right attribution of the target object to the object right transfer party; and the feedback result of the ownership is used for determining whether the ownership transfer party is the current ownership of the target object.
Specifically, the sending a feedback result of the ownership of the target object to the ownership transferring party based on the authentication code information carried in the ownership authentication request includes:
judging whether the authorization code information carried in the authorization verification request is a valid authorization code or not; specifically, whether article code information and/or article right attribution record information containing the authentication code information carried in the article right authentication request is stored in the block chain system or not is judged, and if yes, the authentication code information is determined to be an effective authentication code; in addition, considering that there may be a case where the right transfer party uses old right verification code information to deceive the right transfer party, after acquiring the item code information and/or the right attribution record information including the right verification code information, based on the correspondence between the right attribution record information and the information status parameter and/or the correspondence between the item code information and the information status parameter, it is determined whether the information status parameter of the acquired item code information and/or the right attribution record information is in a valid state, and if so, it is determined that the right verification code information is in a valid right verification code.
If the judgment result is negative, sending a property right attribution feedback result containing the failure prompt information of the weight verification code to the property right transfer party;
if the judgment result is yes, acquiring the identity identification information corresponding to the authentication code information from the block chain system; specifically, the object right attribution record information corresponding to the verification code information is acquired from the block chain system, and the identification information of the object right transfer party in the object right attribution record information is determined as the identification information of the real owner of the target object.
Sending an object right attribution feedback result generated based on the acquired identity identification information to the object right transfer party so that the object right transfer party can identify whether the object right transfer party is a real holder of the target object based on the identity identification information;
correspondingly, the step S802 of receiving the object right transfer request for the target object specifically includes:
and receiving a right transfer request sent by the right transfer party based on a feedback result of the right attribution for the target object, specifically, receiving a right transfer request sent by the right transfer party for the target object when the right transfer party is determined to be the real owner of the target object.
Specifically, when the target article is converted into the digital asset, material evidence code information, material right code information and verification right code information are generated for the target article by using an intelligent contract deployed in the block chain system; and in the process of circulating the target articles in the form of digital assets, destroying the property right code information and the verification weight code information held by the property right transfer-out party by using an intelligent contract deployed in the block chain system, generating new property right code information and verification weight code information for the property right transfer-in party, thereby not only realizing the purpose of defining the ownership of the target object in the circulation process, but also providing the service of verifying whether the ownership transferring party is the real holder of the target object for the ownership transferring party, thus, the object right transfer operation can be triggered after the object right transfer party of the object right transfer node is determined to be the real holding party of the target object, and the processes of generation, circulation and destruction of material evidence code information, material right code information and verification right code information are automatically executed by using an intelligent contract deployed in the block chain system, so that the safety control of the relevant code information of the target object is realized.
The receiving of the request for verifying the property right of the target object in the process of requesting the property right verification for the property right transfer party specifically includes:
receiving a property right verification request generated by a property right transfer party based on the verification code information input by a user through a target application; the right verifying code information is verification information which is provided by the right transferring party and used for verifying the right attribution of the target object; the target application comprises: access the applet or Html5 web page of the specified host application.
Specifically, a third client corresponding to the property right transfer party monitors an input operation of a check right code triggered by the user through the target application, wherein the input operation of the check right code includes: verifying the code pasting operation or the code scanning operation; the third client responds to the input operation of the authorization code and generates a corresponding property right verification request based on the acquired authorization code information; and the digital property right server receives the property right verification request sent by the third client.
Wherein, for the situation that the right relation service of the verification target object needs to be provided to the object right transfer party, while generating the object right code information, the verification right code information also needs to be generated, correspondingly, the object code information also includes: verifying the authority code information; the verification code information is used for verifying the authenticity of the property right attribution of the target object when the property right is transferred aiming at the target object; based on this, the generating of the updated object weight code information of the target object through the blockchain system based on the updated object weight information specifically includes:
generating updated object weight code information and updated verification weight code information of the target object through the block chain system based on the updated object weight information;
correspondingly, the determining updated object code information of the target object based on the updated object weight code information and the object evidence code information of the target object includes:
and determining updated object code information of the target object based on the updated object weight code information, the updated verification weight code information and the object evidence code information of the target object.
In the generation process of the updated article code information, the updated article code information is generated through the block chain system, and the article code information generated for the property right transfer party in advance is destroyed through the block chain system. Specifically, an intelligent contract deployed in a block chain system is called, and article code information generated by a property right transfer party is destroyed; the verification code information contained in the item code information is generated when the object right of the target item is transferred to the object right transfer party or is generated when the object right holder sends a verification code acquisition request to the digital object right platform before the object right is transferred.
The verification code information generated for the object right holder changes along with the object right transfer of the target object, the object right code information and the verification code information can be random character strings, and the ownership relation of the target object is anchored by means of the three codes of the material evidence code, the material right code and the verification code; specifically, the item code information generated by the destruction party for the right of things transfer may be marked as an invalid code. In the specific implementation, the information state parameters of the item code information and the item right attribution record information containing the item code information are marked as a logout state.
Further, in the process of generating the object weight code information and the verification weight code information, the generating the updated object weight code information and the updated verification weight code information of the target object through the blockchain system based on the updated object weight information specifically includes:
generating an asymmetric key pair by using a preset key generation algorithm through a block chain system; wherein each asymmetric key pair comprises: a public key and a private key; specifically, an intelligent contract in a block chain system is called to automatically generate an asymmetric key pair;
generating updated object weight code information of the target object based on the updated object weight information and the private key; specifically, the private key is determined as the object weight code, the corresponding relation between the updated object weight information and the private key is established, and the updated object weight code information is determined based on the object weight code and the corresponding relation;
generating updated check right code information corresponding to the updated object right code information based on the public key; specifically, the public key is determined as updated authorization code information corresponding to the updated object authorization code information.
Specifically, considering that the object right code information is used for proving that the target object belongs to the object right holder, the object right code information is only independently owned by the object right holder and is not disclosed to the outside, and the verification code information is verification information provided by the object right transfer-out direction and the object right transfer-in direction and used for verifying the object right of the target object, so the verification code information needs to be disclosed to the outside, and based on this, the corresponding object right code information and verification code information can be generated for the object right holder of the target object by adopting a generation mode of an asymmetric key pair.
After the production link for the entity goods is completed, the entity goods may be converted into digital assets, so that the entity goods are circulated in a digital asset form, and based on this, before receiving the object right transfer request for the target object in the above S802, the method further includes:
receiving a digital asset transition request for at least one target item sent by an initial holder; wherein, the digital asset conversion request carries the identification information of the initial owner and the article related information of the target article; the initial holder may be a manufacturer or distributor of the target item, for example, the target item is wine, the initial holder may be a winery or a wine distributor, and the initial holder is an initial rights holder of the target item, i.e., an initial rights transfer-out party.
Calling an intelligent contract deployed in a block chain system, and generating item code information of each target item, wherein the item code information comprises: material evidence code information and initial material weight code information; the material evidence code information can be a two-dimensional code or a bar code, the material evidence code information can be pasted to the inner package or the outer package of a target object, and the basic attribute information and/or the material right transfer related information of the entity commodity can be inquired based on the material evidence code information.
Specifically, for each target article, generating physical evidence code information for uniquely identifying the target article, wherein the physical evidence code information of each target article remains unchanged, and generating initial physical right code information for representing that the target article belongs to an initial owner; in the process that a certain target article circulates in a digital asset mode, new object weight code information is generated aiming at each object weight transfer of the target article, and the new object weight code information is used for representing the object weight transfer party of the target article belonging to the current object weight transfer. The initial holder is the initial owner of the target object, and the initial owner is also the object right transfer-out party in the first object right transfer of the target object.
After the item code information of the target item is generated, storing first item right attribution record information of the target item in a block chain system based on the corresponding relation between the item code information and the identification information of the initial holding party; wherein, the property right attribution record information is the initial property right attribution record information.
In an implementation, a weight transfer start record may be generated by the blockchain system and stored in the blockchain system, where the weight transfer start record includes: at least one item of identification information of the initial object right holder, digital asset conversion request timestamp information and basic attribute information of the target object is selected to identify and start the circulation process of the digital asset corresponding to the target object.
Specifically, initial object weight attribution record information of each target object is generated and stored through a block chain system, if a first object weight transfer request for a certain target object is received, object weight code information in the initial object weight attribution record information is updated to new object weight code information generated for an object weight transfer party in the first object weight transfer, identification information of a holding party in the object weight attribution record information is updated to identification information of the object weight transfer party in the first object weight transfer, and the updated object weight attribution record information is obtained and stored in the block chain system.
Further, in order to facilitate the credible traceability of the subsequent object weight transfer process for the target object, in step S806, after determining the updated object weight attribution record information of the target object based on the updated object code information and storing the updated object weight attribution record information in the block chain system, the method further includes:
generating the object weight transfer record information of the target object based on the identification information of the object weight transfer party and the identification information of the object weight transfer party;
and writing the object weight transfer record information of the target object into the block chain system.
Correspondingly, if a weight transfer tracing request for a target article is received, the weight attribution record information and/or the weight transfer record information of the target article are/is acquired from the block chain system, so that the tracking tracing of the physical ownership relationship of the target article can be realized; meanwhile, the property right attribution record information and/or the property right transfer record information can be visually displayed on the client according to the sequence of the property right transfer time.
After the target object is subjected to multiple times of object right transfer, a final object right holder of the target object requests a process of physical extraction, and on the basis, updated object code information is sent to the object right transfer party, so that the object right transfer party applies for physical extraction of the target object based on the object right code information in the updated object code information, the method further comprises the following steps:
receiving a physical object extraction request aiming at a target object from a physical right transfer party; wherein the real object extraction request carries updated object weight code information;
and step two, sending physical extraction indication information to an initial owner corresponding to the target object based on the updated object weight code information so that the initial owner responds to a physical extraction request of the object weight transfer party.
Specifically, the goods right transfer-in party can also adopt an on-line solid commodity extraction mode, and the digital goods right server receives a real object extraction request aiming at a target article, which is sent by the client; judging whether the client is a real owner of the target object or not based on the object weight code information carried in the object extraction request; if yes, acquiring the object weight attribution record information corresponding to the object weight code information from the block chain system; and sending physical extraction indication information to the initial owner based on the receiving address information carried in the physical extraction request and the physical evidence code information in the acquired physical right attribution record information, so that the initial owner mails the entity commodities corresponding to the physical evidence code information in the physical extraction indication information to the corresponding receiving address information.
In addition, the goods right transfer party can also adopt a mode of extracting the entity goods offline, and correspondingly, the digital goods right server receives a goods right extraction request aiming at the target goods, which is sent by the client; judging whether the client is a real owner of the target object or not based on the object weight code information carried in the object extraction request; if yes, acquiring the object weight attribution record information corresponding to the object weight code information from the block chain system; generating corresponding goods picking code information based on the material evidence code information in the acquired material right attribution record information; sending physical extraction indication information to an initial owner corresponding to the target object based on the goods picking code information so that the initial owner responds to the physical extraction request of the goods right transfer-in party; and sending the goods picking code information to a goods right transfer party so that the goods right transfer party finishes the extraction of the entity goods based on the goods picking code information.
Further, considering that the final owner of the object right of the object article extracts the corresponding physical product and then indicates that the full-flow link of the object article is completed, in the second step, after sending the physical extraction instruction information to the initial owner corresponding to the object article based on the updated object right code information, the method further includes:
and calling an intelligent contract deployed in the block chain system, and destroying the property right attribution record information of the target article.
Specifically, in the process of destroying the property right ownership record information of the target item, the information state parameter of the latest property right ownership record information corresponding to the target item may be marked as a logout state, and in the specific implementation, a property right transfer termination record may be generated by the blockchain system and stored in the blockchain system, where the property right transfer termination record includes: and the property right attribution record information and the information state parameter are in a corresponding relation between the logout states so as to mark and end the circulation process of the digital assets corresponding to the target object.
In the second step, after the sending of the physical object extraction instruction information to the initial owner corresponding to the target item based on the updated object weight code information, the method further includes: the block chain system generates corresponding real object extraction record information according to the real object extraction request of the object right transfer party and stores the real object extraction record information in the block chain system, so that the target object can be traced from the whole life cycle of generation, circulation, delivery and the like, and the subsequent credible tracing can be performed on the block chain according to the related information of the whole life cycle of the target object.
Furthermore, in the process of circulating the physical commodities in the form of digital assets, in order to ensure the controllability of the physical commodities, the safety of the physical commodities is monitored, a camera device is arranged in a warehouse in which the physical commodities are stored, the camera device collects commodity image information of each physical commodity and uploads the commodity image information to a digital property right server; and the digital property right server judges whether a preset safety abnormity monitoring condition is met or not based on the commodity image information to obtain a corresponding safety monitoring result, and uploads the commodity image information and the safety monitoring result of the entity commodity to the block chain system so as to perform credible tracing on the safety monitoring process of the entity commodity subsequently.
In the method for transferring the object rights in one or more embodiments of the present description, in the circulation process of the target object, for each object right transfer process of the target object, the blockchain system is used to automatically determine updated object code information and store the updated object right information in the blockchain system, and updated object right attribution record information is stored in the blockchain system based on the updated object code information, so that a user holding the latest object right information is an owner of an entity product corresponding to the object evidence code information, thereby realizing definition of the object right attribution of the target object in the circulation process; in addition, in the circulation process of the target article, the material evidence code information for uniquely identifying the target article and the material right code information changing along with the material right transfer of the target article are used, so that the entity commodity does not need to participate in an assignment link in the circulation process, and the final material right holder of the target article can directly extract corresponding entity commodity from a commodity production source based on the material evidence code information and the latest material right code information, so that the authenticity of the entity commodity obtained by the final material right holder is ensured, and the purpose of entity commodity fidelity is further achieved.
It should be noted that, the embodiment of the block chain-based object weight transfer method in this specification and the embodiment of the article code generation method in this specification are based on the same inventive concept, and therefore, specific implementation of this embodiment may also refer to implementation of the aforementioned block chain-based article code generation method, and repeated parts are not described again.
Corresponding to the above article code generation method based on the block chain described in fig. 2 to fig. 7, based on the same technical concept, one or more embodiments of the present specification further provide an article code generation apparatus based on the block chain, and fig. 9 is a schematic diagram of module compositions of an article weight transfer apparatus provided in one or more embodiments of the present specification, where the apparatus is configured to execute the article code generation method based on the block chain described in fig. 2 to fig. 7, and as shown in fig. 9, the apparatus includes:
an attribute information acquisition module 902 that acquires attribute information of a target item; the attribute information includes at least: the object related information of the target object and the current object weight information of the target object;
an item code generation module 904 that generates item code information of the target item through a blockchain system based on the attribute information of the target item; the item code information includes at least: the system comprises material evidence code information and material weight code information, wherein the material evidence code information is unique identification information of the target object, and the material weight code information is generated based on the current material weight information of the target object.
Optionally, the item code information further includes: verifying the authority code information; the right verifying code information is used for verifying the authenticity of the right of the target object when the right of the target object is transferred;
the device further comprises: the property right record storage module is used for:
and based on the material evidence code information, the material weight code information and the verification weight code information, determining material weight attribution record information of the target object through a block chain system and storing the material weight attribution record information to the block chain system, wherein the material weight attribution record information is used for credibly tracing the material weight attribution relation of the target object.
Optionally, the apparatus further comprises: an item code update module that:
acquiring updated property right information of the target object; the updated property right information comprises: the current property right is transferred into the identification information of the party;
generating updated object weight code information of the target object through a block chain system based on the updated object weight information;
and generating updated article code information of the target article based on the updated article weight code information and storing the updated article code information of the target article to the block chain system.
Optionally, the item code update module is to:
receiving a request for transferring the object right of the target item; the material right transfer request carries material evidence code information of the target object and identification information of a material right transfer party;
and determining updated object weight information of the target object based on the identification information of the object weight transfer party.
Optionally, the item code update module is to:
generating updated object weight code information and updated verification weight code information of the target object through a block chain system based on the updated object weight information;
correspondingly, the generating updated item code information of the target item based on the updated item weight code information includes:
and generating updated item code information of the target item based on the updated item weight code information and the updated verification weight code information.
Optionally, the item code update module is to:
generating an asymmetric key pair by using a preset key generation algorithm through a block chain system; wherein each of the asymmetric key pairs comprises: a public key and a private key;
generating updated object weight code information of the target object based on the updated object weight information and the private key; and the number of the first and second groups,
generating updated authorization code information corresponding to the updated object authorization code information based on the public key.
Optionally, the apparatus further comprises: an ownership update module that:
and based on the updated article code information, determining updated object weight attribution record information of the target article through a block chain system and storing the updated object weight attribution record information into the block chain system, wherein the updated object weight attribution record information is used for transferring the object weight of the target article to the object weight transfer party for credible tracing.
Optionally, the apparatus further comprises: an authentication request receiving module that:
receiving a property right verification request aiming at the target object, wherein the property right verification request carries verification code information provided by a property right transfer-out party and a property right transfer-in party;
based on the weight verification code information, sending a feedback result aiming at the ownership of the target object to the weight transfer party; the feedback result of the property right attribution is used for determining whether the property right transfer party is the current property right holding party of the target object;
correspondingly, the item code updating module:
and receiving a weight transfer request sent by the weight transfer party based on a feedback result of the weight attribution of the target object.
Optionally, the apparatus further comprises: an item code sending module that:
and sending the updated article code information to the right transfer party, wherein the right code information in the updated article code information is used for the right transfer party to apply for the target article in a real object extraction manner, and/or the verification code information in the updated article code information is used for the right transfer party to provide evidence for verifying the right authenticity of the target article in the next right transfer process.
Optionally, the apparatus further comprises: a pick-up request response module that:
receiving a physical object extraction request of the object right transfer party for the target object; the real object extraction request carries the updated object weight code information;
and sending physical extraction indication information to an initial owner corresponding to the target article based on the updated object weight code information, so that the initial owner responds to the physical extraction request of the object weight transfer party.
Optionally, the apparatus further comprises: a property right record mark module that:
and marking the state information of the item code information and/or the item right attribution record information stored aiming at the target item as an invalid state through a block chain system.
In one or more embodiments of the present disclosure, an article code generating apparatus based on a block chain automatically generates, for each target article, corresponding article code information for the target article based on attribute information of each target article through a block chain system, where the article code information includes not only material evidence code information for uniquely identifying the target article, but also material weight code information generated based on current material weight information of the target article, and the material weight code information is used to anchor a current material weight ownership relationship of the target article, so that, in a circulation process of the target article, for each material weight transfer process of the target article, since the current material weight information of the target article changes, the material weight code information also changes along with the material weight transfer of the target article, and therefore, the corresponding material weight code information can be continuously updated based on the current material weight information of the target article, so that the material weight code information and the current material weight holder of the target article correspond to each other, thus, the user holding the latest property right code information is the owner of the target article corresponding to the material evidence code information, so that the property right attribution of the target article in the circulation process is determined; in addition, in the circulation process of the target object, the material evidence code information for uniquely identifying the target object and the material right code information changing along with the material right transfer of the target object are used, so that the target object does not need to participate in an assignment link in the circulation process, and a final material right holder of the target object can directly extract corresponding entity goods from a goods production source based on the material evidence code information and the latest material right code information, so that the authenticity of the entity goods obtained by the final material right holder is ensured, and the purpose of entity goods fidelity is further achieved.
It should be noted that the embodiment of the article code generation apparatus based on the block chain in this specification and the embodiment of the article code generation method in this specification are based on the same inventive concept, and therefore, for specific implementation of this embodiment, reference may be made to implementation of the foregoing corresponding article code generation method, and repeated details are not repeated.
Corresponding to the above-mentioned object weight transferring method described in fig. 8, based on the same technical concept, one or more embodiments of the present specification further provide an object weight transferring apparatus based on a block chain, and fig. 10 is a schematic diagram of module compositions of the object weight transferring apparatus provided in one or more embodiments of the present specification, the apparatus is used for executing the object weight transferring method described in fig. 8, and as shown in fig. 10, the apparatus includes:
a transfer request receiving module 1002, which receives a right transfer request for a target item; the material right transfer request carries material evidence code information of the target object and identification information of a material right transfer party, wherein the material evidence code information is unique identification information of the target object;
an item code update module 1004 that determines updated item code information for the target item through a blockchain system based on the identification information of the weight-transferring party; the item code information includes at least: the material evidence code information and the material weight code information are updated along with the material weight transfer of the target object;
an ownership update module 1006, which determines updated ownership record information of the target item based on the updated item code information and stores the updated ownership record information to the blockchain system.
In the object weight transfer device based on the block chain in one or more embodiments of the present description, in the circulation process of the target object, for each object weight transfer process of the target object, the updated object code information is automatically determined by using the block chain system and stored in the block chain system, and the updated object weight attribution record information is stored in the block chain system based on the updated object code information, so that the user holding the latest object weight code information is the owner of the entity product corresponding to the physical evidence code information, thereby realizing the object weight attribution of the target object in the circulation process; in addition, in the circulation process of the target article, the material evidence code information for uniquely identifying the target article and the material right code information changing along with the material right transfer of the target article are used, so that the entity commodity does not need to participate in an assignment link in the circulation process, and the final material right holder of the target article can directly extract corresponding entity commodity from a commodity production source based on the material evidence code information and the latest material right code information, so that the authenticity of the entity commodity obtained by the final material right holder is ensured, and the purpose of entity commodity fidelity is further achieved.
It should be noted that, the embodiment of the object weight transfer device based on the block chain in this specification and the embodiment of the article code generation method based on the block chain in this specification are based on the same inventive concept, and therefore, specific implementation of this embodiment may refer to implementation of the aforementioned corresponding article code generation method based on the block chain, and repeated details are not repeated.
Further, corresponding to the methods shown in fig. 2 to fig. 7, based on the same technical concept, one or more embodiments of the present specification further provide a block chain-based item code generation device, configured to execute the block chain-based item code generation method, as shown in fig. 11.
The block chain based item code generating device may have a large difference due to different configurations or performances, and may include one or more processors 1101 and a memory 1102, and the memory 1102 may store one or more stored applications or data. Wherein memory 1102 may be transient or persistent. The application stored in memory 1102 may include one or more modules (not shown), each of which may include a series of computer-executable instructions for a block-chain based article code generation apparatus. Still further, the processor 1101 may be configured to communicate with the memory 1102 to execute a series of computer-executable instructions in the memory 1102 on a blockchain based item code generating device. The block chain based item code generating apparatus may also include one or more power supplies 1103, one or more wired or wireless network interfaces 1104, one or more input-output interfaces 1105, one or more keyboards 1106, and the like.
In a particular embodiment, a blockchain based item code generating device includes a memory, and one or more programs, wherein the one or more programs are stored in the memory, and the one or more programs may include one or more modules, and each module may include a series of computer executable instructions for the blockchain based item code generating device, and the one or more programs configured to be executed by the one or more processors include computer executable instructions for:
acquiring attribute information of a target object; the attribute information includes at least: the object related information of the target object and the current object weight information of the target object;
generating article code information of the target article through a block chain system based on the attribute information of the target article; the item code information includes at least: the system comprises material evidence code information and material weight code information, wherein the material evidence code information is unique identification information of the target object, and the material weight code information is generated based on the current material weight information of the target object.
In one or more embodiments of the present disclosure, an article code generating apparatus based on a block chain automatically generates, for each target article, corresponding article code information for the target article based on attribute information of each target article through a block chain system, where the article code information includes not only material evidence code information for uniquely identifying the target article, but also material weight code information generated based on current material weight information of the target article, and the material weight code information is used to anchor a current material weight ownership relationship of the target article, so that, in a circulation process of the target article, for each material weight transfer process of the target article, since the current material weight information of the target article changes, the material weight code information also changes along with the material weight transfer of the target article, and therefore, the corresponding material weight code information can be continuously updated based on the current material weight information of the target article, so that the material weight code information and the current material weight holder of the target article correspond to each other, thus, the user holding the latest property right code information is the owner of the target article corresponding to the material evidence code information, so that the property right attribution of the target article in the circulation process is determined; in addition, in the circulation process of the target object, the material evidence code information for uniquely identifying the target object and the material right code information changing along with the material right transfer of the target object are used, so that the target object does not need to participate in an assignment link in the circulation process, and a final material right holder of the target object can directly extract corresponding entity goods from a goods production source based on the material evidence code information and the latest material right code information, so that the authenticity of the entity goods obtained by the final material right holder is ensured, and the purpose of entity goods fidelity is further achieved.
It should be noted that, the embodiment of the article code generation device based on the block chain in this specification and the embodiment of the article code generation based on the block chain in this specification are based on the same inventive concept, so that specific implementation of this embodiment may refer to implementation of the foregoing corresponding article code generation method based on the block chain, and repeated details are not repeated.
Further, based on the same technical concept, corresponding to the method shown in fig. 8, one or more embodiments of the present disclosure also provide a block chain-based weight transfer apparatus, which is configured to perform the block chain-based weight transfer method, as shown in fig. 12.
The block chain-based weight transfer apparatus may have a relatively large difference due to different configurations or performances, and may include one or more processors 1201 and a memory 1202, where one or more stored applications or data may be stored in the memory 1202. Memory 1202 may be, among other things, transient storage or persistent storage. The application stored in memory 1202 may include one or more modules (not shown), each of which may include a series of computer-executable instructions for a block-chain based weight transfer facility. Still further, processor 1201 may be configured to communicate with memory 1202 to execute a series of computer-executable instructions in memory 1202 on a blockchain based weight transfer device. The blockchain-based object weight transfer apparatus may also include one or more power supplies 1203, one or more wired or wireless network interfaces 1204, one or more input-output interfaces 1205, one or more keypads 1206, and the like.
In a particular embodiment, a blockchain based weight transfer apparatus includes a memory, and one or more programs, wherein the one or more programs are stored in the memory, and the one or more programs may include one or more modules, and each module may include a series of computer-executable instructions for the blockchain based weight transfer apparatus, and the one or more programs configured to be executed by the one or more processors include computer-executable instructions for:
receiving a property right transfer request aiming at a target article; the material right transfer request carries material evidence code information of the target object and identification information of a material right transfer party, wherein the material evidence code information is unique identification information of the target object;
determining updated item code information of the target item through a blockchain system based on the identification information of the weight transfer party; the item code information includes at least: the material evidence code information and the material weight code information are updated along with the material weight transfer of the target object;
and determining updated object weight attribution record information of the target object based on the updated object code information and storing the updated object weight attribution record information to the block chain system.
In the object weight transfer device based on the block chain in one or more embodiments of the present description, in a circulation process of a target object, for each object weight transfer process of the target object, updated object code information is automatically determined by using the block chain system and stored in the block chain system, and updated object weight attribution record information is stored in the block chain system based on the updated object code information, so that a user holding the latest object weight code information is an owner of an entity product corresponding to the object evidence code information, thereby realizing definition of the object weight attribution of the target object in the circulation process; in addition, in the circulation process of the target article, the material evidence code information for uniquely identifying the target article and the material right code information changing along with the material right transfer of the target article are used, so that the entity commodity does not need to participate in an assignment link in the circulation process, and the final material right holder of the target article can directly extract corresponding entity commodity from a commodity production source based on the material evidence code information and the latest material right code information, so that the authenticity of the entity commodity obtained by the final material right holder is ensured, and the purpose of entity commodity fidelity is further achieved.
It should be noted that, the embodiment of the object weight transfer device based on the block chain in this specification and the embodiment of the article code generation method based on the block chain in this specification are based on the same inventive concept, and therefore, specific implementation of this embodiment may refer to implementation of the foregoing corresponding article code generation method based on the block chain, and repeated details are not repeated.
Further, based on the same technical concept, corresponding to the methods shown in fig. 2 to fig. 7, one or more embodiments of the present specification further provide a storage medium for storing computer-executable instructions, where in a specific embodiment, the storage medium may be a usb disk, an optical disk, a hard disk, and the like, and the storage medium stores computer-executable instructions that, when executed by a processor, implement the following processes:
acquiring attribute information of a target object; the attribute information includes at least: the object related information of the target object and the current object weight information of the target object;
generating article code information of the target article through a block chain system based on the attribute information of the target article; the item code information includes at least: the system comprises material evidence code information and material weight code information, wherein the material evidence code information is unique identification information of the target object, and the material weight code information is generated based on the current material weight information of the target object.
The computer-executable instructions stored in the storage medium in one or more embodiments of the present specification, when executed by the processor, automatically generate, for each target item, corresponding item code information for the target item based on the attribute information of each target item through the block chain system, where the item code information includes not only physical evidence code information for uniquely identifying the target item, but also physical weight code information generated based on current physical weight information of the target item, the physical weight code information being used to anchor a current physical weight ownership relationship of the target item, so that, during circulation of the target item, for each physical weight transfer process of the target item, since the current physical weight information of the target item changes with the change, the physical weight code information also changes with the physical weight transfer of the target item, and therefore, the corresponding physical weight code information can be continuously updated based on the current physical weight information of the target item, the object right code information is in one-to-one correspondence with the current object right holding party of the target object, so that the user holding the latest object right code information is the owner of the target object corresponding to the material evidence code information, and the object right attribution of the target object in the circulation process is determined; in addition, in the circulation process of the target object, the material evidence code information for uniquely identifying the target object and the material right code information changing along with the material right transfer of the target object are used, so that the target object does not need to participate in an assignment link in the circulation process, and a final material right holder of the target object can directly extract corresponding entity goods from a goods production source based on the material evidence code information and the latest material right code information, so that the authenticity of the entity goods obtained by the final material right holder is ensured, and the purpose of entity goods fidelity is further achieved.
It should be noted that the embodiment of the storage medium in this specification and the embodiment of the article code generation method based on the block chain in this specification are based on the same inventive concept, and therefore, for specific implementation of this embodiment, reference may be made to implementation of the article code generation method based on the block chain, and repeated details are not repeated.
Further, based on the same technical concept, corresponding to the method shown in fig. 8, one or more embodiments of the present specification further provide a storage medium for storing computer-executable instructions, where in a specific embodiment, the storage medium may be a usb disk, an optical disk, a hard disk, and the like, and the computer-executable instructions stored in the storage medium, when being executed by a processor, can implement the following processes:
receiving a property right transfer request aiming at a target article; the material right transfer request carries material evidence code information of the target object and identification information of a material right transfer party, wherein the material evidence code information is unique identification information of the target object;
determining updated item code information of the target item through a blockchain system based on the identification information of the weight transfer party; the item code information includes at least: the material evidence code information and the material weight code information are updated along with the material weight transfer of the target object;
and determining updated object weight attribution record information of the target object based on the updated object code information and storing the updated object weight attribution record information to the block chain system.
When executed by a processor, in the circulation process of a target article, for each property right transfer process of the target article, automatically determining updated article code information by using a blockchain system and storing the updated article code information into the blockchain system, and storing updated property right attribution record information in the blockchain system based on the updated article code information, so that a user holding the latest property right code information is an owner of an entity commodity corresponding to the property evidence code information, thereby realizing the property right attribution of the target article in the circulation process; in addition, in the circulation process of the target article, the material evidence code information for uniquely identifying the target article and the material right code information changing along with the material right transfer of the target article are used, so that the entity commodity does not need to participate in an assignment link in the circulation process, and the final material right holder of the target article can directly extract corresponding entity commodity from a commodity production source based on the material evidence code information and the latest material right code information, so that the authenticity of the entity commodity obtained by the final material right holder is ensured, and the purpose of entity commodity fidelity is further achieved.
It should be noted that the embodiment of the storage medium in this specification and the embodiment of the article code generation method based on the block chain in this specification are based on the same inventive concept, and therefore, for specific implementation of this embodiment, reference may be made to implementation of the article code generation method based on the block chain, and repeated details are not repeated.
The foregoing description has been directed to specific embodiments of this disclosure. Other embodiments are within the scope of the following claims. In some cases, the actions or steps recited in the claims may be performed in a different order than in the embodiments and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some embodiments, multitasking and parallel processing may also be possible or may be advantageous.
In the 90 s of the 20 th century, improvements in a technology could clearly distinguish between improvements in hardware (e.g., improvements in circuit structures such as diodes, transistors, switches, etc.) and improvements in software (improvements in process flow). However, as technology advances, many of today's process flow improvements have been seen as direct improvements in hardware circuit architecture. Designers almost always obtain the corresponding hardware circuit structure by programming an improved method flow into the hardware circuit. Thus, it cannot be said that an improvement in the process flow cannot be realized by hardware physical modules. For example, a Programmable Logic Device (PLD), such as a Field Programmable Gate Array (FPGA), is an integrated circuit whose Logic functions are determined by programming the Device by a user. A digital system is "integrated" on a PLD by the designer's own programming without requiring the chip manufacturer to design and fabricate application-specific integrated circuit chips. Furthermore, nowadays, instead of manually making an Integrated Circuit chip, such Programming is often implemented by "logic compiler" software, which is similar to a software compiler used in program development and writing, but the original code before compiling is also written by a specific Programming Language, which is called Hardware Description Language (HDL), and HDL is not only one but many, such as abel (advanced Boolean Expression Language), ahdl (alternate Language Description Language), traffic, pl (core unified Programming Language), Cal, jhdware Description Language, langua, mylar, pams, hardlanguage (Hardware Description Language), vhlanguage, Language, HDL, software Language (Hardware Description Language), and vhjjjjjjjjjjjjjjjg Language, which are currently used in most fields. It will also be apparent to those skilled in the art that hardware circuitry that implements the logical method flows can be readily obtained by merely slightly programming the method flows into an integrated circuit using the hardware description languages described above.
The controller may be implemented in any suitable manner, for example, the controller may take the form of, for example, a microprocessor or processor and a computer-readable medium storing computer-readable program code (e.g., software or firmware) executable by the (micro) processor, logic gates, switches, an Application Specific Integrated Circuit (ASIC), a programmable logic controller, and an embedded microcontroller, examples of which include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320, the memory controller may also be implemented as part of the control logic for the memory. Those skilled in the art will also appreciate that, in addition to implementing the controller as pure computer readable program code, the same functionality can be implemented by logically programming method steps such that the controller is in the form of logic gates, switches, application specific integrated circuits, programmable logic controllers, embedded microcontrollers and the like. Such a controller may thus be considered a hardware component, and the means included therein for performing the various functions may also be considered as a structure within the hardware component. Or even means for performing the functions may be regarded as being both a software module for performing the method and a structure within a hardware component.
The systems, devices, modules or units illustrated in the above embodiments may be implemented by a computer chip or an entity, or by a product with certain functions. One typical implementation device is a computer. In particular, the computer may be, for example, a personal computer, a laptop computer, a cellular telephone, a camera phone, a smartphone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
For convenience of description, the above devices are described as being divided into various units by function, and are described separately. Of course, the functionality of the various elements may be implemented in the same one or more software and/or hardware implementations of one or more of the present descriptions.
As will be appreciated by one skilled in the art, one or more embodiments of the present description may be provided as a method, system, or computer program product. Accordingly, one or more of the present description may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, one or more of the present description may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied in the medium.
One or more of the present specification has been described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to one or more embodiments of the specification. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
In a typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include forms of volatile memory in a computer readable medium, Random Access Memory (RAM) and/or non-volatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of a computer-readable medium.
Computer-readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), Digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, a computer readable medium does not include a transitory computer readable medium such as a modulated data signal and a carrier wave.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
As will be appreciated by one skilled in the art, one or more embodiments of the present description may be provided as a method, system, or computer program product. Accordingly, one or more of the present description may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, one or more of the present description may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied in the medium.
One or more of the present specification can be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. One or more of the present specification can also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including memory storage devices.
The embodiments in the present specification are described in a progressive manner, and the same and similar parts among the embodiments are referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, for the system embodiment, since it is substantially similar to the method embodiment, the description is simple, and for the relevant points, reference may be made to the partial description of the method embodiment.
The above description is merely illustrative of one or more embodiments of the present disclosure and is not intended to limit one or more embodiments of the present disclosure. Various modifications and alterations to one or more of the present descriptions will be apparent to those skilled in the art. Any modification, equivalent replacement, improvement or the like made within the spirit and principle of one or more of the present specification should be included in the scope of one or more claims of the present specification.
Claims (46)
1. An article code generation method based on a block chain comprises the following steps:
acquiring attribute information of a target object; the attribute information includes at least: the object related information of the target object and the current object weight information of the target object;
generating article code information of the target article through a block chain system based on the attribute information of the target article; the item code information includes at least: the system comprises material evidence code information and material weight code information, wherein the material evidence code information is unique identification information of the target object, and the material weight code information is generated based on the current material weight information of the target object.
2. The method of claim 1, wherein the item code information further comprises: verifying the authority code information; the right verifying code information is used for verifying the authenticity of the right of the target object when the right of the target object is transferred;
after generating the item code information of the target item through the blockchain system based on the attribute information of the target item, the method further comprises the following steps:
and based on the material evidence code information, the material weight code information and the verification weight code information, determining material weight attribution record information of the target object through the block chain system and storing the material weight attribution record information into the block chain system, wherein the material weight attribution record information is used for credibly tracing the material weight attribution relation of the target object.
3. The method of claim 1 or 2, wherein after generating item code information for the target item by a blockchain system based on the attribute information of the target item, further comprising:
acquiring updated property right information of the target object; the updated property right information comprises: the current property right is transferred into the identification information of the party;
generating updated object weight code information of the target object through a block chain system based on the updated object weight information;
and generating updated article code information of the target article based on the updated article weight code information and storing the updated article code information of the target article to the block chain system.
4. The method of claim 3, wherein the obtaining updated object weight information for the target object comprises:
receiving a request for transferring the object right of the target item; the material right transfer request carries material evidence code information of the target object and identification information of a material right transfer party;
and determining updated object weight information of the target object based on the identification information of the object weight transfer party.
5. The method of claim 3, wherein the generating updated object weight code information for the target item by a blockchain system based on the updated object weight information comprises:
generating updated object weight code information and updated verification weight code information of the target object through a block chain system based on the updated object weight information;
correspondingly, the generating updated item code information of the target item based on the updated item weight code information includes:
and generating updated item code information of the target item based on the updated item weight code information and the updated verification weight code information.
6. The method of claim 5, wherein the generating updated object weight code information and updated check weight code information for the target item by a blockchain system based on the updated object weight information comprises:
generating an asymmetric key pair by using a preset key generation algorithm through a block chain system; wherein each of the asymmetric key pairs comprises: a public key and a private key;
generating updated object weight code information of the target object based on the updated object weight information and the private key; and the number of the first and second groups,
generating updated authorization code information corresponding to the updated object authorization code information based on the public key.
7. The method of claim 3, wherein after generating updated item code information for the target item based on the updated item weight code information, further comprising:
and based on the updated article code information, determining updated object weight attribution record information of the target article through the block chain system and storing the updated object weight attribution record information to the block chain system, wherein the updated object weight attribution record information is used for transferring the object weight of the target article to the object weight transfer party for credible tracing.
8. The method of claim 4, wherein prior to receiving the request for transfer of rights to the target item, further comprising:
receiving a property right verification request aiming at the target object, wherein the property right verification request carries verification code information provided by a property right transfer-out party and a property right transfer-in party;
based on the weight verification code information, sending a feedback result aiming at the ownership of the target object to the weight transfer party; the feedback result of the property right attribution is used for determining whether the property right transfer party is the current property right holding party of the target object;
correspondingly, the receiving the weight transfer request for the target item includes:
and receiving a weight transfer request sent by the weight transfer party based on a feedback result of the weight attribution of the target object.
9. The method according to claim 8, wherein the sending the feedback result of the ownership attribution for the target item to the ownership transferring party based on the authentication code information comprises:
if the check right code information is a valid check right code, acquiring identity identification information corresponding to the check right code information from the block chain system;
and sending a feedback result aiming at the ownership of the target object to the ownership transferring party based on the identity identification information corresponding to the authentication code information.
10. The method of claim 3, wherein the generating updated object weight code information for the target item by a blockchain system based on the updated object weight information comprises:
destroying the article code information generated by the prior transfer party aiming at the property right through a block chain system; and the number of the first and second groups,
generating updated object weight code information used for representing that the target object belongs to an object weight transfer party based on the updated object weight information; wherein the object weight code information is changed along with the object weight transfer of the target object.
11. The method of claim 10, wherein said destroying item code information previously generated for an item rights forwarder by a blockchain system comprises:
and marking the state information of the article code information generated for the object right transfer party in advance as an invalid state through the block chain system.
12. The method of claim 1, wherein the obtaining attribute information of the target item comprises:
receiving a digital asset transition request for at least one target item sent by an initial holder;
responding to the digital asset conversion request, and acquiring the item basic information of the target item and the identity information of the initial holding party;
determining item-related information of the target item based on item basis information of the target item;
and determining the current property right information of the target object based on the identification information of the initial holding party.
13. The method of claim 3, wherein after generating updated item code information for the target item based on the updated item weight code information, further comprising:
and sending the updated article code information to the right transfer party, wherein the right code information in the updated article code information is used for the right transfer party to apply for the target article in a real object extraction manner, and/or the verification code information in the updated article code information is used for the right transfer party to provide evidence for verifying the right authenticity of the target article in the next right transfer process.
14. The method of claim 13, wherein after sending the updated item code information to the rights holder, further comprising:
receiving a physical object extraction request of the object right transfer party for the target object; the real object extraction request carries the updated object weight code information;
and sending physical extraction indication information to an initial owner corresponding to the target article based on the updated object weight code information, so that the initial owner responds to the physical extraction request of the object weight transfer party.
15. The method of claim 14, wherein after sending a physical object extraction instruction to the initial holder corresponding to the target item based on the updated object weight code information, further comprising:
and marking the state information of the item code information and/or the item right attribution record information stored aiming at the target item as an invalid state through a block chain system.
16. A block chain-based weight transfer method comprises the following steps:
receiving a property right transfer request aiming at a target article; the material right transfer request carries material evidence code information of the target object and identification information of a material right transfer party; the material evidence code information is the unique identification information of the target object;
determining updated item code information of the target item through a blockchain system based on the identification information of the weight transfer party; the item code information includes at least: the material evidence code information and the material weight code information are updated along with the material weight transfer of the target object;
and determining updated object weight attribution record information of the target object based on the updated object code information and storing the updated object weight attribution record information to the block chain system.
17. The method of claim 16, wherein the determining updated item code information for the target item by a blockchain system based on the identification information of the weight-transferring party comprises:
determining updated object weight information of the target object based on the identification information of the object weight transfer party;
generating updated object weight code information of the target object through a block chain system based on the updated object weight information;
and determining updated object code information of the target object based on the updated object weight code information and the material evidence code information of the target object.
18. The method of claim 17, wherein the item code information further comprises: verifying the authority code information; the right verifying code information is used for verifying the authenticity of the right of the target object when the right of the target object is transferred;
generating, by the blockchain system, updated object weight code information for the target object based on the updated object weight information, including:
generating updated object weight code information and updated verification weight code information of the target object through a block chain system based on the updated object weight information;
correspondingly, the determining updated item code information of the target item based on the updated item weight code information and the physical evidence code information of the target item includes:
and determining the updated object code information of the target object based on the updated object weight code information, the updated verification weight code information and the material evidence code information of the target object.
19. The method of claim 16, wherein prior to receiving the request for transfer of rights to the target item, further comprising:
receiving a property right verification request aiming at a target article, wherein the property right verification request carries verification code information provided by a property right transfer-out party and a property right transfer-in party;
based on the weight verification code information, sending a feedback result aiming at the ownership of the target object to the weight transfer party; the feedback result of the property right attribution is used for determining whether the property right transfer party is the current property right holding party of the target object;
correspondingly, the receiving a request for transferring the rights to the target item includes:
and receiving a weight transfer request sent by the weight transfer party based on a feedback result of the weight attribution of the target object.
20. The method of claim 16, wherein the determining updated item code information for the target item by a blockchain system based on the identification information of the weight-transferring party comprises:
destroying the article code information generated by the prior transfer party aiming at the property right through a block chain system; and the number of the first and second groups,
generating updated object weight code information for representing that the target object belongs to the object weight transfer party based on the identification information of the object weight transfer party;
and determining updated object code information of the target object based on the updated object weight code information and the material evidence code information.
21. The method of claim 16, wherein after determining and storing updated item weight attribution record information for the target item to the blockchain system based on the updated item code information, further comprising:
receiving a physical object extraction request of the object right transfer party for the target object; the real object extraction request carries the updated object weight code information;
and sending physical extraction indication information to an initial owner corresponding to the target article based on the updated object weight code information so that the initial owner responds to the physical extraction request of the object weight transfer party.
22. An article code generation device based on a block chain, comprising:
an attribute information acquisition module that acquires attribute information of a target article; the attribute information includes at least: the object related information of the target object and the current object weight information of the target object;
an item code generation module that generates item code information of the target item through a blockchain system based on attribute information of the target item; the item code information includes at least: the system comprises material evidence code information and material weight code information, wherein the material evidence code information is unique identification information of the target object, and the material weight code information is generated based on the current material weight information of the target object.
23. The apparatus of claim 22, wherein the item code information further comprises: verifying the authority code information; the right verifying code information is used for verifying the authenticity of the right of the target object when the right of the target object is transferred;
the device further comprises: the property right record storage module is used for:
and based on the material evidence code information, the material weight code information and the verification weight code information, determining material weight attribution record information of the target object through the block chain system and storing the material weight attribution record information into the block chain system, wherein the material weight attribution record information is used for credibly tracing the material weight attribution relation of the target object.
24. The apparatus of claim 22 or 23, wherein the apparatus further comprises: an item code update module that:
acquiring updated property right information of the target object; the updated property right information comprises: the current property right is transferred into the identification information of the party;
generating updated object weight code information of the target object through a block chain system based on the updated object weight information;
and generating updated article code information of the target article based on the updated article weight code information and storing the updated article code information of the target article to the block chain system.
25. The apparatus of claim 24, wherein the item code update module:
receiving a request for transferring the object right of the target item; the material right transfer request carries material evidence code information of the target object and identification information of a material right transfer party;
and determining updated object weight information of the target object based on the identification information of the object weight transfer party.
26. The apparatus of claim 24, wherein the item code update module:
generating updated object weight code information and updated verification weight code information of the target object through a block chain system based on the updated object weight information;
correspondingly, the generating updated item code information of the target item based on the updated item weight code information includes:
and generating updated item code information of the target item based on the updated item weight code information and the updated verification weight code information.
27. The apparatus of claim 26, wherein the item code update module:
generating an asymmetric key pair by using a preset key generation algorithm through a block chain system; wherein each of the asymmetric key pairs comprises: a public key and a private key;
generating updated object weight code information of the target object based on the updated object weight information and the private key; and the number of the first and second groups,
generating updated authorization code information corresponding to the updated object authorization code information based on the public key.
28. The apparatus of claim 24, wherein the apparatus further comprises: an ownership update module that:
and based on the updated article code information, determining updated object weight attribution record information of the target article through the block chain system and storing the updated object weight attribution record information to the block chain system, wherein the updated object weight attribution record information is used for transferring the object weight of the target article to the object weight transfer party for credible tracing.
29. The apparatus of claim 25, wherein the apparatus further comprises: an authentication request receiving module that:
receiving a property right verification request aiming at the target object, wherein the property right verification request carries verification code information provided by a property right transfer-out party and a property right transfer-in party;
based on the weight verification code information, sending a feedback result aiming at the ownership of the target object to the weight transfer party; the feedback result of the property right attribution is used for determining whether the property right transfer party is the current property right holding party of the target object;
correspondingly, the item code updating module:
and receiving a weight transfer request sent by the weight transfer party based on a feedback result of the weight attribution of the target object.
30. The apparatus of claim 29, wherein the item code update module:
if the check right code information is a valid check right code, acquiring identity identification information corresponding to the check right code information from the block chain system;
and sending a feedback result aiming at the ownership of the target object to the ownership transferring party based on the identity identification information corresponding to the authentication code information.
31. The apparatus of claim 24, wherein the item code update module:
destroying the article code information generated by the prior transfer party aiming at the property right through a block chain system; and the number of the first and second groups,
generating updated object weight code information used for representing that the target object belongs to an object weight transfer party based on the updated object weight information; wherein the object weight code information is changed along with the object weight transfer of the target object.
32. The apparatus of claim 31, wherein the item code update module:
and marking the state information of the article code information generated for the object right transfer party in advance as an invalid state through the block chain system.
33. The apparatus of claim 22, wherein the attribute information acquisition module is to:
receiving a digital asset transition request for at least one target item sent by an initial holder;
responding to the digital asset conversion request, and acquiring the item basic information of the target item and the identity information of the initial holding party;
determining item-related information of the target item based on item basis information of the target item;
and determining the current property right information of the target object based on the identification information of the initial holding party.
34. The apparatus of claim 24, wherein the apparatus further comprises: an item code sending module that:
and sending the updated article code information to the right transfer party, wherein the right code information in the updated article code information is used for the right transfer party to apply for the target article in a real object extraction manner, and/or the verification code information in the updated article code information is used for the right transfer party to provide evidence for verifying the right authenticity of the target article in the next right transfer process.
35. The apparatus of claim 34, wherein the apparatus further comprises: a pick-up request response module that:
receiving a physical object extraction request of the object right transfer party for the target object; the real object extraction request carries the updated object weight code information;
and sending physical extraction indication information to an initial owner corresponding to the target article based on the updated object weight code information, so that the initial owner responds to the physical extraction request of the object weight transfer party.
36. The apparatus of claim 35, wherein the apparatus further comprises: a property right record mark module that:
and marking the state information of the item code information and/or the item right attribution record information stored aiming at the target item as an invalid state through a block chain system.
37. A block chain-based weight transfer device comprises:
a transfer request receiving module which receives a right transfer request for a target item; the material right transfer request carries material evidence code information of the target object and identification information of a material right transfer party, wherein the material evidence code information is unique identification information of the target object;
an item code update module that determines updated item code information for the target item through a blockchain system based on the identification information of the weight transfer-in party; the item code information includes at least: the material evidence code information and the material weight code information are updated along with the material weight transfer of the target object;
and the property right attribution updating module is used for determining updated property right attribution record information of the target object based on the updated object code information and storing the updated property right attribution record information to the block chain system.
38. The apparatus of claim 37, wherein the item code update module:
determining updated object weight information of the target object based on the identification information of the object weight transfer party;
generating updated object weight code information of the target object through a block chain system based on the updated object weight information;
and determining updated object code information of the target object based on the updated object weight code information and the material evidence code information of the target object.
39. The apparatus of claim 38, wherein the item code information further comprises: verifying the authority code information; the right verifying code information is used for verifying the authenticity of the right of the target object when the right of the target object is transferred;
the item code update module that:
generating updated object weight code information and updated verification weight code information of the target object through a block chain system based on the updated object weight information;
correspondingly, the determining updated item code information of the target item based on the updated item weight code information and the physical evidence code information of the target item includes:
and determining the updated object code information of the target object based on the updated object weight code information, the updated verification weight code information and the material evidence code information of the target object.
40. The apparatus of claim 37, wherein the apparatus further comprises: an authentication request receiving module that:
receiving a property right verification request aiming at a target article, wherein the property right verification request carries verification code information provided by a property right transfer-out party and a property right transfer-in party;
based on the weight verification code information, sending a feedback result aiming at the ownership of the target object to the weight transfer party; the feedback result of the property right attribution is used for determining whether the property right transfer party is the current property right holding party of the target object;
correspondingly, the transfer request receiving module:
and receiving a weight transfer request sent by the weight transfer party based on a feedback result of the weight attribution of the target object.
41. The apparatus of claim 37, wherein the item code update module:
destroying the article code information generated by the prior transfer party aiming at the property right through a block chain system; and the number of the first and second groups,
generating updated object weight code information for representing that the target object belongs to the object weight transfer party based on the identification information of the object weight transfer party;
and determining updated object code information of the target object based on the updated object weight code information and the material evidence code information.
42. The apparatus of claim 37, wherein the apparatus further comprises: a pick-up request response module that:
receiving a physical object extraction request of the object right transfer party for the target object; the real object extraction request carries the updated object weight code information;
and sending physical extraction indication information to an initial owner corresponding to the target article based on the updated object weight code information so that the initial owner responds to the physical extraction request of the object weight transfer party.
43. An article code generation device based on a block chain, comprising:
a processor; and
a memory arranged to store computer executable instructions that, when executed, cause the processor to:
acquiring attribute information of a target object; the attribute information includes at least: the object related information of the target object and the current object weight information of the target object;
generating article code information of the target article through a block chain system based on the attribute information of the target article; the item code information includes at least: the system comprises material evidence code information and material weight code information, wherein the material evidence code information is unique identification information of the target object, and the material weight code information is generated based on the current material weight information of the target object.
44. A block chain-based weight transfer device, comprising:
a processor; and
a memory arranged to store computer executable instructions that, when executed, cause the processor to:
receiving a property right transfer request aiming at a target article; the material right transfer request carries material evidence code information of the target object and identification information of a material right transfer party, wherein the material evidence code information is unique identification information of the target object;
determining updated item code information of the target item through a blockchain system based on the identification information of the weight transfer party; the item code information includes at least: the material evidence code information and the material weight code information are updated along with the material weight transfer of the target object;
and determining updated object weight attribution record information of the target object based on the updated object code information and storing the updated object weight attribution record information to the block chain system.
45. A storage medium storing computer-executable instructions that, when executed by a processor, implement a method of:
acquiring attribute information of a target object; the attribute information includes at least: the object related information of the target object and the current object weight information of the target object;
generating article code information of the target article through a block chain system based on the attribute information of the target article; the item code information includes at least: the system comprises material evidence code information and material weight code information, wherein the material evidence code information is unique identification information of the target object, and the material weight code information is generated based on the current material weight information of the target object.
46. A storage medium storing computer-executable instructions that, when executed by a processor, implement a method of:
receiving a property right transfer request aiming at a target article; the material right transfer request carries material evidence code information of the target object and identification information of a material right transfer party, wherein the material evidence code information is unique identification information of the target object;
determining updated item code information of the target item through a blockchain system based on the identification information of the weight transfer party; the item code information includes at least: the material evidence code information and the material weight code information are updated along with the material weight transfer of the target object;
and determining updated object weight attribution record information of the target object based on the updated object code information and storing the updated object weight attribution record information to the block chain system.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210252133.2A CN114637755A (en) | 2020-11-03 | 2020-11-03 | Block chain-based item code generation method, and item weight transfer method and device |
CN202011208998.6A CN112035504B (en) | 2020-11-03 | 2020-11-03 | Block chain-based item code generation method, and item weight transfer method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011208998.6A CN112035504B (en) | 2020-11-03 | 2020-11-03 | Block chain-based item code generation method, and item weight transfer method and device |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210252133.2A Division CN114637755A (en) | 2020-11-03 | 2020-11-03 | Block chain-based item code generation method, and item weight transfer method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112035504A true CN112035504A (en) | 2020-12-04 |
CN112035504B CN112035504B (en) | 2022-02-08 |
Family
ID=73572735
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011208998.6A Active CN112035504B (en) | 2020-11-03 | 2020-11-03 | Block chain-based item code generation method, and item weight transfer method and device |
CN202210252133.2A Pending CN114637755A (en) | 2020-11-03 | 2020-11-03 | Block chain-based item code generation method, and item weight transfer method and device |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210252133.2A Pending CN114637755A (en) | 2020-11-03 | 2020-11-03 | Block chain-based item code generation method, and item weight transfer method and device |
Country Status (1)
Country | Link |
---|---|
CN (2) | CN112035504B (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112950237A (en) * | 2021-05-12 | 2021-06-11 | 常州市市场监管服务中心(常州市特种设备事故调查处置中心) | Gas cylinder quality safety tracing system based on OCR and block chain and control method |
CN113095821A (en) * | 2021-03-01 | 2021-07-09 | 支付宝(杭州)信息技术有限公司 | Method and device for interaction of property rights |
CN113657899A (en) * | 2021-10-19 | 2021-11-16 | 支付宝(杭州)信息技术有限公司 | Method, device and system for transferring property right |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110766421A (en) * | 2019-10-21 | 2020-02-07 | 深圳市炳德区块链技术有限公司 | Commodity anti-counterfeiting method and device based on block chain |
CN110838064A (en) * | 2019-10-12 | 2020-02-25 | 华中科技大学 | Method and system for realizing asset tracing based on Fabric Block Link platform |
US20200250683A1 (en) * | 2019-01-31 | 2020-08-06 | Salesforce.Com, Inc. | Systems, methods, and apparatuses for implementing certificates of authenticity of digital twins transacted onto a blockchain using distributed ledger technology (dlt) |
CN111666335A (en) * | 2020-05-13 | 2020-09-15 | 周瑜峰 | Anti-counterfeiting system and method for recording quantity-limited commodity circulation data based on block chain technology |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6971019B2 (en) * | 2016-09-26 | 2021-11-24 | Gmoインターネット株式会社 | Data management system, information processing device, program, and data management method |
CN109377219A (en) * | 2018-10-15 | 2019-02-22 | 深圳市必住科技有限公司 | Transaction of servitude method, system, server and storage medium based on block chain |
CN109685531A (en) * | 2018-12-28 | 2019-04-26 | 浙江省公众信息产业有限公司 | Product quality certification method and system based on block chain technology |
CN113794569B (en) * | 2020-02-27 | 2023-10-13 | 支付宝(杭州)信息技术有限公司 | Material inventory data providing method, device and system based on block chain |
CN112581131B (en) * | 2020-05-15 | 2022-08-19 | 支付宝(杭州)信息技术有限公司 | Asset transfer method, device, equipment and system |
CN114066463A (en) * | 2020-07-31 | 2022-02-18 | 支付宝(杭州)信息技术有限公司 | Method, device and equipment for generating digital property right certificate |
-
2020
- 2020-11-03 CN CN202011208998.6A patent/CN112035504B/en active Active
- 2020-11-03 CN CN202210252133.2A patent/CN114637755A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20200250683A1 (en) * | 2019-01-31 | 2020-08-06 | Salesforce.Com, Inc. | Systems, methods, and apparatuses for implementing certificates of authenticity of digital twins transacted onto a blockchain using distributed ledger technology (dlt) |
CN110838064A (en) * | 2019-10-12 | 2020-02-25 | 华中科技大学 | Method and system for realizing asset tracing based on Fabric Block Link platform |
CN110766421A (en) * | 2019-10-21 | 2020-02-07 | 深圳市炳德区块链技术有限公司 | Commodity anti-counterfeiting method and device based on block chain |
CN111666335A (en) * | 2020-05-13 | 2020-09-15 | 周瑜峰 | Anti-counterfeiting system and method for recording quantity-limited commodity circulation data based on block chain technology |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113095821A (en) * | 2021-03-01 | 2021-07-09 | 支付宝(杭州)信息技术有限公司 | Method and device for interaction of property rights |
WO2022183913A1 (en) * | 2021-03-01 | 2022-09-09 | 支付宝(杭州)信息技术有限公司 | Blockchain-based real right interaction |
CN112950237A (en) * | 2021-05-12 | 2021-06-11 | 常州市市场监管服务中心(常州市特种设备事故调查处置中心) | Gas cylinder quality safety tracing system based on OCR and block chain and control method |
CN113657899A (en) * | 2021-10-19 | 2021-11-16 | 支付宝(杭州)信息技术有限公司 | Method, device and system for transferring property right |
Also Published As
Publication number | Publication date |
---|---|
CN114637755A (en) | 2022-06-17 |
CN112035504B (en) | 2022-02-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112035504B (en) | Block chain-based item code generation method, and item weight transfer method and device | |
CN110555296B (en) | Identity verification method, device and equipment based on block chain | |
CN112149187A (en) | Method and device for processing traceability information based on block chain | |
EP3955191A1 (en) | Method and apparatus for verifying commodities in batches based on blockchain, and electronic device | |
CN111539731A (en) | Block chain-based federal learning method and device and electronic equipment | |
CN111382980B (en) | Logistics management method, device, equipment and system based on block chain | |
CN111079101B (en) | Method and device for obtaining evidence of infringement based on block chain, electronic equipment and storage medium | |
CN111738737B (en) | Method, device and equipment for generating digital property right certificate | |
CN111371559B (en) | Material inventory data providing method, device and system based on block chain | |
CN110738566A (en) | asset screening method and device based on block chain and electronic equipment | |
CN112200585B (en) | Service processing method, device, equipment and system | |
CN112241506A (en) | User behavior backtracking method, device, equipment and system | |
CN113221192B (en) | Block chain-based digital asset processing method and device | |
CN112200569B (en) | Digital seal using method and device based on block chain and electronic equipment | |
CN111080304A (en) | Credible relationship identification method, device and equipment | |
CN111815420B (en) | Matching method, device and equipment based on trusted asset data | |
EP4141772A1 (en) | Supplemental digital content access control using nonfungible tokens (nfts) | |
CN113315828A (en) | Traffic recording method and device, traffic recording equipment and storage medium | |
CN110990492B (en) | Information processing method, device and equipment | |
CN113222667A (en) | Equity sharing processing method and device | |
CN111784356A (en) | Payment verification method, device, equipment and storage medium | |
CN113643030A (en) | Transaction processing method, device and equipment | |
CN110943903B (en) | Information processing method and device | |
CN112434347B (en) | Rental business processing method, device, equipment and system | |
CN112581141A (en) | Transaction processing method, device and system based on block chain |
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 | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 40042422 Country of ref document: HK |
|
GR01 | Patent grant | ||
GR01 | Patent grant |