CN109508973A - Price control method, apparatus and block catenary system based on block chain - Google Patents
Price control method, apparatus and block catenary system based on block chain Download PDFInfo
- Publication number
- CN109508973A CN109508973A CN201811333389.6A CN201811333389A CN109508973A CN 109508973 A CN109508973 A CN 109508973A CN 201811333389 A CN201811333389 A CN 201811333389A CN 109508973 A CN109508973 A CN 109508973A
- Authority
- CN
- China
- Prior art keywords
- block
- price
- commodity
- information
- transaction data
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 60
- 238000012795 verification Methods 0.000 claims description 33
- 238000007726 management method Methods 0.000 claims description 32
- 230000008569 process Effects 0.000 claims description 25
- 238000012545 processing Methods 0.000 claims description 15
- 230000008859 change Effects 0.000 claims description 12
- 238000012163 sequencing technique Methods 0.000 claims description 5
- 238000004590 computer program Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 10
- 230000007246 mechanism Effects 0.000 description 10
- 238000005516 engineering process Methods 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 3
- 230000002452 interceptive effect Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 239000013307 optical fiber Substances 0.000 description 3
- 238000003491 array Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 239000002253 acid Substances 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000002955 isolation Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000007639 printing Methods 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/20—Point-of-sale [POS] network systems
- G06Q20/201—Price look-up processing, e.g. updating
-
- 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/20—Point-of-sale [POS] network systems
- G06Q20/208—Input by product or record sensing, e.g. weighing or scanner processing
-
- 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Engineering & Computer Science (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The disclosure provides a kind of price control method, apparatus based on block chain, medium, electronic equipment and block catenary system.The described method includes: receiving merchandise news;Wherein, the merchandise news includes pricing information;Intelligent contract is called to handle the merchandise news to obtain transaction data;New block is generated according to the transaction data;The new block is broadcasted into block chain each node, at least partly node of each node verifies the new block.
Description
Technical Field
The present disclosure relates to the field of blockchain technologies, and in particular, to a method, an apparatus, a medium, an electronic device, and a blockchain system for managing prices based on blockchains.
Background
In the existing supermarkets and shopping malls, the commodity price labels are generally paper labels or electronic labels. In shopping, a customer often finds that the actual settlement price of the commodity is inconsistent with the price of the commodity label during the payment. The reason for this may be that the goods on the shelf do not correspond to the label placement due to misoperation of the staff; or, the new label cannot be updated and replaced in time; alternatively, the item price in the cashier system does not coincide with the label price. Alternatively, some bad merchants may intentionally use lower priced tags for similar items, misleading customers to purchase the items.
To avoid this, the customer needs to check the ticket after the check-out. When the price is inconsistent or the price of the suspected product is inconsistent, the customer needs to review the price label of the product. Therefore, the time of the customer is delayed, and suspected high-price low-price consumption fraud behaviors of the merchant are left for the customer, so that unnecessary influences are brought to the merchant operation and other customers. In addition, when a consumer has a dispute with a merchant, since the data related to the product is only stored in the server or the memory of the merchant, the consumer is difficult to prove. In addition, there are also cases where the management of the article price label is inconvenient for the merchant.
It is to be noted that the information disclosed in the above background section is only for enhancement of understanding of the background of the present disclosure, and thus may include information that does not constitute prior art known to those of ordinary skill in the art.
Disclosure of Invention
The present disclosure provides a block chain-based price management method, a block chain-based price management apparatus, a storage medium, an electronic device, and a block chain system for implementing price management.
Additional features and advantages of the disclosure will be set forth in the detailed description which follows, or in part will be obvious from the description, or may be learned by practice of the disclosure.
According to a first aspect of the present disclosure, there is provided a block chain-based price management method, including:
receiving commodity information; wherein the commodity information includes price information;
calling an intelligent contract to process the commodity information to obtain transaction data;
generating a new block according to the transaction data;
broadcasting the new block to each node in a blockchain, wherein at least part of nodes of each node verify the new block.
In some embodiments of the present disclosure, the commodity information includes a plurality of commodity information, and after receiving the commodity information, the method further includes:
sequencing the received commodity information according to a preset rule to obtain a commodity information data list with a timestamp;
and calling the intelligent contract to process the commodity information data list so as to obtain transaction data.
In some embodiments of the present disclosure, the sorting the received commodity information according to a preset rule includes:
and sequencing the received commodity information according to the information receiving time.
In some embodiments of the disclosure, said generating a new block from said transaction data comprises:
and when the current time reaches a preset time, processing the transaction data in the current time period to obtain the new block.
In some embodiments of the disclosure, verifying the new block by at least some of the nodes of each of the nodes comprises:
verifying the new block by a target node in each node in the block chain to obtain a verification result;
and sending verification passing information to other nodes except the target node in the block chain under the condition that the verification result is that the verification passes.
In some embodiments of the present disclosure, the method further comprises:
and if the target node receives a preset number of verification passing messages, judging the new block as a valid block, and writing the new block into the chain tail of the local block chain of the target node.
In some embodiments of the present disclosure, the new block comprises: a block head and a block body; wherein,
the block head includes: any one or combination of any multiple of block length, version number, parent block hash value, Merkle root hash value, timestamp generated by the new block, and transaction count field;
the block body includes: at least one transaction data; the transaction data comprises any one or combination of any more of version information, transaction hash value, change category, commodity code, commodity price and submission timestamp field of the transaction data.
In some embodiments of the present disclosure, the change category includes adding a good or changing a price.
In some embodiments of the present disclosure, the method further comprises:
receiving a query instruction sent by a target terminal; wherein the query instruction comprises a commodity code;
responding to the query instruction, and calling the data stored in the intelligent contract reading block chain to acquire price information corresponding to the commodity code;
and sending the price information to a target terminal.
In some embodiments of the present disclosure, the target terminal includes: any one or more of a user terminal, an electronic price tag, or a cash register device.
According to a second aspect of the present disclosure, there is provided a block chain-based price management apparatus, comprising:
the commodity information acquisition module is used for receiving commodity information; wherein the commodity information includes price information;
the transaction data generation module is used for calling an intelligent contract to process the commodity information so as to obtain transaction data;
the block generation module is used for generating a new block according to the transaction data;
and the block verification module is used for broadcasting the new block to each node in a block chain, and at least part of nodes of each node verify the new block.
According to a third aspect of the present disclosure, there is provided a computer readable medium, on which a computer program is stored, which when executed by a processor, implements the blockchain based price management method according to any of the above embodiments.
According to a fourth aspect of the present disclosure, there is provided an electronic device comprising:
one or more processors;
a storage device, configured to store one or more programs, which when executed by the one or more processors, cause the one or more processors to implement the block chain based price management method according to any one of the above embodiments.
According to a fifth aspect of the present disclosure, there is provided a blockchain system for implementing price management, comprising a server and a terminal, the server and at least part of the terminal being nodes of a blockchain, the server being configured to perform one or more steps of the blockchain-based price management method according to any one of the embodiments described above; a terminal being a node of a blockchain is configured to perform one or more steps of the blockchain based price management method according to any of the embodiments described above.
In some embodiments of the present disclosure, the terminal further comprises at least one of a first mobile terminal, an electronic price tag, or a cash register device configured to query the price of the item recorded in the block chain through the intelligent contract.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and together with the description, serve to explain the principles of the disclosure. It is to be understood that the drawings in the following description are merely exemplary of the disclosure, and that other drawings may be derived from those drawings by one of ordinary skill in the art without the exercise of inventive faculty.
FIG. 1 is a diagram schematically illustrating a block chain based price management method in an exemplary embodiment of the present disclosure;
FIG. 2 is a diagram schematically illustrating a block chain based price management method in an exemplary embodiment of the present disclosure;
FIG. 3 schematically illustrates a block structure in an exemplary embodiment of the disclosure;
fig. 4 schematically illustrates a block chain network topology in an exemplary embodiment of the disclosure;
fig. 5 is a schematic diagram schematically illustrating a block verification result processing method in an exemplary embodiment of the present disclosure;
fig. 6 schematically illustrates an interaction diagram of a commodity information registration and change method in an exemplary embodiment of the present disclosure;
FIG. 7 is a diagram schematically illustrating a method for querying merchandise information according to an exemplary embodiment of the present disclosure;
FIG. 8 is an interaction diagram schematically illustrating a method for querying merchandise information according to an exemplary embodiment of the present disclosure;
fig. 9 is a schematic diagram illustrating a composition of a block chain-based price management apparatus according to an exemplary embodiment of the present disclosure;
FIG. 10 schematically illustrates another schematic diagram of a blockchain-based price management apparatus in an exemplary embodiment of the present disclosure;
fig. 11 is a diagram schematically illustrating a program product of a block chain-based price management method in an exemplary embodiment of the present disclosure.
Detailed Description
Example embodiments will now be described more fully with reference to the accompanying drawings. Example embodiments may, however, be embodied in many different forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of example embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
Furthermore, the drawings are merely schematic illustrations of the present disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and thus their repetitive description will be omitted. Some of the block diagrams shown in the figures are functional entities and do not necessarily correspond to physically or logically separate entities. These functional entities may be implemented in the form of software, or in one or more hardware modules or integrated circuits, or in different networks and/or processor devices and/or microcontroller devices.
In the present exemplary embodiment, a price management method based on a block chain is provided, which can be applied to displaying and controlling prices of commodities in business places such as supermarkets and shopping malls. Referring to fig. 1, the above block chain-based price management method may include the steps of:
step S11, receiving commodity information; wherein the commodity information includes price information;
step S13, calling an intelligent contract to process the commodity information to obtain transaction data;
step S14, generating a new block according to the transaction data;
step S15, broadcasting the new tile to each node in the tile chain, where at least some of the nodes verify the new tile.
In the price management method based on the block chain provided by the present exemplary embodiment, on one hand, the commodity price information is processed by calling the intelligent contract to generate the transaction data, and the new block is generated according to the transaction data, so that the commodity price information and the block chain technology can be effectively integrated, and thus the block chain is used to store the commodity information such as the commodity price. On the other hand, the price of the commodity can be effectively prevented from being randomly tampered, and the effectiveness and the authenticity of the price of the commodity are further guaranteed. The reliability of commodity price is improved.
Hereinafter, each step of the block chain based price management method in the present exemplary embodiment will be described in more detail with reference to the drawings and examples.
Step S11, receiving commodity information; wherein the commodity information includes price information.
In some embodiments, the cash register device 1101, the electronic price tag 1102, and the like may be included, for example, in a shopping system for cash register of business. The cashier device 1101 may be used for operations such as checkout, printing documents, etc. for the consumer. The electronic price tag 1102 may be an electronic label for displaying product information corresponding to a certain product.
The consumer obtains commodity price information by checking the electronic price tag or scans two-dimensional code information in the electronic price tag through the mobile phone APP, so that the price information of the commodity in the alliance block chain of the merchant super retail is automatically obtained, and the price is guaranteed to be real and reliable.
For a merchant or administrator user, a client 1103 with an interactive function, such as a computer, a mobile phone, a tablet, or other terminal devices, may be provided. So that a merchant or administrator user can send merchandise information to the server 1104 through the client 1103. For example, the commodity information may be related information of newly added or deleted commodities, or a change to existing commodity information. And finally displayed via an electronic price tag.
The initial registration of the newly added commodity can be registration and entry performed by a worker according to the commodity information, specifically, the initial registration of the newly added commodity can include information such as a commodity name, a commodity model and a supplier, and a unique commodity number of the commodity is generated and used as a unique identifier of the commodity for recording and querying. The price change means that the price of the recorded commodity is modified, and the purposes of sales promotion and discount and price rising in high seasons are achieved.
In some embodiments, as shown with reference to fig. 4, devices such as a backend server 1104, a cash register device 1101, an electronic price tag 1102, and a consumer's mobile terminal 1105 may also be considered as nodes in the block chain. Wherein, the server can be used as the main node of the block chain. The cash register device, the electronic price tag and the mobile terminal can acquire corresponding commodity information in the block chain network by scanning the bar code or other identification information of the commodity. For example, the commodity information may include price information of the commodity, and a commodity name, specification, or basic information such as a two-dimensional code, a barcode, or other codes of the commodity.
In some embodiments, as shown in fig. 4, there is provided a blockchain system for implementing price management, including a server and a terminal, where the server and at least part of the terminal are nodes of a blockchain, and the server performs one or more steps of the blockchain-based price management method as described above; the terminal being a node of the blockchain is configured to perform one or more steps of the blockchain based price management method as described before.
For example, the server may be a backend server 1104 as described above.
For example, the terminal may be the mobile terminal 1105 of a part of consumers, and the mobile terminal selected as the blockchain node may participate in the consensus and accounting work of the blockchain, implement the corresponding function of the blockchain service module, and maintain the validity of the price data.
For example, the terminal further includes at least one of a first mobile terminal (such as mobile terminal 1105 which may not be a blockchain node), an electronic price tag, or a cashier device configured to query the price of the item recorded in the blockchain via the intelligent contract.
And step S12, sequencing the received commodity information according to a preset rule to obtain a commodity information data list with a timestamp.
In some embodiments, referring to fig. 2, after receiving the plurality of commodity information, the server may also sort the commodity information according to a certain rule, for example, sort the commodity information according to the data receiving time, so as to generate a commodity information data list with a timestamp.
Of course, in other exemplary embodiments of the present disclosure, the product information may also be sorted according to the product information data generation time, or sorted according to other rules, which is not particularly limited by the present disclosure.
And step S13, calling the intelligent contract to process the commodity information to acquire transaction data.
In the exemplary embodiment, the intelligent contract is a contract running in a blockchain that records terms in a computer language instead of a legal language, and may be used to provide an interactive interface and implement its functions on the blockchain in the form of a software program.
For example, an intelligent contract may include a contract generation submodule and a contract execution submodule. Wherein the contract generation submodule can be used for deploying the formulated intelligent contract codes into the blockchain. The contract execution submodule can be used for operating an intelligent contract code and realizing operations of inputting commodity information, changing prices, feeding back query information and the like.
The intelligent contract has self-enforcement and self-enforcement properties. The self-execution attribute refers to that the intelligent contract can automatically run after being deployed in the block chain. The self-enforcement attribute means that the participant can call the intelligent contract to enforce the intelligent contract when the condition is met. The whole decision making process does not need a trusted third party to participate in arbitration intervention.
In some embodiments, to provide a smart contract secure runtime environment to meet the reliability of executing agreed business logic, the smart contracts are run in a Docker-based security container, enabling secure isolation from other resources in the blockchain network. And deploying the intelligent contract in a node with a Docker mechanism in the blockchain network by the contract generation submodule, automatically operating the intelligent contract through a container mechanism, and carrying out access control on an externally provided interactive calling interface.
And the contract execution submodule in the node is responsible for starting operation and receiving operation command data such as storage, query and the like from the gPC protocol interface. And after the execution is finished, the execution result is verified by other child nodes in the block chain, and after the main node obtains the verification result of a certain number of child nodes, the execution result is stored in the block chain.
After the server generates the commodity information data list, the commodity information data list can be sent to the Docker container, and the intelligent contract is called to process the commodity information, so that the corresponding executed transaction data is obtained.
In other exemplary embodiments of the present disclosure, if only a single amount of merchandise information is present, the intelligent contract may be invoked to process the merchandise information to generate transaction data.
And step S14, generating a new block according to the transaction data.
In the present exemplary embodiment, each tile in the tile chain records all transaction data generated during the creation time. Specifically, the current time may be determined, and if the current time reaches a preset time, the transaction data in the current time period is processed to obtain the new block.
Specifically, referring to fig. 3, the new block may include: block header 1401, and block body 1402. Wherein the block header 1401 may include: any one or combination of any multiple of block length, version number, parent block hash value, Merkle root hash value, timestamp generated by the new block, and transaction count field; the block 1402 may include: at least one transaction data; the transaction data comprises any one or combination of any more of version information, transaction hash value, change category, commodity code, commodity price and submission timestamp field of the transaction data.
The block length in the block header 1401 may indicate the block size after this field in bytes. The version number is a block version number, and can be used to indicate the verification rule followed by the block. The parent chunk hash value, which may be the hash value of the previous chunk, may be computed using SHA256 (parent chunk header)) algorithm. The Merkle root hash value is represented as the hash value of the Merkle tree root of the transaction in the block, and the hash values of all transactions in the block are calculated by using the SHA256 (transaction data 1) … … SHA256 (transaction data n)) algorithm. The time stamp is the approximate time generated by the block, and the UNIX time stamp accurate to the second must be strictly greater than the median of the time of the previous block; meanwhile, all nodes can be configured to reject blocks exceeding the time stamp of the node for two hours. The transaction count may be used to indicate the number of transactions contained in the block.
The "root node hash value of Merkle tree" field in the chunk header 1401 may be a hash value obtained by repeatedly and iteratively calculating the data in the chunk 1402, and recording the resulting hash value in the chunk header. The fields of the 'hash value of the previous block header' and 'hash value of the root node of the Merkle tree' of the block header 1401 both utilize the unidirectionality and the collision resistance of the hash algorithm, and ensure that each piece of transaction data is not falsifiable. If the transaction data is tampered, the transaction data can be quickly positioned, and the reliability and the credibility of the transaction data in the block chain network are improved.
For block 1402, the version information may be used to specify rules for referencing the transaction in each transaction datum. The transaction hash value may be a hash value of the transaction data, and may be calculated using SHA256 (transaction data)) algorithm. The change category may be used to identify the transaction category, such as adding merchandise or changing prices. The commit timestamp may be an approximate time when the transaction data was committed, and specifically, a UNIX timestamp accurate to seconds may be used.
In the blockchain, each block uses the hash value in the block header 1401 as a unique identification of the block, and stores the hash value of the block in the block header "hash value of previous block header" field of the next block. By recording the hash value of the block head, a data chain for tracing the latest block to the first block is formed, and the basis that the block chain network can trace and search commodity price change is ensured. Meanwhile, the hash value of all transaction data in the block is recorded in the field of "hash value of data" in the block 1402, so that traceability and reliability of information change of each commodity in the block chain network are ensured, and traceability and supervision are facilitated.
Step S15, broadcasting the new tile to each node in the tile chain, where at least some of the nodes verify the new tile.
In the exemplary embodiment, after generating a new tile, the server sends the new tile to each node in the blockchain network, and the new tile is verified by at least a portion of the nodes.
For example, it may be that several complete nodes verify the new block, such as 6.
For example, it may be that all the complete nodes verify the new block. Where a simple payment verification node (SPV) and a fully functional complete node are included in the blockchain, the SPV node does not participate in the verification of the new block. Based on the above, referring to fig. 5, the method may further include:
step S211, verifying the new block by the target node in each node in the block chain to obtain a verification result.
Step S212, if the verification result is that the verification is passed, sending a verification pass message to other nodes in the block chain except the target node.
Step S213, if the target node receives a preset number of verification pass messages, determining that the new block is a valid block, and writing the new block into the tail of the local block chain of the target node.
Step S214, updating the state database of the local block of the target node according to the new block.
The consensus mechanism is proposed for solving the problem of the Byzantine general of the block chain network, realizes a certain event or a certain transaction, and achieves a process of agreement among all participants in a distributed and mutually untrusted environment. The main consensus algorithms at present are the workload proof algorithm (POW), the equity proof algorithm (POS), the delegation equity proof algorithm (DPOS), the practical byzantine fault tolerant algorithm (PBFT) and the authorized byzantine fault tolerant algorithm (DBFT).
In the exemplary embodiment, the method may employ PBFT to implement the consensus mechanism based on network construction considerations. The consensus mechanism of PBFT is that a few obey most, each node lists all the resulting information after the information is exchanged between nodes in the distributed network, one node represents a ticket, and the majority of the results are selected as the solution. The PBFT controls the fault tolerance to 1/3, which is the total number of nodes, i.e. the whole system can operate normally as long as there are normal nodes exceeding 2/3.
Specifically, after the new block is sent to the blockchain network, each target node may verify the new block using a signature algorithm, a hash algorithm, and the like. If the target node verifies the new block, the verification passing message can be sent to other nodes in the block chain. If the verification of the new block is not passed, the information of the new block is discarded.
If a node in the blockchain receives a preset number of verification passing messages, such as 2f +1, wherein f is a positive integer; or the number of all nodes is more than half, the new block and the transaction thereof can be added to the chain tail of the local block chain, and the state database is updated.
The whole consensus mechanism utilizes technologies such as point-to-point transmission, signature algorithm, Hash algorithm and the like, the consistency, the tamper resistance and the safety of data are guaranteed, the data of all nodes of the system are public and transparent to other nodes, and the trust among all nodes of the block chain network is enhanced.
In some embodiments, as shown with reference to fig. 4, the blockchain system further includes a CA server 1106 for generating digital certificates of public and private key pairs and registered devices for use by nodes in the blockchain network. In the private data encryption and decryption process, after the CA server 1106 generates a public key and a private key, the private key is pushed to the server 1104 to perform encryption protection on transaction data after the intelligent contract is executed. Meanwhile, the public key is pushed to devices such as the electronic price tag 1102, the cash register device 1101 and the mobile terminal 1105 of the consumer, each terminal device performs identity authentication through a digital certificate mechanism, and an authorized device party can decrypt the received transaction data in the new block, so that the state database of the local block is updated for checking commodity price information.
For example, the server and the mobile terminal may have the function of the accounting node. When a merchant needs to add a new product and corresponding product information, or change the information of an original product, such as the product price or product specification, the product information can be sent to the server through the client, as shown in fig. 6. After the server receives the commodity information, the received commodity information can be sequenced according to the information receiving time, so that a commodity information data list with a timestamp is obtained. Of course, the product information data list may include a plurality of product information, or may include one product information. And then, calling an intelligent contract to process the commodity information data list so as to obtain transaction data, generating a new block in a preset period, and broadcasting the new block to each node in a block chain so that each node verifies the new block. If any node in the block chain receives the verification passing messages of the preset number, adding the new block into the block chain, and updating the local block of each node. Thereby saving commodity information in the blockchain.
In some embodiments, as shown with reference to fig. 7, the method described above may further include:
step S301, receiving a query instruction sent by a target terminal; wherein the query instruction comprises a commodity code;
step S302, responding to the query instruction, calling data in the intelligent contract reading block chain to obtain price information corresponding to the commodity code;
and step S303, sending the price information to a target terminal.
For the user terminal of the consumer or the cash register or the electronic price tag, as shown with reference to fig. 8, a query instruction including the goods code may be transmitted to the server. After receiving the query instruction, the server can call the data stored in the intelligent contract reading block chain according to the commodity code in the query instruction to acquire the price of the corresponding commodity. And if the inquiry is successful, the server returns the price information to the electronic price tag or the cash register or the mobile terminal. And displayed on the terminal.
In addition, for the mobile terminal, the intelligent contract corresponding to the equipment can be directly called to obtain commodity price information.
For example, each electronic price tag may be connected to the blockchain through a network, and obtain a unique code of the commodity in the blockchain according to the set commodity information to be displayed, such as a commodity name or a commodity barcode, and then query commodity price information corresponding to the code, including price information and modification time, through an intelligent contract deployed in the blockchain. Finally, the function of accurately displaying the latest price information of the commodity in real time is realized.
When a consumer checks the account, the cashier device can acquire the unique code of the commodity in the block chain according to the scanned commodity bar code, inquire commodity price information corresponding to the code through an intelligent contract deployed in the block chain, use the information as a commodity settlement basis, and simultaneously generate a shopping receipt list.
For the mobile terminal of the consumer, the function of inquiring the commodity price can be realized, and the mobile terminal can also be used as a billing node to participate in the distribution billing and consensus mechanism of the block chain. A consumer can log in a mobile phone APP through member identity information, and price information of a corresponding code of a selected commodity is inquired through an intelligent contract arranged in a block chain. Meanwhile, whether the mobile phone is allowed to participate in the consensus and accounting work of the block chain of the super retail alliance of the merchant can be selected, and the corresponding functions of the block chain service module are realized, so that the mobile phone becomes an accounting node in the block chain network and maintains the effectiveness of the price data together.
In some embodiments, for part of the terminals participating in the consensus authentication and accounting work of the blockchain, the account number of the consumer participating in the consensus accounting can also be paid with reward points, and the points can be used for the exemption benefit of shopping accounting, so that the consumer is encouraged to participate in the consensus accounting work by the open authority of the mobile terminal.
The block chain is a distributed database which is continuously increased and is participated in by multiple parties and maintained together, and the core lies in that the trust relationship among the blocks is established through technologies such as a distributed network, a cryptology with time sequence being not tampered, a distributed consensus mechanism and the like, so that a trusted mechanism for information transmission and exchange in an untrusted network is realized. In the aspect of transaction processing, unlike the traditional database which adopts the ACID principle, the block chain adopts the final consistency principle, so that the consistency state of all node data can be finally achieved after a period of time synchronization. The block chain has the characteristics of decentralization, common maintenance, transparent data, non-falsification and the like, so that the block chain can be applied to a price recording system for super retail sales, price disclosure and transparency are realized, and a trust relationship is established between two consumers.
In the method provided by the disclosure, based on a decentralized block chain technology, a block chain network is formed by a server, an electronic price tag, a cash register and a mobile terminal, and commodity price information is stored. The commodity price is automatically authenticated and is commonly identified by multiple parties by adopting a common identification network and an intelligent contract, so that the authenticity and the reliability of the commodity price can be ensured, the function of preventing illegal tampering of the commodity price is realized, and the reliability problem of the commodity price basis of the merchant beyond retail is effectively solved.
It is to be noted that the above-mentioned figures are only schematic illustrations of the processes involved in the method according to an exemplary embodiment of the invention, and are not intended to be limiting. It will be readily understood that the processes shown in the above figures are not intended to indicate or limit the chronological order of the processes. In addition, it is also readily understood that these processes may be performed synchronously or asynchronously, e.g., in multiple modules.
An embodiment of the present disclosure further provides a block chain-based price management apparatus 90, including: a product information acquisition module 901, a product information acquisition module 902, a block generation module 903, and a block verification module 904. Wherein,
the commodity information acquiring module 901 may be configured to receive commodity information; wherein the commodity information includes price information.
The transaction data generation module 902 may be configured to invoke an intelligent contract to process the commodity information to obtain transaction data.
The block generation module 903 may be configured to generate a new block according to the transaction data.
The block verification module 904 may be configured to broadcast the new block to each node in a block chain to facilitate each node verifying the new block.
In some embodiments, the apparatus 90 may further include: and a list generation module.
The list generating module may be configured to sort the received commodity information according to a preset rule to obtain a commodity information data list with a timestamp; so as to call the intelligent contract to process the commodity information data list to acquire transaction data.
In some embodiments, the apparatus 90 may further include: the device comprises an authentication execution module and an authentication message sending module. Wherein,
the verification execution module may be configured to configure a target node in each node in the block chain to verify the new block, so as to obtain a verification result.
The verification message sending module may be configured to send a verification-passed message to other nodes in the block chain except the target node if the verification result is verification-passed.
In some embodiments, the apparatus 90 may further include: and writing the new block into the module.
The new block writing module may be configured to determine that the new block is a valid block if a preset number of verification pass messages are received at the target node, and write the new block into a tail of a local block chain of the target node.
In some embodiments, the apparatus 90 may further include: and a database updating module.
The database update module may be configured to update a status database of a local block of the target node according to the new block.
In some embodiments, the apparatus 90 may further include: the system comprises a query instruction receiving module, a query instruction processing module and a price information feedback module. Wherein,
the query instruction receiving module can be used for receiving a query instruction sent by a target terminal; wherein the query instruction comprises a commodity code.
The query instruction processing module may be configured to respond to the query instruction, and invoke the data in the intelligent contract reading block chain to obtain the price information corresponding to the commodity code.
The price information feedback module can be used for sending the price information to a target terminal.
With regard to the apparatus in the above-described embodiment, the specific manner in which each module performs the operation has been described in detail in the embodiment related to the method, and will not be elaborated here.
It should be noted that although in the above detailed description several modules or units of the device for action execution are mentioned, such a division is not mandatory. Indeed, the features and functionality of two or more modules or units described above may be embodied in one module or unit, according to embodiments of the present disclosure. Conversely, the features and functions of one module or unit described above may be further divided into embodiments by a plurality of modules or units. The components shown as modules or units may or may not be physical units, i.e. may be located in one place or may also be distributed over a plurality of network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the wood-disclosed scheme. One of ordinary skill in the art can understand and implement it without inventive effort.
In an exemplary embodiment of the present disclosure, an electronic device capable of implementing the security monitoring method is also provided.
As will be appreciated by one skilled in the art, aspects of the present invention may be embodied as a system, method or program product. Thus, various aspects of the invention may be embodied in the form of: an entirely hardware embodiment, an entirely software embodiment (including firmware, microcode, etc.) or an embodiment combining hardware and software aspects that may all generally be referred to herein as a "circuit," module "or" system.
An electronic device 600 according to this embodiment of the invention is described below with reference to fig. 10. The electronic device 600 shown in fig. 10 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present invention.
As shown in fig. 10, the electronic device 600 is embodied in the form of a general purpose computing device. The components of the electronic device 100 may include, but are not limited to: the at least one processing unit 610, the at least one memory unit 620, and a bus 630 that couples the various system components including the memory unit 620 and the processing unit 610.
Wherein the storage unit stores program code that is executable by the processing unit 610 to cause the processing unit 610 to perform steps according to various exemplary embodiments of the present invention as described in the above section "exemplary methods" of the present specification. For example, the processing unit 610 may perform step S11 shown in fig. 1, receiving commodity information; wherein the commodity information includes price information; step S12, calling an intelligent contract to process the commodity information to obtain transaction data; step S13, generating a new block according to the transaction data; step S14, broadcasting the new tile to each node in the tile chain, where at least some of the nodes verify the new tile.
The processing unit 610 may include one or more processors, and the processors may be Central Processing Units (CPUs), field programmable logic arrays (FPGAs), single-chip Microcomputers (MCUs), Digital Signal Processors (DSPs), Application Specific Integrated Circuits (ASICs), and other logic operation devices having data processing capability and/or program execution capability.
The storage unit 620 may include readable media in the form of volatile memory units, such as a random access memory unit (RAM)6201 and/or a cache memory unit 6202, and may further include a read-only memory unit (ROM) 6203.
The memory unit 620 may also include a program/utility 6204 having a set (at least one) of program modules 6205, such program modules 6205 including, but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which, or some combination thereof, may comprise an implementation of a network environment.
Bus 630 may be one or more of several types of bus structures, including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.
The electronic device 600 may also communicate with one or more external devices 700 (e.g., keyboard, pointing device, bluetooth device, etc.), with one or more devices that enable a user to interact with the electronic device 600, and/or with any devices (e.g., router, modem, etc.) that enable the electronic device 600 to communicate with one or more other computing devices. Such communication may occur via an input/output (I/O) interface 650. Also, the electronic device 600 may communicate with one or more networks (e.g., a Local Area Network (LAN), a Wide Area Network (WAN), and/or a public network such as the Internet) via the network adapter 660. As shown, the network adapter 660 communicates with the other modules of the electronic device 600 over the bus 630. It should be appreciated that although not shown in the figures, other hardware and/or software modules may be used in conjunction with the electronic device 600, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, among others.
The manner in which each node is connected to the blockchain system is not particularly limited. Such as a wireless network, a wired network, and/or any combination of wireless and wired networks. The network may include a local area network, the Internet, a telecommunications network, an Internet of Things (Internet of Things) based on the Internet and/or a telecommunications network, and/or any combination thereof, and/or the like. The wired network may communicate by using twisted pair, coaxial cable, or optical fiber transmission, for example, and the wireless network may communicate by using 3G/4G/5G mobile communication network, bluetooth, Zigbee, or Wi-Fi, for example.
Through the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein may be implemented by software, or by software in combination with necessary hardware. Therefore, the technical solution according to the embodiments of the present disclosure may be embodied in the form of a software product, which may be stored in a non-volatile storage medium (which may be a CD-ROM, a usb disk, a removable hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which may be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the embodiments of the present disclosure.
In an exemplary embodiment of the present disclosure, there is also provided a computer-readable storage medium having stored thereon a program product capable of implementing the above-described method of the present specification. In some possible embodiments, aspects of the invention may also be implemented in the form of a program product comprising program code means for causing a terminal device to carry out the steps according to various exemplary embodiments of the invention described in the above section "exemplary methods" of the present description, when said program product is run on the terminal device.
Referring to fig. 11, a program product 110 for implementing the above method according to an embodiment of the present invention is described, which may employ a portable compact disc read only memory (CD-ROM) and include program code, and may be run on a terminal device, such as a personal computer. However, the program product of the present invention is not limited in this regard and, in the present document, a readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
The program product may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the readable storage medium include: an electrical connection having one or more wires, a portable disk, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
A computer readable signal medium may include a propagated data signal with readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A readable signal medium may also be any readable medium that is not a readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, C + +, solid, etc., as well as conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computing device, partly on the user's device, as a stand-alone software package, partly on the user's computing device and partly on a remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., through the internet using an internet service provider).
Furthermore, the above-described figures are merely schematic illustrations of processes involved in methods according to exemplary embodiments of the invention, and are not intended to be limiting. It will be readily understood that the processes shown in the above figures are not intended to indicate or limit the chronological order of the processes. In addition, it is also readily understood that these processes may be performed synchronously or asynchronously, e.g., in multiple modules.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This application is intended to cover any variations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
Claims (15)
1. A block chain based price management method is characterized by comprising the following steps:
receiving commodity information; wherein the commodity information includes price information;
calling an intelligent contract to process the commodity information to obtain transaction data;
generating a new block according to the transaction data;
broadcasting the new block to each node in a blockchain, wherein at least part of nodes of each node verify the new block.
2. The method according to claim 1, wherein the commodity information includes a plurality of items, and after receiving the commodity information, the method further includes:
sequencing the received commodity information according to a preset rule to obtain a commodity information data list with a timestamp;
and calling the intelligent contract to process the commodity information data list so as to obtain transaction data.
3. The method according to claim 2, wherein the sorting the received commodity information according to a preset rule comprises:
and sequencing the received commodity information according to the information receiving time.
4. The method of claim 1, wherein generating a new block from the transaction data comprises:
and when the current time reaches a preset time, processing the transaction data in the current time period to obtain the new block.
5. The method of claim 1, wherein verifying the new block at least in part by each of the nodes comprises:
verifying the new block by a target node in each node in the block chain to obtain a verification result;
and sending verification passing information to other nodes except the target node in the block chain under the condition that the verification result is that the verification passes.
6. The method of claim 5, further comprising:
and the target node receives a preset number of verification passing messages, judges the new block as a valid block and writes the new block into the chain tail of the local block chain of the target node.
7. The method of claim 1, wherein the new block comprises: a block head and a block body; wherein,
the block head includes: any one or combination of any multiple of block length, version number, parent block hash value, Merkle root hash value, timestamp generated by the new block, and transaction count field;
the block body includes: at least one transaction data; the transaction data comprises any one or combination of any more of version information, transaction hash value, change category, commodity code, commodity price and submission timestamp field of the transaction data.
8. The method of claim 7, wherein the change category comprises changing a good or changing a price.
9. The method of claim 1, further comprising:
receiving a query instruction sent by a target terminal; wherein the query instruction comprises a commodity code;
responding to the query instruction, and calling the data stored in the intelligent contract reading block chain to acquire price information corresponding to the commodity code;
and sending the price information to a target terminal.
10. The method of claim 9, wherein the target terminal comprises: any one or more of a user terminal, an electronic price tag, or a cash register device.
11. A blockchain-based price management apparatus, comprising:
the commodity information acquisition module is used for receiving commodity information; wherein the commodity information includes price information;
the transaction data generation module is used for calling an intelligent contract to process the commodity information so as to obtain transaction data;
the block generation module is used for generating a new block according to the transaction data;
and the block verification module is used for broadcasting the new block to each node in a block chain, and at least part of nodes of each node verify the new block.
12. A computer-readable medium, on which a computer program is stored which, when being executed by a processor, carries out a method for blockchain based price management according to any one of claims 1 to 10.
13. An electronic device, comprising:
one or more processors;
storage means for storing one or more programs which, when executed by the one or more processors, cause the one or more processors to implement the blockchain based price management method of any one of claims 1 to 10.
14. A blockchain system for implementing price management, comprising a server and a terminal, the server and at least part of the terminal being nodes of a blockchain, the server being configured to perform one or more steps of the blockchain based price management method according to any one of claims 1 to 10; a node terminal being a blockchain is configured to perform one or more steps of the blockchain based price management method according to any one of claims 1 to 10.
15. The blockchain system of claim 14, wherein the terminal further comprises at least one of a first mobile terminal, an electronic price tag, or a checkout device, the at least one of a first mobile terminal, an electronic price tag, or a checkout device configured to query a price of the item recorded in the blockchain through an intelligent contract.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811333389.6A CN109508973A (en) | 2018-11-09 | 2018-11-09 | Price control method, apparatus and block catenary system based on block chain |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811333389.6A CN109508973A (en) | 2018-11-09 | 2018-11-09 | Price control method, apparatus and block catenary system based on block chain |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109508973A true CN109508973A (en) | 2019-03-22 |
Family
ID=65747888
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811333389.6A Pending CN109508973A (en) | 2018-11-09 | 2018-11-09 | Price control method, apparatus and block catenary system based on block chain |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109508973A (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110544095A (en) * | 2019-09-03 | 2019-12-06 | 腾讯科技(深圳)有限公司 | Transaction processing method of block chain network and block chain network |
CN111324669A (en) * | 2020-02-19 | 2020-06-23 | 深圳市嘉舟科技有限公司 | Block chain price feeding method, block chain price feeding device and terminal equipment |
CN111556145A (en) * | 2020-04-27 | 2020-08-18 | 中国银行股份有限公司 | Data processing method and device based on block chain |
CN111915308A (en) * | 2020-07-04 | 2020-11-10 | 中信银行股份有限公司 | A transaction processing method of a blockchain network and a blockchain network |
CN112258180A (en) * | 2020-10-19 | 2021-01-22 | 上海卓钢链科技有限公司 | A mall system based on alliance chain |
CN112738141A (en) * | 2019-10-14 | 2021-04-30 | 北京清红微谷技术开发有限责任公司 | State verification method and system based on responsibility mechanism and P2P network |
CN113574483A (en) * | 2019-03-27 | 2021-10-29 | 西门子股份公司 | Method and control system for controlling execution of a transaction |
CN114116888A (en) * | 2021-10-28 | 2022-03-01 | 建信金融科技有限责任公司 | Transaction processing method, apparatus, device and storage medium |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106897902A (en) * | 2017-02-21 | 2017-06-27 | 中链科技有限公司 | Service transacting method, system and trading server based on block chain technology |
CN107819749A (en) * | 2017-10-26 | 2018-03-20 | 平安科技(深圳)有限公司 | Block catenary system and transaction data processing method based on ether mill |
CN107909416A (en) * | 2017-12-29 | 2018-04-13 | 深圳市轱辘车联数据技术有限公司 | The method and vehicle price evaluation device of vehicle price evaluation |
WO2018094013A1 (en) * | 2016-11-16 | 2018-05-24 | Wal-Mart Stores, Inc. | Registration-based user-interface architecture |
CN108256965A (en) * | 2018-01-11 | 2018-07-06 | 杭州秘猿科技有限公司 | A kind of distributed electronic business plateform system based on block chain |
CN108694613A (en) * | 2018-05-16 | 2018-10-23 | 深圳市轱辘车联数据技术有限公司 | Article trading method and block chain server |
CN108696514A (en) * | 2018-04-27 | 2018-10-23 | 腾讯科技(深圳)有限公司 | Resource collects task management method, device, storage medium and system |
-
2018
- 2018-11-09 CN CN201811333389.6A patent/CN109508973A/en active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018094013A1 (en) * | 2016-11-16 | 2018-05-24 | Wal-Mart Stores, Inc. | Registration-based user-interface architecture |
CN106897902A (en) * | 2017-02-21 | 2017-06-27 | 中链科技有限公司 | Service transacting method, system and trading server based on block chain technology |
CN107819749A (en) * | 2017-10-26 | 2018-03-20 | 平安科技(深圳)有限公司 | Block catenary system and transaction data processing method based on ether mill |
CN107909416A (en) * | 2017-12-29 | 2018-04-13 | 深圳市轱辘车联数据技术有限公司 | The method and vehicle price evaluation device of vehicle price evaluation |
CN108256965A (en) * | 2018-01-11 | 2018-07-06 | 杭州秘猿科技有限公司 | A kind of distributed electronic business plateform system based on block chain |
CN108696514A (en) * | 2018-04-27 | 2018-10-23 | 腾讯科技(深圳)有限公司 | Resource collects task management method, device, storage medium and system |
CN108694613A (en) * | 2018-05-16 | 2018-10-23 | 深圳市轱辘车联数据技术有限公司 | Article trading method and block chain server |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113574483A (en) * | 2019-03-27 | 2021-10-29 | 西门子股份公司 | Method and control system for controlling execution of a transaction |
CN110544095A (en) * | 2019-09-03 | 2019-12-06 | 腾讯科技(深圳)有限公司 | Transaction processing method of block chain network and block chain network |
CN111047319A (en) * | 2019-09-03 | 2020-04-21 | 腾讯科技(深圳)有限公司 | Transaction processing method of block chain network and block chain network |
CN111047319B (en) * | 2019-09-03 | 2021-12-10 | 腾讯科技(深圳)有限公司 | Transaction processing method of block chain network and block chain network |
CN112738141A (en) * | 2019-10-14 | 2021-04-30 | 北京清红微谷技术开发有限责任公司 | State verification method and system based on responsibility mechanism and P2P network |
CN112738141B (en) * | 2019-10-14 | 2023-10-24 | 上海树图区块链研究院 | State verification method and system based on blame mechanism and P2P network |
CN111324669A (en) * | 2020-02-19 | 2020-06-23 | 深圳市嘉舟科技有限公司 | Block chain price feeding method, block chain price feeding device and terminal equipment |
CN111556145A (en) * | 2020-04-27 | 2020-08-18 | 中国银行股份有限公司 | Data processing method and device based on block chain |
CN111915308A (en) * | 2020-07-04 | 2020-11-10 | 中信银行股份有限公司 | A transaction processing method of a blockchain network and a blockchain network |
CN112258180A (en) * | 2020-10-19 | 2021-01-22 | 上海卓钢链科技有限公司 | A mall system based on alliance chain |
CN114116888A (en) * | 2021-10-28 | 2022-03-01 | 建信金融科技有限责任公司 | Transaction processing method, apparatus, device and storage medium |
CN114116888B (en) * | 2021-10-28 | 2024-12-31 | 建信金融科技有限责任公司 | Transaction processing method, device, equipment and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109508973A (en) | Price control method, apparatus and block catenary system based on block chain | |
CN111414650B (en) | Order processing method and system based on blockchain storage certificate | |
JP7625675B2 (en) | Method for distributing digital assets registered on a blockchain and autonomous computing agent | |
CN109544160B (en) | Transaction authenticity verification method and system based on block chain and intelligent contract | |
CN110766406B (en) | Resource transfer method, resource transfer device, storage medium and electronic equipment | |
Omar et al. | Supply chain inventory sharing using ethereum blockchain and smart contracts | |
CN109829824B (en) | Commodity transaction information sharing method based on block chain technology | |
CN107454114B (en) | Auction method, server and readable storage medium | |
TWI768163B (en) | Method and device for generating smart contracts | |
KR102573433B1 (en) | Platform for trading energy using block chain and method thereof | |
WO2019233345A1 (en) | Data processing method, system, blockchain platform, and readable storage medium | |
US20160203448A1 (en) | Cryptocurrency verification system | |
CN109191108A (en) | Two dimensional code polymerization payment system and its working method based on block chain | |
JP2018506128A (en) | Cryptographic verification of locations in the supply chain | |
CN111325581B (en) | Data processing method and device, electronic equipment and computer readable storage medium | |
TW200907843A (en) | Trusted third party clearing house for lead tracking | |
CN111125785A (en) | Account checking method based on block chain, account checking device and readable storage medium | |
CN110941840B (en) | Data processing method, system and terminal | |
WO2019183544A1 (en) | System and method for the verification and visualization of subcomponents in a product | |
CN110599273B (en) | Data processing method, data processing device, node equipment and storage medium | |
KR102333811B1 (en) | System and method for processing card payment based on block-chain | |
CN109872223B (en) | Virtual article transaction method, device, equipment and storage medium | |
Chenli et al. | Fair $^{2} $2 Trade: Digital Trading Platform Ensuring Exchange and Distribution Fairness | |
CN113300850A (en) | Electronic transaction system based on block chain | |
CN110689356A (en) | Method for recording commodity circulation process by using nested digital twin |
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 |