CN111899072A - Block chain based product sale method and system - Google Patents
Block chain based product sale method and system Download PDFInfo
- Publication number
- CN111899072A CN111899072A CN202010783477.7A CN202010783477A CN111899072A CN 111899072 A CN111899072 A CN 111899072A CN 202010783477 A CN202010783477 A CN 202010783477A CN 111899072 A CN111899072 A CN 111899072A
- Authority
- CN
- China
- Prior art keywords
- product
- order
- information
- certificate
- block chain
- 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
- 238000000034 method Methods 0.000 title claims abstract description 67
- 238000012795 verification Methods 0.000 claims abstract description 73
- 238000012545 processing Methods 0.000 claims description 23
- 238000012790 confirmation Methods 0.000 claims description 17
- 238000012384 transportation and delivery Methods 0.000 claims description 10
- 238000003860 storage Methods 0.000 claims description 5
- 230000000977 initiatory effect Effects 0.000 claims description 2
- 230000006870 function Effects 0.000 description 11
- 238000012550 audit Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 238000007726 management method Methods 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 239000000306 component Substances 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 230000007935 neutral effect Effects 0.000 description 3
- 230000001960 triggered effect Effects 0.000 description 3
- 238000010200 validation analysis Methods 0.000 description 3
- 239000008186 active pharmaceutical agent Substances 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000004806 packaging method and process Methods 0.000 description 2
- 238000012163 sequencing technique Methods 0.000 description 2
- 238000011144 upstream manufacturing Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 239000008358 core component Substances 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000002955 isolation Methods 0.000 description 1
- 238000002372 labelling Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012797 qualification Methods 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Classifications
-
- 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/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
-
- 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
- G06F16/2365—Ensuring data consistency and integrity
-
- 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
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- 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
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/087—Inventory or stock management, e.g. order filling, procurement or balancing against orders
-
- 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
-
- 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
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- Economics (AREA)
- Development Economics (AREA)
- Marketing (AREA)
- Computer Security & Cryptography (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Entrepreneurship & Innovation (AREA)
- Data Mining & Analysis (AREA)
- Software Systems (AREA)
- Computing Systems (AREA)
- Technology Law (AREA)
- Human Resources & Organizations (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The invention relates to a product sale method and a system based on a block chain, wherein the method comprises the following steps: the resource platform writes the order identification description of the original factory order into the block chain; the order identification specification comprises original factory basic information and original factory order information; the original factory basic information comprises supplier information and corresponding product information and product certificate information; the resource platform receives an order identification specification and the selling quantity of surplus products in an original factory order submitted by a user; the resource platform issues the surplus product after verifying that the selling quantity of the surplus product passes the verification; the resource platform receives a verification request of an order identification specification corresponding to a surplus product; and the resource platform initiates verification of the order identification specification to the block chain according to the original factory order information corresponding to the residual product. The invention ensures the authenticity of the online product transaction reliably, is suitable for various product types, and has the characteristics of wide application range, strong practicability and the like.
Description
Technical Field
The invention relates to the field of block chains, in particular to a product sale method and a product sale system based on the block chains.
Background
At present, the problem of low integration degree of a supply chain generally exists in the entity industry (such as the relay industry). The sales of the products mainly comprise agents and merchants, and due to the fact that information such as purchasing, production, circulation, sales, logistics and the like between upstream enterprises and downstream enterprises is split, the problems of unsmooth interaction, difficulty and complexity in checking and the like exist, and the authenticity of commodities and transactions cannot be completely guaranteed. Specifically, it can be generalized that there are the following problems:
1. it is difficult to trace the source and prevent counterfeiting. The counterfeit goods in the market are diversified, and the phenomenon of counterfeit making and selling is forbidden. The mixed counterfeit goods in the market not only disturb the normal market order but also bury the hidden trouble of using the counterfeit goods. Because the problem of commodity traceability and anti-counterfeiting cannot be solved sufficiently, which link of the supply chain is the problem is difficult to find out, and almost all suppliers and manufacturers claim to be innocent victims while drawing aside responsibility and push the responsibility to enterprises and suppliers at the upstream or downstream.
2. The interests of the long-tailed user are not protected. As the user can not trace the circulation process of the product, once the product has any quality problem in use, the after-sale service of the manufacturer is difficult to obtain.
3. The user's stock of surplus is difficult to stop loss. In order to ensure that a certain amount of reserve is purchased for production, a product which is not unpacked and sold by a supplier has to be purchased according to a minimum packaging amount in most cases, and the product can cause surplus inventory and is difficult to consume because a customer cancels an order or changes in design, so that the product becomes dead inventory after a while. These stock products cannot be returned to the supplier, and if the second sale is changed, it is difficult to find the customer, and even the customer with demand is dared to buy because the credible traceability certificate can not be provided. Therefore, the waste can be disposed of only, which brings about a certain economic loss.
Today, blockchain technology is becoming more mature, and it is hopeful to solve the above problems if it can be applied to product supply chain, and it can provide a decentralized network for supply chain to ensure transparency, safety, neutrality and reliability of all operations.
Disclosure of Invention
The technical problem to be solved by the invention is as follows: the product sale method and the system thereof based on the block chain ensure that all operations of the product sale process are transparent, safe and reliable.
In order to solve the technical problems, the invention adopts the technical scheme that:
the product sale method based on the block chain comprises the following steps:
the resource platform writes the order identification description of the original factory order into the block chain; the order identification specification comprises original factory basic information and original factory order information; the original factory basic information comprises supplier information and corresponding product information and product certificate information;
the resource platform receives an order identification specification and the selling quantity of surplus products in an original factory order submitted by a user;
the resource platform issues the surplus product after verifying that the selling quantity of the surplus product passes the verification;
the resource platform receives a verification request of an order identification specification corresponding to a surplus product;
the resource platform initiates verification of the order identification specification to a block chain according to original factory order information corresponding to the surplus product;
and the resource platform displays the verification result returned by the block chain.
Further, the method further comprises:
the resource platform generates a supplier id according to the supplier information and writes the supplier information and the corresponding supplier id into the block chain;
the resource platform receives a manufacturer certificate and a product certificate corresponding to the supplier id and respectively generates a manufacturer certificate id and a product certificate id;
the resource platform writes the manufacturer certificate and the manufacturer certificate id into a block chain, and writes the product certificate and the product certificate id into the block chain;
the resource platform receives product information corresponding to a supplier id and a product certificate selected from a product certificate list corresponding to the supplier id;
the resource platform generates a corresponding product id according to the received product information and the product certificate;
the resource platform writes the product information, the product certificate and the product id into a block chain;
a user selects a product by browsing a product list, and verifies the authenticity of one or more items of information, including product information, a product certificate, a manufacturer certificate and supplier information, corresponding to the product to a block chain through a resource platform according to the product id and the supplier id of the product.
Further, the method further comprises:
the resource platform creates a corresponding order according to the order placed by the buyer, generates a corresponding electronic file and calculates the hash of the electronic file;
the resource platform records the confirmation time of the buyer and the seller corresponding to the electronic file;
and the resource platform writes the order id, the electronic file hash and the confirmation time of the buyer and the seller into the block chain.
Further, the resource platform receives an order identification specification and a residual product selling quantity of a residual product in an original factory order submitted by a user, and the method comprises the following steps:
the resource platform receives an order identification specification which is submitted by a user and corresponds to a residual product in an original factory order, an order id of the original factory order and the selling quantity of the residual product;
the resource platform verifies the quantity is sold to surplus product, include:
the resource platform acquires the purchase quantity of the surplus product in the order according to the order id, and verifies the reasonability of the sale quantity of the surplus product;
the resource platform initiates verification of the order identification specification to a block chain according to original factory order information corresponding to the residual product, and the verification comprises the following steps:
the resource platform initiates verification to the block chain according to the order id of the residual product and the hash value of the order identification specification;
the block chain acquires a hash value of a corresponding order identification specification according to the order id of the residual product, and judges whether the received hash value is consistent with the acquired hash value; and if the verification result is consistent with the verification result, returning the verification result passing the verification.
Further, the product information in the original plant basic information includes a product id, a product name and a batch id;
the original factory order information comprises an order id, an order name, an order identifier id, an order identifier specification hash value, a contract id, a contract attachment hash value, buyer and seller ids, a buyer and seller nickname, a transaction date, a delivery date and a delivery date;
the product certificate information includes a certificate id and a certificate attachment hash value.
The invention provides another technical scheme as follows:
the product sale system based on the block chain comprises a resource platform and a block chain network;
the resource platform is used for writing the order identification description of the original factory order into the block chain; the order identification specification comprises original factory basic information and original factory order information; the original factory basic information comprises supplier information and corresponding product information and product certificate information; and
the system comprises a receiving module, a processing module and a display module, wherein the receiving module is used for receiving an order identification specification and a surplus product selling quantity in an original factory order submitted by a user, and the order identification specification and the surplus product selling quantity correspond to a surplus product; and
the system comprises a verification request for receiving order identification specifications corresponding to a residual product; and
the system is used for issuing the residual product after checking that the selling quantity of the residual product passes the check; and
the system comprises a verification request for receiving order identification specifications corresponding to a residual product; and
the system is used for initiating verification of the order identification specification to a block chain according to original factory order information corresponding to the residual product; and
and the verification result returned by the blockchain is displayed.
Further, the resource platform is further configured to generate a provider id according to provider information, and write the provider information and the corresponding provider id into a block chain; and
the system comprises a data processing module, a data processing module and a data processing module, wherein the data processing module is used for receiving a manufacturer certificate and a product certificate corresponding to a supplier id and respectively generating the manufacturer certificate id and the product certificate id; and
the system comprises a block chain, a product certificate and a manufacturer certificate id, wherein the block chain is used for writing the manufacturer certificate and the manufacturer certificate id into the block chain and writing the product certificate and the product certificate id into the block chain; and
the system comprises a data processing module, a data processing module and a data processing module, wherein the data processing module is used for receiving product information corresponding to a supplier id and a selected product certificate from a product certificate list corresponding to the supplier id; and
the system is used for generating a corresponding product id according to the received product information and the product certificate; and
the system comprises a block chain, a storage unit and a storage unit, wherein the block chain is used for writing the product information, the product certificate and the product id into the block chain; and
the system comprises a receiving user, a block chain and a product list, wherein the receiving user selects a product by browsing the product list, and verifies the authenticity of one or more items of information, including product information, a product certificate, a manufacturer certificate and supplier information, corresponding to the product to the block chain according to the product id and the supplier id of the product.
Further, the method further comprises:
the resource platform creates a corresponding order according to the order placed by the buyer, generates a corresponding electronic file and calculates the hash of the electronic file;
the resource platform records the confirmation time of the buyer and the seller corresponding to the electronic file;
and the resource platform writes the order id, the electronic file hash and the confirmation time of the buyer and the seller into the block chain.
Further, when the resource platform receives an order identification specification and a residual product selling quantity of a residual product in an original factory order submitted by a user, the execution includes:
receiving an order identification specification corresponding to a residual product in an original factory order submitted by a user, an order id of the original factory order and the selling quantity of the residual product;
when the resource platform initiates verification of the order identification specification to a block chain according to original factory order information corresponding to the residual product, the execution comprises:
the resource platform initiates verification to the block chain according to the order id of the residual product and the hash value of the order identification specification;
the block chain acquires a hash value of a corresponding order identification specification according to the order id of the residual product, and judges whether the received hash value is consistent with the acquired hash value; and if the verification result is consistent with the verification result, returning the verification result passing the verification.
Further, the product information in the original plant basic information includes a product id, a product name and a batch id;
the original factory order information comprises an order id, an order name, an order identifier id, an order identifier specification hash value, a contract id, a contract attachment hash value, buyer and seller ids, a buyer and seller nickname, a transaction date, a delivery date and a delivery date;
the product certificate information includes a certificate id and a certificate attachment hash value.
The invention has the beneficial effects that: the invention realizes product sale based on the block chain technology. The idea of block chain decentration is fully utilized to ensure transparent, safe, neutral and reliable operation of the selling process. Particularly, the resale of the residual inventory can be realized based on the authentication thought of the block chain, and the traceability and anti-counterfeiting function aiming at the residual product is supported. Not only provides a channel for margin sale change, but also ensures the legal rights and interests of users who buy margin products. Therefore, based on the product sale scheme of the invention, the authenticity of products and transactions can be reliably guaranteed.
Drawings
FIG. 1 is a schematic flow chart of a block chain-based product marketing method according to an embodiment of the present invention;
FIG. 2 is a second embodiment of the present invention of product certificate chaining and verification process;
FIG. 3 is a third example of batch information chaining and verification according to the present invention;
fig. 4 is a chain and verification process of the remaining inventory information according to a fourth embodiment of the present invention;
FIG. 5 is a flowchart illustrating an electronic document consensus confirmation process according to a fifth embodiment of the present invention;
FIG. 6 is a block chain general information query process according to a fifth embodiment of the present invention;
fig. 7 is a schematic diagram of the general architecture of a blockchain-based product sale system according to a sixth embodiment of the present invention;
FIG. 8 is a diagram illustrating a data consensus interaction based on a product sales system according to a sixth embodiment of the present invention;
fig. 9 is a block diagram of a product sales system based on a blockchain according to a sixth embodiment of the present invention.
Detailed Description
In order to explain technical contents, achieved objects, and effects of the present invention in detail, the following description is made with reference to the accompanying drawings in combination with the embodiments.
Example one
The embodiment provides a product sale method based on a block chain, which is realized based on interaction of a resource platform and a block chain network. The following three business scenarios may be specifically included:
product tracing method
The verification of the source authenticity of the product is supported by writing the relevant information of the supplier and the product information thereof into the block chain. Wherein, the uplink information is written into the block chain through the resource platform.
In a specific example, the implementation process may include:
1. basic information uplink;
the basic information includes: vendor information and certificate information;
the uplink provider information includes: supplier id, supplier name, responsible person, contact; the uplink certificate information includes: a product certificate and its certificate id and certificate attachment hash value, and a vendor certificate and its certificate id and certificate attachment hash value.
1.1 uplink of vendor information;
alternatively, the vendor account system may be divided into two levels: a first-level B-terminal account number; each manufacturer and purchaser can register the account number of the B terminal; a secondary account, a sub-account under the B-terminal account; the B-side account distinguishes the buying and selling authorities through sub-accounts with different authorities newly built under the own account. The application authority registration needs to be approved by a resource platform, and the supplier can be a manufacturer or a subsidiary company of the manufacturer, and can be used as the supplier to meet different product series purchase requirements (through task assignment of the manufacturer).
In this example, the procedure for the supplier information uplink includes:
a supplier registers an account number on a resource information platform, fills information such as a supplier name, a responsible person, a contact way and the like, and generates a corresponding supplier id by the resource platform; the resource platform stores the information, calls a block chain platform API (application program interface) connected with the resource platform, and writes the information into the block chain after the resource platform administrator passes the verification of the registration information.
1.2 uplink of certificate information;
after the supplier registers the account number, the supplier can upload the certificate attachment in the form of the attachment by adding the certificate function, and fill in the key information of the certificate for the resource platform to examine. The certificate attachments can be manufacturer certificate attachments and/or product certificate attachments, and the specific number is not limited.
Preferably, the certificate name is not repeatable in order to facilitate the vendor to select the certificate corresponding to the product. And when the audit is passed, the resource platform generates a certificate id, calculates a certificate hash value through an MD5 algorithm, calls an API (application programming interface) of the resource platform, and writes the certificate id and the hash value into the block chain.
2. Tracing the product;
optionally, two product libraries are arranged in the resource platform, one is a standard database for storing product data agreed and standardized by the supplier and the resource platform; another is a library of vendor-marketable goods.
The resource platform processes product information corresponding to a product uploaded to the resource platform by a supplier. The treatment process specifically comprises the following steps: and (3) carrying out labeling and formatting processing on a product description file (preferably in pdf format) provided by a supplier, and converting the product description file into structured data to obtain product information. The obtained product information is submitted to a supplier for checking, after the supplier confirms that the checking is passed, the resource platform and the supplier agree on the product information of the product, and the resource platform stores the product information in a standard database. Meanwhile, since the product information has consensus through the consensus of the two parties, the product information can be stored in the blockchain platform by calling the blockchain platform API interface connected with the resource platform after the two parties confirm, and the original product description file is subjected to MD5 calculation, and the obtained verification information is linked.
Additionally, associating the certificate associated with the product information is included.
In a specific example, the implementation process may include:
2.1 product information uplink;
after a supplier registers an account, uploading a product description pdf file as original data by adding a product function, and filling in corresponding basic product information such as a product name, a product model, a product series and the like; through a multi-selection list menu provided by the resource platform, a supplier can check the certificate corresponding to the product, and can select more certificates; generating a corresponding product id by the resource platform, and associating a supplier id; storing the product description pdf file, and generating verification information (MD5) of the pdf file; the resource platform stores the product information (product id and supplier id thereof, product description pdf file and verification information thereof, and filled basic product information) of the product; and calling the API (application program interface) of the block chain platform to write the product information except the pdf source file into the block chain.
In another embodiment, updating of the product information is supported. The process comprises the following steps: some product information may require updating after a period of time. After updating, for the same product id, the relevant content of the standard database of the resource platform is covered, a new record corresponding to the same product id is linked on the block chain platform, and when inquiry and verification are carried out, the latest record on the block chain is provided.
2.2 verifying the product information;
a buyer can browse product list items issued by a resource platform, click a certain product item, and inquire product related information of the product through a block chain platform API (application program interface) interface, wherein the product related information comprises supplier information, product information and product associated certificate information.
The query result page of the resource platform can display the supplier information corresponding to the product id, and the supplier information comprises the supplier id, the supplier name, the responsible person and the contact way; the corresponding product information comprises a product name and a product model; the corresponding block chain information comprises block number information; the corresponding product description pdf file, the product associated certificate information (if any), and the blockchain validation or blockchain information of such information. And for the condition that the product file has a historical version, the query result is the information corresponding to the latest product description pdf file.
Therefore, the block chain can be combined, the authenticity of the source of the sold product is verified through the resource platform, and the source and quality of the product are ensured to be safe and reliable.
Second, tracing the original factory order
The authenticity of the original factory order is verified by writing the related information of the original factory order into the block chain.
In a specific example, the implementation process may include:
1. chaining related information of the original factory order;
corresponding to the scene with order information, the order identification instruction in the process is confirmed in a bidirectional mode and linked up, so that the transaction information can be traced.
The buyer directly places an order to the supplier to generate an order; extracting, by the resource platform, from the transactional data for the order, comprises: a. product information: the product id and the product name of the original factory order; b. logistics information (optional): c. ordering information: order identification specification contents of order id, order name, batch number, order identification id, order identification specification hash value, contract id, contract attachment hash value, seller id, seller nickname, purchaser id, purchaser nickname, transaction date, delivery date and arrival date, and then calling a block chain API interface to write the extracted information into a block chain.
Optionally, information such as a logistics company code, a logistics company name, a logistics list number, a logistics process and the like in the transaction data is triggered to be written into the block chain when the state in the process changes.
2. Standardized transaction flow based on intelligent contracts:
the blockchain discloses transparent intelligent contracts, and business logic which cannot be changed (can be updated) can be written. The method has good correspondence with the standardized transaction process, and can enter the next process according to the standard process and the published rule by being triggered by external triggered information, such as logistics state and other information. At present, the overall process of this embodiment is: order contract (order), contract update-ship-receive (buyer) -seller confirmation collection (order complete); after the process is run for a fixed period of time, intelligent contracts are used to make it a publicly transparent, standardized control process. And the input and the output of the intelligent contract interact with the resource platform.
3. Block chain realization of electronic file consensus confirmation;
the resource platform is used as a neutral third party and can record the electronic contract signing states of manufacturers and buyers. After the buying and selling parties sign contracts offline, scanning to generate pdf electronic contracts and uploading the pdf electronic contracts to a resource platform; and the buyer and the seller confirm the signing state of the pdf file on line. And the resource platform records the signing state of the electronic contract in the system, calculates the hash value of the electronic contract and writes the hash value of the electronic contract into the block chain, so that the later tampering can not be ensured.
4. Verifying the original factory order;
the supplier or buyer related to the original factory order can click the order list through the display page of the original factory order classification related to the supplier or buyer on the resource platform, so as to inquire the content of the order identification specification corresponding to the order through the block chain API interface and display the verification information corresponding to the order identification specification by the block chain. The content of the order identification specification comprises product id, product name, order id, order name, batch number, order identification id, order identification hash value, contract id, contract attachment hash value, seller id, seller nickname, purchaser id, purchaser nickname, transaction date, delivery date and arrival date information. The block chain information corresponding to the order id which can be displayed on the query result page comprises the time when the buyer and the seller confirm the electronic file of the order identification specification and the contract attachment file.
The resource platform is used as a witness of transaction, and can inquire and verify all original factory order information through original factory order classification.
Third, margin inventory transaction
The balance stock transaction is implemented based on the order chaining of the original factory order. The balance stock transaction is possibly multistage, namely, a buyer purchasing a product of an original factory is used as a balance stock seller to carry out primary buying and selling; after the primary trading deal, the situation that the primary buyer has surplus inventory again to need trading may occur, and then secondary trading transaction can be initiated. By analogy, multiple levels of stock balance transactions may occur.
For a balance inventory transaction, the information verified mainly contains two parts:
the first part is product information, and the information uses related information such as order identification specifications in the corresponding original factory order as a verification object regardless of the number of levels.
The second part is the sale quantity of the margin products, the information is unique in margin inventory transaction, and as the information is very important to the credibility of the transaction, the information needs to be audited by a resource platform when the margin inventory transaction information is issued, and the information is recorded in a block chain after the audit is passed to support to be authenticated.
The chain and transaction of the order information after the balance stock transaction is finished are completely the same as the original factory order transaction (except the chain process during the selling information distribution, after the transaction is finished, the orders finished by both parties do not need to store the total number of orders of the upper level, because the orders are verified when the selling information is viewed).
In one embodiment, the overall process of margin transaction includes:
1. releasing the margin selling information;
the method specifically comprises the following steps:
1.1 uploading the surplus selling information;
after the user submits the surplus inventory selling information to the resource platform and before the surplus inventory selling information is officially released, source tracing verification is required. The surplus inventory selling information must include original factory order information corresponding to the surplus product and an order identification specification thereof so as to trace back to the original factory order information; the total amount of the upper order is also required to be included; the information needs to be audited by the resource platform before being issued.
The resource platform needs to inquire the purchase quantity of the surplus products in the upper-level order according to the uploaded order id and the product batch id, so as to judge whether the uploaded sale quantity of the surplus products is suspicious; if the audit is passed, releasing the selling information of the surplus product; meanwhile, the resource platform records the selling information (including order id, batch id and the selling quantity) of the residual products into the block chain.
1.2, verifying the surplus selling information;
the resource platform initiates a verification request to the block chain according to original factory order information in the surplus selling information and the hash value of the order identification specification; the block chain acquires a hash value of an order identification specification stored in a block chain node according to an order id in original plant order information; then verifying the consistency of the obtained hash value of the order identification specification and the received hash value of the order identification specification; if the two are consistent, the verification is passed; and the resource platform displays the verification result returned by the block chain. Preferably, the verification result may further include an order identification specification corresponding to the order id stored in the blockchain, for further confirmation by the buyer.
In a specific scenario, a buyer clicks on a product by browsing a list of remaining inventory selling information of a resource platform, and enters a verification page. The verification page display content comprises an order identification specification source file (pdf) of an original factory order of the product, verification information inquired through a block chain, the number of sold sales information and information stored in the block chain.
1.3 margin stock sale transaction;
and the buyer confirms that the order information exists, places an order for purchase, and the resource platform generates a new transaction order and links the new transaction order by using the order identification specification of the upper-level order of the residual product.
Example two
Referring to fig. 2, the present embodiment provides a specific interactive process corresponding to the "1.2 uplink certificate information" under the "first, product tracing" in the first embodiment.
1. Product certificate chaining process:
1.1 the supplier uploads the product certificate file to the resource platform;
1.2 the platform calculates md5 according to the uploaded certificate file to obtain a certificate hash; inquiring whether the certificate hash exists in a local database or not (checking for duplication); if the certificate does not exist, storing the file to the platform, and recording the certificate hash to the database and associating the certificate hash with the supplier id;
1.3 calling a cochain contract, and transmitting a supplier id and a certificate hash;
1.4 taking the blockchain txid, and storing the association relationship of the supplier id, the certificate id and the blockchain txid (transaction hash) on a platform;
1.5 returns the identity of the certificate hash on the platform side.
2. Vendor certificate verification process:
2.1 the buyer goes to the platform to inquire the supplier certificate;
2.2 the platform inquires all certificate file lists of the supplier and the corresponding verification link of each file;
2.3 the user views all certificate file lists of the supplier and the corresponding verification link of each file;
2.4 the user clicks the verification link of a certain certificate;
2.5 the platform uses md5 of the certificate file as a parameter to call a certificate inquiry contract;
2.6 the blockchain returns the supplier id to which the certificate belongs, and the platform can find the corresponding supplier name according to the supplier id; if the block chain can not be found, the certificate is invalid.
2.7 the platform returns the verification result to the purchaser client.
EXAMPLE III
Referring to fig. 3, the present embodiment corresponds to the first embodiment, and provides an uplink and a source tracing process for product lot information.
1. The uplink process of batch information comprises the following steps:
1.1 the supplier submits the product batch number and the supplier id to the platform;
1.2 the platform saves batch information and supplier id;
1.3 the platform submits batch information and supplier id records to the blockchain;
1.4 return blockchain txid;
1.5 storing the association between the blockchain txid and the data in the step 1.2, finding the blockchain txid in a local database, and checking which block is recorded in the blockchain according to the blockchain txid to the blockchain;
1.6 return the uplink result.
2. The batch information tracing process comprises the following steps:
2.1 tracing according to the product batch id;
2.2 calling the inquiry batch contract on the block chain;
2.3 returning the query result;
2.4 returning the query results.
Different products of a plurality of manufacturers can be found according to a single product batch number, and information of the plurality of manufacturers can be listed respectively for a buyer to confirm.
Example four
Referring to fig. 4, the present embodiment corresponds to the first embodiment, and provides a specific process of issuing and uplink of the inventory information:
1. releasing the margin stock sales information;
1.1 a margin inventory seller submits a product order id, a product batch id and product margin information to a resource platform;
and 1.2, the background of the platform checks the information, specifically, the platform can inquire the purchase quantity of the corresponding product in the order according to the provided product order number and the product batch number, so that whether the allowance information is suspicious is judged to determine whether the checking is passed.
1.3 if the audit is passed, the information is published to a page visible to the buyer;
1.4, the system automatically records the checked residual inventory sales information (including order number, batch number and current sales residual) to a block chain;
1.5 return blockchain txid;
1.6 the platform informs the message publisher of the approval pass (optional) through some channels;
2. checking the margin inventory sales information;
2.1 the buyer inquires the information of the surplus inventory commodity according to the order number and the batch number issued by the seller;
2.2 the platform inquires the information of the surplus inventory goods from the order number, the batch number to the block chain;
2.3 the block chain returns the inventory commodity information;
and 2.4 displaying the inventory commodity information by the platform.
EXAMPLE five
Referring to fig. 5, the embodiment provides a specific process of the electronic document consensus confirmation process according to the first embodiment:
1. the buyer places an order at the platform.
2. And the platform creates an order, generates an electronic file and records the hash of the file.
3. The platform displays the electronic file for viewing by the buyer.
4. The buyer confirms the contents of the file.
5. The platform records the buyer confirmation time.
6. The platform returns the buyer confirmation success.
7. The platform notifies the buyer that there is a new order file to confirm.
8. And the seller logs in the platform to check the electronic file.
9. The platform displays the electronic file for the seller to view.
10. The seller confirms the contents of the file.
11. The platform records the seller validation time.
12. The platform returns the seller confirmation success.
13. The platform writes the order number, the electronic file hash and the buyer-seller confirmation time to the chain.
14. And the block chain platform returns the block chain TxID, and the block chain TxID is stored by the platform.
In addition, referring to fig. 6, the query process of the blockchain general information is as follows:
1.1 the transaction platform inquires corresponding block information according to the block chain txid;
1.2 blockchain services return blockinformation.
EXAMPLE six
The present embodiment provides corresponding embodiments one to five, and provides a product sale system based on a block chain, including a resource platform and a block chain network.
Referring to fig. 7, the overall architecture of the blockchain network in the system is as follows:
the core part of the overall architecture consists of member management (Membership Services), consensus service (consensus Services) and intelligent contracts (Chain-code Services), in addition, Security and encryption Services (Security and Crypto Services) are penetrated through other components, and the application side calls information such as IDENTITY (IDENTITY), LEDGER (LEDGER), transaction (TRANSACTIONS), intelligent contracts and the like through interfaces (APIs, Events and SDKs).
Among them, member management (Membership services): including the identity and certificate services in the graph; providing member service functions including registration, certificate application and the like; in consideration of the requirements of business application on safety, privacy, supervision, audit and performance, nodes and members can only be added into the block chain network after obtaining certificates; or may be handled separately by a pluggable fabrica component.
Consensus services (Consensus services): including ledger, transaction and blockchain services in the figures; the method is responsible for calculation and storage of the distributed book (Idstributed Ledger), consensus Service (Ordering Service) among nodes, Endorsement verification management (Endorsoment Validation) and implementation of Network transmission Protocol (Network Protocol) functions among nodes. Is a core component of the blockchain and provides a bottom layer support for the main functions of the blockchain.
Smart contracts (Chain-code Services): including intelligent contracts and chain code services in the graph; an intelligent CONTRACT (SMART contrack) is called chain code (chain code) and is a section of code based on standards to realize specific business logic. The chain code and the bottom account book are decoupled, and the updating of the chain code does not influence the original data. Chain codes can be written by GO, Java and node.js languages at present, chaincode is operated by a Docker container, and the chain codes are connected with Peer nodes in the same channel through gPCs after being installed and instantiated.
Security and encryption Services (Security and Crypto Services): the nodes or members can enter the network only by being authorized, the security is ensured by means of certificates, encryption, signatures and the like, and only the nodes participating in the transaction can access the data and other nodes can not see the data through the multi-channel isolation function, so that the separation of logic and data is really realized.
Interfaces (APIs, Events, SDKs): an API mode is provided for calling third-party application, secondary development is facilitated, and node.js and Java SDK two language interfaces are provided at present; chain codes can be installed and tested in an SDK or CLI mode, functions such as transaction states and data can be inquired, and meanwhile, Events found in an Events monitoring block chain network are used for facilitating calling and processing of a third application system.
The implementation scheme based on the system of the embodiment is as follows:
the platform side provides information uplink interface service and provides the manufacturer with the information uplink interface service for calling and reporting the product batch information, the product certificate abstract hash and the margin inventory transaction information;
the platform side provides a product traceability interface based on the block chain, and provides the product traceability interface for a merchant to inquire and verify the authenticity of the product according to batch information;
for certificate verification of uplink products, a certificate file can be uploaded to a platform through a supplier; the platform stores the certificate file, provides the certificate file for a buyer to download, extracts the digest information hash of the certificate file according to a certain algorithm and uses the digest information hash as an attribute of chain information of the product, and verifies the authenticity of the certificate through the non-tampered hash stored on the chain.
The platform provides a margin stock transaction function, and for the order bought through the platform, the buyer finally generates the margin stock, so the buyer can be used as a margin stock seller to issue the margin stock selling information through the platform. The selling information includes the original purchase order number, the product batch number, the quantity and other information. And the platform service manager searches the original transaction record through the single number, and checks whether the allowance transaction information has a problem or not through quantity comparison. And issuing the information which passes the audit on a front-end page of the platform and linking the related information. The user clicks the transaction information, the related information of the block chain stored in the transaction information can be displayed, and the information authenticity is proved.
In one embodiment, referring to fig. 8, a data consensus process based on the above system is described:
the process of processing the block chain nodes is logically decomposed into different roles, each role bears different functions, and when each transaction is processed, authority verification needs to be carried out on transaction information in each link. The node (Peer) is decomposed into an endorsement node (Endorser Peer) and a commit node (Committer Peer), and in order to achieve the sequentiality of processing, a sequencing (Orderer) role is refined.
When each transaction is processed at the block link point, the authority of the transaction information needs to be verified at each link.
The data consensus process, namely the transaction process of the block chain, comprises the following steps:
1) an application client calls a certificate service (CA) service through a block chain SDK to register and acquire an identity certificate;
2) an application program client initiates a transaction Proposal (promosal) to a blockchain network through a blockchain SDK, and the transaction Proposal sends information such as contract identification, contract method and parameter information, client signature and the like to be called in the transaction to an endorsement (Endorser) node;
3) after receiving a transaction Proposal (Proposal), an endorsement (Endorser) node verifies the signature and determines whether a submitter is authorized to execute operation, simultaneously simulates and executes an intelligent contract according to an endorsement strategy, and sends the result and the respective CA certificate signature thereof to an application program client;
4) after receiving the information returned by the endorsement (Endorser) node, the application program client judges whether the proposal result is consistent and whether the proposal result is executed by referring to a specified endorsement strategy, and if not, the application program client stops processing; otherwise, the application program client packs the data together to form a transaction and signs, and sends the transaction and the signature to the Orderer;
5) orderer performs consensus sequencing on the received transactions, packs a batch of transactions together according to a block generation strategy to generate a new block, and sends the new block to all commit (Committer) nodes in the same channel through a gossip protocol (inter-node communication protocol);
6) after receiving the block, the commit (Committer) node checks each transaction in the block (re-calculates once locally according to the input conditions using the logic in the intelligent contract), checks whether the input and output depending on the transaction are in accordance with the state of the current blockchain, and adds the block to the local blockchain account book after completion. The local account book of the node uses a levelDB database, and each agreed transaction is written into the local database of each node.
In an embodiment, please refer to fig. 9, which is a schematic diagram of a system module in the present embodiment, it can be seen that the system in the present embodiment can be further divided into three layers: an application layer, a base service layer, and a base framework layer. Wherein the block chain uplink for providing external services, and the inquiry interface. The operation and maintenance support system is mainly used for performing corresponding work such as user account management, authority control, system configuration, system service monitoring and the like aiming at the query interface. The basic service layer is used for packaging and providing uniform internal services on basic facilities such as a bottom layer block chain, a database, a cache component and the like. And the basic framework layer runs a bottom database, a cache middleware and a block chain network.
EXAMPLE seven
This embodiment corresponds to the first to sixth embodiments, and provides a specific application scenario:
some electronic files of qualification certificates of a relay manufacturer need to be linked on a platform side so as to ensure that file data is approved by multiple parties and cannot be tampered unilaterally. The document file needs to be subjected to hash extraction of the abstract information of the document according to a fixed abstract algorithm.
Specifically, an electronic certificate file is uploaded by a manufacturer, then a resource platform calculates a digest information hash of the certificate file, and the digest information hash is written into a block chain by calling an intelligent contract writing interface on a block chain node. After the information is written into the blockchain nodes, the information is transmitted in the blockchain network, reaches consensus through the consensus nodes and is broadcast to all the blockchain nodes. After receiving the block information of the consensus nodes, each node locally performs calculation and verification according to the pre-deployed intelligent contract logic, and writes the data into a local NoSQL database after the data is confirmed to be legal.
If the buyer needs to know whether the certificate file of the source manufacturer currently seen on the resource platform is uploaded by the source manufacturer. Then, the certificate file listed by the platform side can be selected on the platform, the abstract information hash of the corresponding certificate file is inquired through the platform, then, the corresponding intelligent contract inquiry interface on the block chain node is called, and if the corresponding certificate file information stored on the block chain is inquired to be consistent with the certificate file of the current manufacturer, the certificate is considered to be real and valid.
In conclusion, the product selling method and the product selling system based on the block chain can ensure that the operation of the selling process is transparent, safe, neutral and reliable. The method comprises the steps of verifying the authenticity and the reliability of the seller and the product thereof on line; the authenticity and reliability of the order can be verified on line; particularly, the resale of the residual inventory can be realized, the tracing and anti-counterfeiting function aiming at the residual product is supported, a channel for the residual sale is provided, and the legal rights and interests of a user purchasing the residual product are guaranteed. Therefore, the product sale scheme based on the invention can ensure the authenticity of products and transactions reliably, is suitable for various product types, and has the characteristics of wide application range, strong practicability and the like.
The above description is only an embodiment of the present invention, and not intended to limit the scope of the present invention, and all equivalent changes made by using the contents of the present specification and the drawings, or applied directly or indirectly to the related technical fields, are included in the scope of the present invention.
Claims (10)
1. The product sale method based on the block chain is characterized by comprising the following steps:
the resource platform writes the order identification description of the original factory order into the block chain; the order identification specification comprises original factory basic information and original factory order information; the original factory basic information comprises supplier information and corresponding product information and product certificate information;
the resource platform receives an order identification specification and the selling quantity of surplus products in an original factory order submitted by a user;
the resource platform issues the surplus product after verifying that the selling quantity of the surplus product passes the verification;
the resource platform receives a verification request of an order identification specification corresponding to a surplus product;
the resource platform initiates verification of the order identification specification to a block chain according to original factory order information corresponding to the surplus product;
and the resource platform displays the verification result returned by the block chain.
2. The blockchain-based product marketing method of claim 1, the method further comprising:
the resource platform generates a supplier id according to the supplier information and writes the supplier information and the corresponding supplier id into the block chain;
the resource platform receives a manufacturer certificate and a product certificate corresponding to the supplier id and respectively generates a manufacturer certificate id and a product certificate id;
the resource platform writes the manufacturer certificate and the manufacturer certificate id into a block chain, and writes the product certificate and the product certificate id into the block chain;
the resource platform receives product information corresponding to a supplier id and a product certificate selected from a product certificate list corresponding to the supplier id;
the resource platform generates a corresponding product id according to the received product information and the product certificate;
the resource platform writes the product information, the product certificate and the product id into a block chain;
a user selects a product by browsing a product list, and verifies the authenticity of one or more items of information, including product information, a product certificate, a manufacturer certificate and supplier information, corresponding to the product to a block chain through a resource platform according to the product id and the supplier id of the product.
3. The blockchain-based product marketing method of claim 1, the method further comprising:
the resource platform creates a corresponding order according to the order placed by the buyer, generates a corresponding electronic file and calculates the hash of the electronic file;
the resource platform records the confirmation time of the buyer and the seller corresponding to the electronic file;
and the resource platform writes the order id, the electronic file hash and the confirmation time of the buyer and the seller into the block chain.
4. The method of claim 1, wherein the resource platform receives an order identification specification and a remaining amount product selling amount of a remaining amount product in an original factory order submitted by a user, and comprises:
the resource platform receives an order identification specification which is submitted by a user and corresponds to a residual product in an original factory order, an order id of the original factory order and the selling quantity of the residual product;
the resource platform verifies the quantity is sold to surplus product, include:
the resource platform acquires the purchase quantity of the surplus product in the order according to the order id, and verifies the reasonability of the sale quantity of the surplus product;
the resource platform initiates verification of the order identification specification to a block chain according to original factory order information corresponding to the residual product, and the verification comprises the following steps:
the resource platform initiates verification to the block chain according to the order id of the residual product and the hash value of the order identification specification;
the block chain acquires a hash value of a corresponding order identification specification according to the order id of the residual product, and judges whether the received hash value is consistent with the acquired hash value; and if the verification result is consistent with the verification result, returning the verification result passing the verification.
5. The blockchain-based product selling method according to claim 1, wherein the product information in the original factory basis information includes a product id, a product name, and a lot id;
the original factory order information comprises an order id, an order name, an order identifier id, an order identifier specification hash value, a contract id, a contract attachment hash value, buyer and seller ids, a buyer and seller nickname, a transaction date, a delivery date and a delivery date;
the product certificate information includes a certificate id and a certificate attachment hash value.
6. The product sale system based on the block chain is characterized by comprising a resource platform and a block chain network;
the resource platform is used for writing the order identification description of the original factory order into the block chain; the order identification specification comprises original factory basic information and original factory order information; the original factory basic information comprises supplier information and corresponding product information and product certificate information; and
the system comprises a receiving module, a processing module and a display module, wherein the receiving module is used for receiving an order identification specification and a surplus product selling quantity in an original factory order submitted by a user, and the order identification specification and the surplus product selling quantity correspond to a surplus product; and
the system comprises a verification request for receiving order identification specifications corresponding to a residual product; and
the system is used for issuing the residual product after checking that the selling quantity of the residual product passes the check; and
the system comprises a verification request for receiving order identification specifications corresponding to a residual product; and
the system is used for initiating verification of the order identification specification to a block chain according to original factory order information corresponding to the residual product; and
and the verification result returned by the blockchain is displayed.
7. The blockchain-based product marketing system of claim 6, wherein the resource platform is further configured to generate a vendor id according to vendor information and write the vendor information and the corresponding vendor id into a blockchain; and
the system comprises a data processing module, a data processing module and a data processing module, wherein the data processing module is used for receiving a manufacturer certificate and a product certificate corresponding to a supplier id and respectively generating the manufacturer certificate id and the product certificate id; and
the system comprises a block chain, a product certificate and a manufacturer certificate id, wherein the block chain is used for writing the manufacturer certificate and the manufacturer certificate id into the block chain and writing the product certificate and the product certificate id into the block chain; and
the system comprises a data processing module, a data processing module and a data processing module, wherein the data processing module is used for receiving product information corresponding to a supplier id and a selected product certificate from a product certificate list corresponding to the supplier id; and
the system is used for generating a corresponding product id according to the received product information and the product certificate; and
the system comprises a block chain, a storage unit and a storage unit, wherein the block chain is used for writing the product information, the product certificate and the product id into the block chain; and
the system comprises a receiving user, a block chain and a product list, wherein the receiving user selects a product by browsing the product list, and verifies the authenticity of one or more items of information, including product information, a product certificate, a manufacturer certificate and supplier information, corresponding to the product to the block chain according to the product id and the supplier id of the product.
8. The blockchain-based product marketing system of claim 6, wherein the resource platform is further configured to create a corresponding order upon order placement by a buyer, generate a corresponding electronic file, compute an electronic file hash; and
the system is used for recording the confirmation time of the buyer and the seller corresponding to the electronic file; and
and the block chain is used for writing the order id, the electronic file hash and the confirmation time of the buyer and the seller of the original factory order into the block chain.
9. The blockchain-based product marketing system of claim 6, wherein the resource platform, when receiving the order identification specification and the quantity sold for the remaining amount product in the original factory order submitted by the user, performs the steps comprising:
receiving an order identification specification corresponding to a residual product in an original factory order submitted by a user, an order id of the original factory order and the selling quantity of the residual product;
when the resource platform initiates verification of the order identification specification to a block chain according to original factory order information corresponding to the residual product, the execution comprises:
the resource platform initiates verification to the block chain according to the order id of the residual product and the hash value of the order identification specification;
the block chain acquires a hash value of a corresponding order identification specification according to the order id of the residual product, and judges whether the received hash value is consistent with the acquired hash value; and if the verification result is consistent with the verification result, returning the verification result passing the verification.
10. The blockchain-based product selling system according to claim 6, wherein the product information in the genuine factory basis information includes a product id, a product name, and a lot id;
the original factory order information comprises an order id, an order name, an order identifier id, an order identifier specification hash value, a contract id, a contract attachment hash value, buyer and seller ids, a buyer and seller nickname, a transaction date, a delivery date and a delivery date;
the product certificate information includes a certificate id and a certificate attachment hash value.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010783477.7A CN111899072B (en) | 2020-08-06 | 2020-08-06 | Block chain-based product sales method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010783477.7A CN111899072B (en) | 2020-08-06 | 2020-08-06 | Block chain-based product sales method and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111899072A true CN111899072A (en) | 2020-11-06 |
CN111899072B CN111899072B (en) | 2024-02-02 |
Family
ID=73245884
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010783477.7A Active CN111899072B (en) | 2020-08-06 | 2020-08-06 | Block chain-based product sales method and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111899072B (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112308683A (en) * | 2020-11-23 | 2021-02-02 | 欧冶云商股份有限公司 | Block chain-based steel quality guarantee book generation and management method and system |
CN112488632A (en) * | 2020-12-15 | 2021-03-12 | 欧冶云商股份有限公司 | High-reliability steel goods hanging identification method and system based on block chain storage verification |
CN112597140A (en) * | 2020-12-24 | 2021-04-02 | 河南数权科技有限公司 | Data registration and credible circulation system, method, electronic equipment and storage medium |
CN112884485A (en) * | 2021-02-01 | 2021-06-01 | 合肥安时智造科技有限公司 | Symmetric encryption traceability transaction method, system and storage medium based on block chain network |
CN113610607A (en) * | 2021-08-12 | 2021-11-05 | 深圳市方直科技股份有限公司 | Block chain-based digital teaching material resource issuing method and device |
CN113656506A (en) * | 2021-08-25 | 2021-11-16 | 九牧厨卫股份有限公司 | Electronic specification acquisition method and device and readable medium |
CN113780904A (en) * | 2021-11-12 | 2021-12-10 | 中国信息通信研究院 | Supply chain management system and method |
CN118052358A (en) * | 2024-02-21 | 2024-05-17 | 天天向上(北京)网络科技有限公司 | Digital purchasing electronic commerce system |
Citations (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6246995B1 (en) * | 1998-05-29 | 2001-06-12 | Ncr Corporation | Product activity data collection system |
US20160026971A1 (en) * | 2013-03-15 | 2016-01-28 | Globalfood Networks Inc. | Module-based traceability for an automated supply network |
CN106878396A (en) * | 2017-01-19 | 2017-06-20 | 布比(北京)网络技术有限公司 | The processing method of trade information, device and system |
US20170262862A1 (en) * | 2015-12-21 | 2017-09-14 | Mohamed Alaa Aljawhari | Method and apparatus for managing and providing provenance of product using blockchain |
CN107480988A (en) * | 2017-07-28 | 2017-12-15 | 贵州眯果创意科技有限公司 | A kind of block chain realizes the supervisory systems of stock exchange |
US20180012311A1 (en) * | 2016-05-20 | 2018-01-11 | George L. Small | Secure and traceable manufactured parts |
CN108197718A (en) * | 2018-01-18 | 2018-06-22 | 北京晒呗科技有限公司 | A kind of Internet of Things equipment operation system and method based on block chain |
CN109146518A (en) * | 2018-08-03 | 2019-01-04 | 中南大学 | A kind of product traceability method |
CN109299957A (en) * | 2018-10-25 | 2019-02-01 | 聂贞云 | A kind of danger product container containing based on block chain is traced to the source supervisory systems |
CN109544160A (en) * | 2018-11-20 | 2019-03-29 | 杭州呯嘭智能技术有限公司 | A kind of transaction authenticity verification methods and system based on block chain and intelligent contract |
US20190281030A1 (en) * | 2014-03-31 | 2019-09-12 | Monticello Enterprises LLC | System and method for providing simplified in-store, product-based and rental payment processes |
CN110298676A (en) * | 2019-07-04 | 2019-10-01 | 江苏前来信息科技有限公司 | A kind of two dimensional code production traceability system implementation method |
US20190347738A1 (en) * | 2016-12-06 | 2019-11-14 | Vesl Pte. Ltd. | System and method for reducing fraud in trade insurance and financing |
CN110490700A (en) * | 2019-08-08 | 2019-11-22 | 上海源庐加佳信息科技有限公司 | A kind of staple commodities spot business system based on block chain intelligence contract |
US20190385215A1 (en) * | 2018-06-19 | 2019-12-19 | American Express Travel Related Services Company, Inc. | Buyer-centric marketplace using blockchain |
CN110599201A (en) * | 2019-09-11 | 2019-12-20 | 腾讯科技(深圳)有限公司 | Information processing method, device, node equipment of block chain network and storage medium |
US20200020017A1 (en) * | 2018-07-11 | 2020-01-16 | Visa International Service Association | Method, System, and Computer Program Product for Providing Product Data and/or Recommendations |
CN110728511A (en) * | 2018-06-28 | 2020-01-24 | 厦门本能管家科技有限公司 | Commodity transaction method and system based on block chain |
KR20200021032A (en) * | 2018-08-19 | 2020-02-27 | 한남대학교 산학협력단 | Platform system for dealing used goods based on block-chain |
CN110889702A (en) * | 2018-08-15 | 2020-03-17 | 齐爱民 | Block chain traceable commodity transaction system |
CN110910148A (en) * | 2019-10-11 | 2020-03-24 | 北京海益同展信息科技有限公司 | Block chain-based article authentication method and device and storage medium |
CN111008853A (en) * | 2019-12-02 | 2020-04-14 | 山东爱城市网信息技术有限公司 | Block chain-based fast-selling product tracing method, equipment and medium |
CN111091399A (en) * | 2020-03-24 | 2020-05-01 | 四川百酒堂科技有限公司 | Block chain-based fidelity traceability method and system for fast-selling goods |
CN111181946A (en) * | 2019-12-24 | 2020-05-19 | 浙江大学 | Credible traceability system and method based on block chain and Internet of things |
CN111222175A (en) * | 2020-01-08 | 2020-06-02 | 广东工业大学 | Multi-source data block chain tamper-proof financing credit guarantee method and system |
CN111339550A (en) * | 2020-02-01 | 2020-06-26 | 成都理工大学 | Comment information credibility method based on block chain technology |
US20200211092A1 (en) * | 2018-12-31 | 2020-07-02 | Paypal, Inc. | Adaptive product listing using blockchain inventory and smart contracts |
CN111461813A (en) * | 2020-03-09 | 2020-07-28 | 成都商通时代数字科技有限公司 | Wine new retail method and system based on block chain |
-
2020
- 2020-08-06 CN CN202010783477.7A patent/CN111899072B/en active Active
Patent Citations (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6246995B1 (en) * | 1998-05-29 | 2001-06-12 | Ncr Corporation | Product activity data collection system |
US20160026971A1 (en) * | 2013-03-15 | 2016-01-28 | Globalfood Networks Inc. | Module-based traceability for an automated supply network |
US20190281030A1 (en) * | 2014-03-31 | 2019-09-12 | Monticello Enterprises LLC | System and method for providing simplified in-store, product-based and rental payment processes |
US20170262862A1 (en) * | 2015-12-21 | 2017-09-14 | Mohamed Alaa Aljawhari | Method and apparatus for managing and providing provenance of product using blockchain |
US20180012311A1 (en) * | 2016-05-20 | 2018-01-11 | George L. Small | Secure and traceable manufactured parts |
US20190347738A1 (en) * | 2016-12-06 | 2019-11-14 | Vesl Pte. Ltd. | System and method for reducing fraud in trade insurance and financing |
CN106878396A (en) * | 2017-01-19 | 2017-06-20 | 布比(北京)网络技术有限公司 | The processing method of trade information, device and system |
CN107480988A (en) * | 2017-07-28 | 2017-12-15 | 贵州眯果创意科技有限公司 | A kind of block chain realizes the supervisory systems of stock exchange |
CN108197718A (en) * | 2018-01-18 | 2018-06-22 | 北京晒呗科技有限公司 | A kind of Internet of Things equipment operation system and method based on block chain |
US20190385215A1 (en) * | 2018-06-19 | 2019-12-19 | American Express Travel Related Services Company, Inc. | Buyer-centric marketplace using blockchain |
CN110728511A (en) * | 2018-06-28 | 2020-01-24 | 厦门本能管家科技有限公司 | Commodity transaction method and system based on block chain |
US20200020017A1 (en) * | 2018-07-11 | 2020-01-16 | Visa International Service Association | Method, System, and Computer Program Product for Providing Product Data and/or Recommendations |
CN109146518A (en) * | 2018-08-03 | 2019-01-04 | 中南大学 | A kind of product traceability method |
CN110889702A (en) * | 2018-08-15 | 2020-03-17 | 齐爱民 | Block chain traceable commodity transaction system |
KR20200021032A (en) * | 2018-08-19 | 2020-02-27 | 한남대학교 산학협력단 | Platform system for dealing used goods based on block-chain |
CN109299957A (en) * | 2018-10-25 | 2019-02-01 | 聂贞云 | A kind of danger product container containing based on block chain is traced to the source supervisory systems |
CN109544160A (en) * | 2018-11-20 | 2019-03-29 | 杭州呯嘭智能技术有限公司 | A kind of transaction authenticity verification methods and system based on block chain and intelligent contract |
US20200211092A1 (en) * | 2018-12-31 | 2020-07-02 | Paypal, Inc. | Adaptive product listing using blockchain inventory and smart contracts |
CN110298676A (en) * | 2019-07-04 | 2019-10-01 | 江苏前来信息科技有限公司 | A kind of two dimensional code production traceability system implementation method |
CN110490700A (en) * | 2019-08-08 | 2019-11-22 | 上海源庐加佳信息科技有限公司 | A kind of staple commodities spot business system based on block chain intelligence contract |
CN110599201A (en) * | 2019-09-11 | 2019-12-20 | 腾讯科技(深圳)有限公司 | Information processing method, device, node equipment of block chain network and storage medium |
CN110910148A (en) * | 2019-10-11 | 2020-03-24 | 北京海益同展信息科技有限公司 | Block chain-based article authentication method and device and storage medium |
CN111008853A (en) * | 2019-12-02 | 2020-04-14 | 山东爱城市网信息技术有限公司 | Block chain-based fast-selling product tracing method, equipment and medium |
CN111181946A (en) * | 2019-12-24 | 2020-05-19 | 浙江大学 | Credible traceability system and method based on block chain and Internet of things |
CN111222175A (en) * | 2020-01-08 | 2020-06-02 | 广东工业大学 | Multi-source data block chain tamper-proof financing credit guarantee method and system |
CN111339550A (en) * | 2020-02-01 | 2020-06-26 | 成都理工大学 | Comment information credibility method based on block chain technology |
CN111461813A (en) * | 2020-03-09 | 2020-07-28 | 成都商通时代数字科技有限公司 | Wine new retail method and system based on block chain |
CN111091399A (en) * | 2020-03-24 | 2020-05-01 | 四川百酒堂科技有限公司 | Block chain-based fidelity traceability method and system for fast-selling goods |
Non-Patent Citations (2)
Title |
---|
ERICA SVETEC: "Blockchain application in renewable energy microgrids: an overview of existing technology towards creating climate - resilient and energy independent communities", 《 2019 16TH INTERNATIONAL CONFERENCE ON THE EUROPEAN ENERGY MARKET (EEM)》, pages 1 - 7 * |
陈小亮;王楚林;: "智慧物流从平台向供应链延伸", 互联网经济, no. 11, pages 22 - 27 * |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112308683A (en) * | 2020-11-23 | 2021-02-02 | 欧冶云商股份有限公司 | Block chain-based steel quality guarantee book generation and management method and system |
CN112488632A (en) * | 2020-12-15 | 2021-03-12 | 欧冶云商股份有限公司 | High-reliability steel goods hanging identification method and system based on block chain storage verification |
CN112597140A (en) * | 2020-12-24 | 2021-04-02 | 河南数权科技有限公司 | Data registration and credible circulation system, method, electronic equipment and storage medium |
CN112884485A (en) * | 2021-02-01 | 2021-06-01 | 合肥安时智造科技有限公司 | Symmetric encryption traceability transaction method, system and storage medium based on block chain network |
CN112884485B (en) * | 2021-02-01 | 2024-01-26 | 合肥壹物易证科技有限公司 | Symmetrical encryption traceability transaction method, system and storage medium based on blockchain network |
CN113610607A (en) * | 2021-08-12 | 2021-11-05 | 深圳市方直科技股份有限公司 | Block chain-based digital teaching material resource issuing method and device |
CN113656506A (en) * | 2021-08-25 | 2021-11-16 | 九牧厨卫股份有限公司 | Electronic specification acquisition method and device and readable medium |
CN113780904A (en) * | 2021-11-12 | 2021-12-10 | 中国信息通信研究院 | Supply chain management system and method |
CN118052358A (en) * | 2024-02-21 | 2024-05-17 | 天天向上(北京)网络科技有限公司 | Digital purchasing electronic commerce system |
Also Published As
Publication number | Publication date |
---|---|
CN111899072B (en) | 2024-02-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111899072B (en) | Block chain-based product sales method and system | |
US20220230131A1 (en) | Hierarchical blockchain architecture for global trade management | |
CN109544160B (en) | Transaction authenticity verification method and system based on block chain and intelligent contract | |
CN111177275A (en) | Block chain-based management method, terminal, device and storage medium | |
RU2700395C2 (en) | System for guaranteeing authenticity of brand goods | |
US20120084135A1 (en) | System and method for tracking transaction records in a network | |
CN111161017A (en) | Cloud marketing system and method based on mobile terminal and block chain | |
US20110154217A1 (en) | System and method for enabling product development | |
CN112199735B (en) | Vertical E-commerce transaction platform based on block chain | |
US20030144852A1 (en) | Providing highly automated procurement services | |
US20150228012A1 (en) | System and method for enabling product development | |
US20110154476A1 (en) | System and method for collecting and validating intellectual property asset data | |
EP2543009A1 (en) | System and method for enabling marketing channels in an ip marketplace | |
Koirala et al. | Supply chain using smart contract: A blockchain enabled model with traceability and ownership management | |
US20110153851A1 (en) | System and method for adjusting intake based on intellectual property asset data | |
US20150149351A1 (en) | Transaction management system and transaction management program | |
US20110153573A1 (en) | System and method for valuing an ip asset based upon patent quality | |
US20110153434A1 (en) | System and method for merchandising intellectual property assets | |
CN111967821A (en) | Method, device, equipment and system for generating clearance confirmation information | |
CN106663272A (en) | Electronic transaction certificate management system | |
CN112907244A (en) | Data processing method, device and equipment based on block chain and readable storage medium | |
Hawashin et al. | Using composable NFTs for trading and managing expensive packaged products in the food industry | |
Manifavas et al. | Blockchain in supply chain management | |
US20110154451A1 (en) | System and method for for an industry based template for intellectual property asset data | |
US20110153552A1 (en) | System and method for standardizing ip transactions |
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 | ||
TA01 | Transfer of patent application right | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20231213 Address after: Unit 431 h, 4 / F, building C, Xiamen international shipping center, 93 Xiangyu Road, Xiamen area, China (Fujian) pilot Free Trade Zone, Huli District, Xiamen City, Fujian Province 361000 Applicant after: Xiamen Daozhi Digital Information Co.,Ltd. Address before: Unit 201, No. 1728 Gangzhong Road, Xiamen Area, China (Fujian) Pilot Free Trade Zone, Xiamen City, Fujian Province, 361000 Applicant before: Xiamen Ziyuan Information Technology Co.,Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |