CN112819564A - Method and device for determining block accounting right, block chain network and related equipment - Google Patents
Method and device for determining block accounting right, block chain network and related equipment Download PDFInfo
- Publication number
- CN112819564A CN112819564A CN202110038351.1A CN202110038351A CN112819564A CN 112819564 A CN112819564 A CN 112819564A CN 202110038351 A CN202110038351 A CN 202110038351A CN 112819564 A CN112819564 A CN 112819564A
- Authority
- CN
- China
- Prior art keywords
- node
- bidding
- nodes
- transaction
- voting
- 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 55
- 238000010586 diagram Methods 0.000 description 8
- 238000005516 engineering process Methods 0.000 description 5
- 239000010779 crude oil Substances 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 3
- 238000004590 computer program Methods 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012795 verification Methods 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]
- G06Q30/0611—Request for offers or quotes
-
- 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/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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
-
- 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)
- Accounting & Taxation (AREA)
- Finance (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- Development Economics (AREA)
- Economics (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Computing Systems (AREA)
- Technology Law (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The disclosure relates to a method and a device for determining block accounting right, a block chain network and related equipment, and relates to the field of block chains. The method comprises the following steps: the voting node obtains seller bid information sent by an auction node of the target block chain transaction; the voting node obtains the buyer bidding information sent by the bidding nodes of the target block chain transaction; the voting node determines the bidding nodes to be voted by the voting node according to the bidding information of the seller and the bidding information of the buyer sent by each bidding node; each voting node votes for the determined bidding nodes, and at least one bidding node is determined as follows according to the voting result: accounting node with block accounting rights for the target blockchain transaction. The process of determining the block accounting right does not need to carry out complex operation, and the consumption of computing resources is effectively reduced.
Description
Technical Field
The present disclosure relates to the field of block chain technologies, and in particular, to a method and an apparatus for determining a block accounting right, a block chain network, and a related device.
Background
With the popularization of blockchain technology, various technologies in the field of blockchain are updated more and more.
In the course of conducting transactions using blockchains, it is often necessary to determine block accounting rights based on some consensus mechanism. The most widely used mechanism of consensus is currently Proof of Work (PoW).
Workload certification is an economic strategy to deal with abuse of services and resources, or to block service attacks. Generally, the user is required to perform some complex and time-consuming operations, and the answer can be quickly verified by the server, so that the consumed time, equipment and energy are used as guarantee cost to ensure that the services and resources are used by the real demand. Workload proves to be one of the mainstream consensus mechanisms for cryptocurrency.
However, the process of determining the block accounting right through workload proof consumes more computing resources, and a technology of determining the block accounting right with less resource consumption is urgently needed.
Disclosure of Invention
The present disclosure provides a method and an apparatus for determining a block accounting right, a block chain network and related devices, so as to at least solve the problem of relatively large consumption of computing resources in related technologies. The technical scheme of the disclosure is as follows:
in a first aspect, a method for determining block accounting rights is provided, where the method is applied to a voting node in a blockchain network, where the blockchain network at least includes: a plurality of transaction nodes, wherein the voting nodes are at least part of nodes in the block chain network, and the determination method of the block accounting right comprises the following steps:
the voting node obtains seller offer information sent by an auction node of a target block chain transaction, wherein the auction node is a seller node in transaction nodes related to the target block chain transaction;
the voting node obtains buyer offer information sent by a bidding node of the target blockchain transaction, wherein the bidding node is a buyer node in transaction nodes related to the target blockchain transaction;
the voting node determines the bidding nodes to be voted by the voting node according to the seller bidding information and the buyer bidding information sent by each bidding node;
each voting node votes for the determined bidding nodes, and at least one bidding node is determined as follows according to the voting result: a billing node having block billing authority for the target blockchain transaction.
With reference to the first aspect, in some optional embodiments, the seller bid information at least includes a selling price, and the buyer bid information at least includes: the method comprises the following steps that a base bid price and a floating bid price are bought, the voting nodes determine the bidding nodes to be voted by the voting nodes according to the seller bidding information and the buyer bidding information sent by each bidding node, and the method comprises the following steps:
the voting nodes respectively determine the buying price range of each bidding node according to the buying basic price and the buying floating price in the buying bid information sent by each bidding node;
the voting node determines an initial entry node from the bidding nodes, wherein the bid price range of the initial entry node comprises the sale price;
and the voting node determines the bidding nodes to be voted by the voting node from the initial entry nodes according to the buying basic price of each initial entry node.
With reference to the first aspect, in some optional embodiments, the bid-buyer information further includes: a bidding time, wherein the voting node determines the bidding node to be voted by the voting node from the initial entry nodes according to the bid base price of each initial entry node, and comprises:
when the number of the initial enclosing nodes is 0, the voting node determines that the target block chain transaction fails;
when the number of the initial entry nodes is equal to 1, the voting node determines the initial entry nodes as the bidding nodes to be voted by the voting node;
when the number of the initial entry nodes is larger than 1, the voting nodes determine the initial entry nodes with the bid basic price closest to the selling price as secondary entry nodes, and the voting nodes determine the bidding nodes to be voted by the voting nodes from the secondary entry nodes according to the bid time of the secondary entry nodes.
With reference to the first aspect, in some optional embodiments, the voting node determines, from each of the reentrant nodes, the bidding node for which the voting node votes according to the bid time of each of the reentrant nodes, including:
when the number of the secondary entry nodes is 1, the voting node determines the secondary entry nodes as the bidding nodes to be voted by the voting node;
when the number of the reentrant nodes is greater than 1, the voting node determines the reentrant node with the earliest bidding time as the bidding node to be voted by the voting node.
With reference to the first aspect, in some optional embodiments, the method for determining the block accounting right further includes:
and after the target blockchain transaction is completed, recording transaction information of the target blockchain transaction into a blockchain.
With reference to the first aspect, in some optional embodiments, the method for determining the block accounting right further includes:
and recording transaction information of at least one similar blockchain transaction of the target blockchain transaction into a blockchain, wherein a transaction object of the similar blockchain transaction is the same as or similar to a transaction object of the target blockchain transaction.
With reference to the first aspect, in some optional embodiments, the recording transaction information of at least one similar blockchain transaction of the target blockchain transaction into a blockchain includes:
and determining N similar blockchain transactions with the transaction prices closest to the selling prices of the target blockchain transaction, and recording transaction information of the N similar blockchain transactions into a blockchain, wherein N is a positive integer.
In a second aspect, a device for determining block accounting right is provided, where the device is applied in a voting node in a blockchain network, where the blockchain network at least includes: a plurality of transaction nodes, wherein the voting nodes are at least part of nodes in the blockchain network, and the determination device of the block accounting right comprises: a first information obtaining unit, a second information obtaining unit, a node determining unit and a voting unit,
the first information obtaining unit is configured to obtain seller offer information sent by an auction node of a target blockchain transaction, where the auction node is a seller node in transaction nodes related to the target blockchain transaction;
the second information obtaining unit is configured to obtain bid-buying information sent by a bidding node of the target blockchain transaction, where the bidding node is a buyer node in transaction nodes related to the target blockchain transaction;
the node determining unit is used for determining the bidding nodes to be voted by the voting nodes according to the seller bidding information and the buyer bidding information sent by each bidding node;
the voting unit is used for voting the determined bidding nodes and determining at least one bidding node as: a billing node having block billing authority for the target blockchain transaction.
In some optional embodiments, in combination with the second aspect, the seller bid information includes at least a selling price, and the buyer bid information includes at least: a purchase base price and a purchase float price, the node determination unit including: a range determining subunit, an initial node determining subunit and an auction node determining subunit,
the range determining subunit is configured to determine a bid price range of each bidding node according to the bid basic price and the bid floating price in the bid information sent by each bidding node;
the initial node determining subunit is used for determining an initial entry node from the bidding nodes, wherein the bid price range of the initial entry node comprises the sold price;
and the bidding node determining subunit is configured to determine, from each initial entry node, the bidding node to be voted by the voting node according to the bid base price of each initial entry node.
In some optional embodiments, in combination with the second aspect, the bid-buyer information further includes: a bidding time, the auction node determining subunit comprising: a failure determination subunit, a first determination subunit, and a second determination subunit,
the failure determining subunit is configured to determine that the target blockchain transaction fails when the number of the initial entry nodes is 0;
the first determining subunit is configured to determine, when the number of the initial entry nodes is equal to 1, the initial entry nodes as the bidding nodes to be voted by the voting node;
and the second determining subunit is configured to, when the number of the initial entry nodes is greater than 1, determine the initial entry node whose bid base price is closest to the ask price as a reentry node, and determine, from each reentry node, the bidding node to be voted by the voting node according to the bid time of each reentry node.
With reference to the second aspect, in some optional embodiments, the second determining subunit is specifically configured to:
when the number of the initial entry nodes is more than 1, determining the initial entry node with the purchase basic price closest to the selling price as a secondary entry node, and when the number of the secondary entry nodes is 1, determining the secondary entry node as the bidding node to be voted by the voting node; when the number of the reentrant nodes is greater than 1, the voting node determines the reentrant node with the earliest bidding time as the bidding node to be voted by the voting node.
With reference to the second aspect, in some optional embodiments, the apparatus for determining block accounting right further includes: and the first recording unit is used for recording the transaction information of the target blockchain transaction into the blockchain after the target blockchain transaction is completed.
With reference to the second aspect, in some optional embodiments, the apparatus for determining block accounting right further includes: and the second recording unit is used for recording the transaction information of at least one similar blockchain transaction of the target blockchain transaction into a blockchain, wherein the transaction object of the similar blockchain transaction is the same as or similar to the transaction object of the target blockchain transaction.
With reference to the second aspect, in some optional embodiments, the second recording unit is specifically configured to determine N similar blockchain transactions whose deal prices are closest to the sell price of the target blockchain transaction, and record transaction information of the N similar blockchain transactions into a blockchain, where N is a positive integer.
In a third aspect, a blockchain network is provided, the blockchain network comprising at least: a plurality of trading nodes, at least some of the nodes in the blockchain network being voting nodes,
the voting node obtains seller offer information sent by an auction node of a target block chain transaction, wherein the auction node is a seller node in transaction nodes related to the target block chain transaction;
the voting node obtains buyer offer information sent by a bidding node of the target blockchain transaction, wherein the bidding node is a buyer node in transaction nodes related to the target blockchain transaction;
the voting node determines the bidding nodes to be voted by the voting node according to the seller bidding information and the buyer bidding information sent by each bidding node;
each voting node votes for the determined bidding nodes, and at least one bidding node is determined as follows according to the voting result: a billing node having block billing authority for the target blockchain transaction.
In a fourth aspect, an electronic device is provided, comprising:
a processor;
a memory for storing the processor-executable instructions;
wherein the processor is configured to execute the instructions to implement any one of the block accounting right determination methods provided in the first aspect.
In a fifth aspect, there is provided a storage medium having instructions that, when executed by a processor of a device, enable an electronic device to perform any of the methods of block accounting rights determination provided in the first aspect.
A sixth aspect provides a computer program product adapted to perform a program of initializing the steps of the method of determining block accounting rights as provided in the first aspect when executed on an electronic device.
The technical scheme provided by the embodiment of the disclosure at least brings the following beneficial effects:
the invention provides a block accounting right determining method and device, a block chain network and related equipment, and relates to the field of block chains. The method comprises the following steps: the voting node obtains seller bid information sent by an auction node of the target block chain transaction; the voting node obtains the buyer bidding information sent by the bidding nodes of the target block chain transaction; the voting node determines the bidding nodes to be voted by the voting node according to the bidding information of the seller and the bidding information of the buyer sent by each bidding node; each voting node votes for the determined bidding nodes, and at least one bidding node is determined as follows according to the voting result: accounting node with block accounting rights for the target blockchain transaction. The process of determining the block accounting right does not need to carry out complex operation, and the consumption of computing resources is effectively reduced.
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 and are not to be construed as limiting the disclosure.
FIG. 1 is a system architecture diagram illustrating a blockchain network in accordance with an exemplary embodiment;
FIG. 2 is a flow diagram illustrating a method for determining blockchain accounting rights in accordance with an exemplary embodiment;
fig. 3 is a flow diagram illustrating a method for determining blockchain accounting rights in accordance with another exemplary embodiment;
fig. 4 is a flow diagram illustrating a method for determining blockchain accounting rights in accordance with another exemplary embodiment;
fig. 5 is a flow diagram illustrating a method for determining blockchain accounting rights in accordance with another exemplary embodiment;
fig. 6 is a flow diagram illustrating a method for determining blockchain accounting rights in accordance with another exemplary embodiment;
fig. 7 is a schematic structural diagram illustrating an apparatus for determining block chain accounting rights according to an exemplary embodiment;
fig. 8 is a schematic structural diagram of an electronic device shown in accordance with an example embodiment.
Detailed Description
In order to make the technical solutions of the present disclosure better understood by those of ordinary skill in the art, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings.
It should be noted that the terms "first," "second," and the like in the description and claims of the present disclosure and in the above-described drawings are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the disclosure described herein are capable of operation in sequences other than those illustrated or otherwise described herein. The implementations described in the exemplary embodiments below are not intended to represent all implementations consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure, as detailed in the appended claims.
First, a block chain network according to the present disclosure will be explained:
the blockchain network to which the present disclosure relates may be a public chain, a private chain, or a federation chain, among others. The blockchain network to which the present disclosure relates may include a plurality of blockchain nodes, each of which may be located in the same or different devices.
The block link points in the block chain network may include: a transaction node, the transaction node being a node that performs transactions over a blockchain network, the transaction node comprising: bidding nodes and bidding nodes. The bidding node is a seller node and the bidding node is a buyer node of the blockchain transaction. It will be appreciated that the same trading node may be a bidding node in one blockchain transaction and a bidding node in another blockchain transaction.
When block chain transaction is carried out, transaction information can be sent out by both the auction nodes and the bidding nodes, wherein the transaction information sent out by the auction nodes can comprise: information of the transaction object, node information of the auction node, seller offer information of the auction node, and the like. The transaction object is an object of blockchain transaction, such as: when the auction node wants to sell a non-physical object, the virtual object is the transaction object. The non-physical object may be: futures.
Accounting nodes are nodes with block accounting rights for blockchain transactions, such as: when a certain bidding node and a certain bidding node reach a certain block chain transaction, the bidding node is a billing node, and the bidding node has the block billing right of the block chain transaction reached at this time.
The transaction information sent by the bidding node may include: information of the transaction object, node information of the bidding node, bid information of the buyer of the bidding node, bid time of the bidding node, and the like.
The node information may be a node identifier.
Optionally, the transaction information sent by the bidding node and the bidding node may also carry a private key signature.
When the blockchain transaction is carried out, a transaction request can be sent out by the auction node, and the transaction request can be transaction information sent out by the auction node.
In an optional embodiment of the present disclosure, the blockchain network may include other nodes besides the transaction node, such as: at least one of a normal node, a supervisory node and an operational node.
The common node is only used as a node for synchronizing the account book, and the common node can perform distributed recording and evidence saving on various received information.
The operator node may be a node of a transaction operator of the blockchain. The operation node may perform validity verification on the transaction request (e.g., verify ownership of the transaction object by the bidding node, verify a private key signature in the transaction request, etc.), and if the transaction request is truly valid, may issue a bidding notification to each transaction node, where the bidding notification carries a timestamp of a bidding start time, a bidding requirement, etc. After receiving the bid-buying information of each bidding node, the operation node verifies the validity of the bid-buying information of each bidding node (for example, verifies whether a certain bidding node has so much money), if not, the operation node sends the result of the non-validity to all block chain nodes, and if the operation node is legal, the operation node sends the result of the validity to all the nodes. A transaction operator of a blockchain may set bidding requirements for blockchain transactions. Specifically, the same or different bidding requirements may be set for each transaction object. The bidding starting time is the starting time of sending the buyer bidding information by each bidding node. By the bidding starting time, the fairness of each bidding node on the bidding time can be ensured. Of course, although the bidding start time received by each bidding node is the same, the time of the bidding information issued by each bidding node may be the same or different.
The supervision node may be a supervision node of a supervision entity of the blockchain transaction, and the supervision node may obtain various information involved in the blockchain transaction, but does not participate in the transaction process.
Optionally, as shown in fig. 1, the system architecture of the blockchain network of the present disclosure may be divided into three layers: the system comprises a block chain layer 001, a middleware layer 002 and a transaction system layer 003, wherein the block chain layer 001 is a bottom layer, the transaction system layer 003 is an upper layer, and the middleware layer 002 is arranged between the block chain layer 001 and the transaction system layer 003. Specifically, there may be multiple transaction system layers 003 of the blockchain network of the present disclosure, such as: a futures trading system layer of the product A, a futures trading system layer of the product B, a real-time trading system layer of the product C and the like. Each transaction system layer 003 can communicate with the same blockchain layer 001 through the same or different middleware layer 002.
The following describes a method for determining block chain accounting right provided by an embodiment of the present disclosure:
the method for determining the block chain accounting right provided by the embodiment of the disclosure is applied to a voting node in a block chain network, and the block chain network at least comprises: a plurality of transaction nodes, wherein the voting nodes are at least part of nodes in a blockchain network, as shown in fig. 2, the method for determining the block accounting right may include:
s100, the voting node obtains seller offer information sent by an auction node of the target block chain transaction, wherein the auction node is a seller node in the transaction node related to the target block chain transaction.
Optionally, the seller bid information may include at least a selling price.
Optionally, some or all of the nodes in the blockchain network may be voting nodes. If all the nodes except the supervision node are used as voting nodes, then: all transaction nodes associated with the target blockchain transaction act as voting nodes. The voting nodes are nodes with voting authority. Each voting node can vote on its determined bidding node to vote for a billing node.
Alternatively, the voting node may be a transaction node.
Optionally, each voting node may perform steps S100 to S300, and each voting node votes for the determined bidding node, and determines a billing node having a block billing right for the target block chain transaction according to the voting result.
Optionally, the voting node may further obtain information of a transaction object sent by the auction node, node information of the auction node, and the like.
Optionally, the seller offer information may further include: time to bid effective, etc. Since the seller cannot wait for the bid of the buyer permanently, it is possible to avoid a long wait by setting the effective time of the bid.
S200, the voting node obtains the buyer offer information sent by the bidding nodes of the target block chain transaction, wherein the bidding nodes are buyer nodes in the transaction nodes related to the target block chain transaction.
Optionally, the bid-for-buyer information at least includes: the purchase basic price and the purchase floating price, and optionally, the bid-offer information may further include: the time of the bid.
It will be appreciated that in some cases not all of the trading nodes will bid on a targeted blockchain transaction, and thus the trading node that issues the buyer bid information may be referred to as a bidding node for the targeted blockchain transaction.
Alternatively, the bid base price is a base price given by the bidding node, and the bids of the bidding node may be a range of bid prices determined from the bid base price and the bid float price. Wherein, the purchase float price can be: floating up price, floating down price or floating up and down price. For ease of understanding, the following is exemplified:
example 1: if the purchase basic price is 5 and the purchase floating price is-1, the purchase floating price is a downward floating price, and the determined purchase price range is as follows according to the purchase basic price and the purchase floating price: 4 to 5.
Example 2: if the purchase basic price is 5 and the purchase floating price is +1, the purchase floating price is a floating price, and the determined purchase price range is as follows according to the purchase basic price and the purchase floating price: 5 to 6.
Example 3: if the purchase basic price is 5 and the purchase floating price is +/-1, the purchase floating price is up-down floating price, and the determined purchase price range is as follows according to the purchase basic price and the purchase floating price: 4 to 6.
Optionally, each bidding node may start to bid according to the bidding starting time of the unified time service center.
S300, the voting nodes determine the bidding nodes to be voted by the voting nodes according to the bidding information of the sellers and the bidding information of the buyers sent by the bidding nodes.
Alternatively, each voting node can determine the bidding node to vote based on the bids of the buyer and the seller and the bidding time of the bidding node. Alternatively, the bidding nodes to be voted determined by each voting node may be the same or different.
In other embodiments of the present disclosure, the seller offer information at least includes a selling price, and the buyer offer information at least includes: the basic price of buying and the floating price of buying, each voting node can determine the bidding node to be voted according to the process shown in fig. 3, namely: step S300 in the method shown in fig. 2 may specifically include:
s310, the voting nodes respectively determine the buying price range of each bidding node according to the buying basic price and the buying floating price in the buying bid information sent by each bidding node.
Step S310 determines that the purchase price range is described in text below step S200, and will not be described in detail.
S320, determining an initial enclosing node from the bidding nodes by the voting node, wherein the buying price range of the initial enclosing node comprises a selling price.
Still by way of example 3, below, when the determined bid price range is: 4 to 6, if the selling price in the seller offer information sent by the bidding node is 5.8, then the bidding price range includes the selling price, and the bidding node giving the bidding price range can be determined as the initial enclosing node.
S330, determining the bidding nodes to be voted by the voting nodes from the initial enclosing nodes by the voting nodes according to the basic buying price of the initial enclosing nodes.
The bidding basic price is the basic bid of the bidding nodes, so that the bidding nodes are relatively important, and when a plurality of initial entry nodes exist, the bidding nodes to be voted by the voting nodes can be determined from the initial entry nodes according to the closeness degree of the bidding basic price and the selling price.
When the bid time is further included in the bid information of the buyer, as shown in fig. 4, step S330 may specifically include:
and S331, determining the size relation between the number of the initial enclosing nodes and 1 by the voting nodes, executing the step S332 when the number of the initial enclosing nodes is equal to 1, executing the step S333 when the number of the initial enclosing nodes is greater than 1, and executing the step S334 when the number of the initial enclosing nodes is less than 1.
When the number of the initial entry nodes is less than 1, the number of the initial entry nodes is 0.
S332, the voting node determines the initial enclosing node as a bidding node to be voted by the voting node.
And S333, determining the initial entry node with the purchase basic price closest to the selling price as a secondary entry node by the voting node, and determining the bidding node to be voted by the voting node from the secondary entry nodes by the voting node according to the bidding time of the secondary entry nodes.
Optionally, step S333 may specifically include:
when the number of the secondary entry nodes is 1, the voting nodes determine the secondary entry nodes as the bidding nodes to be voted by the voting nodes;
when the number of the reentrant nodes is larger than 1, the voting node determines the reentrant node with the earliest bidding time as the bidding node to be voted by the voting node.
And S334, the voting node determines that the target blockchain transaction fails.
Upon determining that the target blockchain transaction failed, a message that the target blockchain transaction failed may be sent to other blockchain nodes.
Optionally, in other embodiments of the present disclosure, the voting node or the operation node may also perform auditing on the purchase basic price and the purchase floating price. Specifically, a proportional relationship between the purchase base price and the purchase float price may be determined, and when a ratio between the purchase float price and the purchase base price exceeds a preset value, it is determined that the bid/offer information including the purchase base price and the purchase float price is invalid. By limiting the preset value, the bidding nodes can be prevented from giving a particularly large buying price range. For example: if the purchase basic price is 5 and the purchase floating price is +/-100, determining the purchase price range according to the purchase basic price and the purchase floating price as follows: -95 to 105.
Upon determining that the bid-buyer information for a bidding node is invalid, a message can be sent to other blockchain nodes and recorded into the blockchain that the bid-buyer information for that bidding node is invalid.
S400, each voting node votes for the determined bidding node, and at least one bidding node is determined as follows according to the voting result: accounting node with block accounting rights for the target blockchain transaction.
Optionally, when the voting result of each voting node indicates that the voting node exceeding the preset proportion votes for the first bidding node, the first bidding node may be determined as a billing node having the block billing right of the target block chain transaction. Wherein the predetermined proportion is higher than 50%.
The method for determining the block accounting right provided by the embodiment of the disclosure can determine the bidding nodes to be voted by the voting nodes according to the bidding information of the seller and the bidding information of the buyer issued by each bidding node, then each voting node votes for the determined bidding nodes, and at least one bidding node is determined as follows according to the voting result: accounting node with block accounting rights for the target blockchain transaction. Therefore, the process of determining the block accounting right does not need to carry out complex operation, and the consumption of computing resources is effectively reduced.
Another method for determining block accounting right provided by the present disclosure, with respect to the embodiment shown in fig. 2, may further include:
and recording transaction information of at least one similar blockchain transaction of the target blockchain transaction into the blockchain, wherein the transaction object of the similar blockchain transaction is the same as or similar to the transaction object of the target blockchain transaction.
Optionally, the transaction information of the similar blockchain transaction includes: at least one of node information of the bidding nodes for similar blockchain transactions, buyer bid information of the bidding nodes for similar blockchain transactions, node information of the bidding nodes for similar blockchain transactions, and seller bid information of the bidding nodes for similar blockchain transactions.
Wherein, the node information may include: and identifying the node.
By recording the transaction information of the similar blockchain transaction into the blockchain, the two parties of the subsequent blockchain transaction can conveniently refer to the similar blockchain transaction and make a bid.
Further, the present disclosure may also record hash values of transaction information records of similar blockchain transactions into the blockchain.
Alternatively, the present disclosure may calculate the hash value of the transaction information by the middleware layer 002 in fig. 1 and send it to the blockchain layer 001 for recording.
The consistency and the non-modifiable of the transaction information of the blockchain record can be ensured through the hash value.
Optionally, the recording of the transaction information of at least one similar blockchain transaction of the target blockchain transaction into the blockchain may specifically include:
and determining N similar blockchain transactions with transaction prices closest to the selling prices of the target blockchain transaction, and recording transaction information of the N similar blockchain transactions into the blockchain, wherein N is a positive integer.
Wherein N may be 100. By recording the transaction information of N similar blockchain transactions with the closest transaction price into the blockchain, two parties in subsequent blockchain transactions can conveniently refer to the similar blockchain transactions and make bids.
As shown in fig. 5, another method for determining block accounting right provided by the present disclosure, with respect to the embodiment shown in fig. 2, may further include:
and S500, after the target blockchain transaction is finished, recording transaction information of the target blockchain transaction into the blockchain.
Optionally, the transaction information of the target blockchain transaction includes: at least one of node information of the bidding nodes, buyer bid information of the bidding nodes, node information of the bidding nodes and seller bid information of the bidding nodes.
Wherein, the node information may include: and identifying the node.
By recording the transaction information of the target blockchain transaction into the blockchain, the target blockchain transaction can be monitored and traced conveniently in the following process. For example: the supervision node can supervise and trace the target blockchain transaction according to the transaction information record in the blockchain.
Further, the present disclosure may also record a hash value of transaction information of the target blockchain transaction into the blockchain.
Alternatively, the present disclosure may calculate the hash value of the transaction information of the target blockchain transaction by the middleware layer 002 in fig. 1 and send the hash value to the blockchain layer 001 for recording.
The consistency and the non-modifiable of the transaction information of the blockchain record can be ensured through the hash value.
As shown in fig. 6, another method for determining block accounting right provided by the present disclosure, with respect to the embodiment shown in fig. 2, may further include:
s600, after the target blockchain transaction is completed, recording transaction information of at least one similar blockchain transaction of the target blockchain transaction and transaction information of the target blockchain transaction into a blockchain, wherein transaction objects of the similar blockchain transaction are the same as or similar to transaction objects of the target blockchain transaction.
It will be appreciated that the identity or similarity of the transaction objects may be determined based on attributes of the transaction objects.
For example: the first transaction object is: 1000 barrels of light crude oil futures for a 12 month contract, the second transaction object is: the first trade object and the second trade object are the same for a light crude oil future of a 1000 barrel 12 month contract.
The following steps are repeated: the first transaction object is: 1000 barrels of light crude oil futures for 8 month contracts, and the second trading objects are: the first trading object and the second trading object are similar for a light crude oil future of a 1000 barrel 12 month contract.
Further, the disclosure may also record transaction information of similar blockchain transactions and a hash value of transaction information of a target blockchain transaction into the blockchain.
Alternatively, the present disclosure may calculate the hash value of the transaction information of the similar blockchain transaction and the transaction information of the target blockchain transaction by the middleware layer 002 in fig. 1 and send the hash value to the blockchain layer 001 for recording.
The consistency and the non-modifiable of the transaction information of the blockchain record can be ensured through the hash value.
Optionally, step S600 may specifically include:
and recording the transaction information of the N similar blockchain transactions and the transaction information of the target blockchain transaction into the blockchain, wherein the N similar blockchain transactions are the N similar blockchain transactions with the transaction prices closest to the transaction prices of the target blockchain transaction.
By recording the transaction information of the N similar blockchain transactions and the transaction information of the target blockchain transaction into the blockchain, the target blockchain transaction can be conveniently monitored according to the transaction information of the similar blockchain transaction.
Optionally, in the present disclosure, a time interval between the transaction completion time of the similar blockchain transaction and the transaction completion time of the target blockchain transaction may not be greater than a preset time length.
Corresponding to the embodiment of the method, the present disclosure further provides a device for determining a block accounting right, which is applied to a voting node in a block chain network, where the block chain network at least includes: a plurality of transaction nodes, wherein the voting nodes are at least part of nodes in a blockchain network, as shown in fig. 7, the device for determining the block accounting right comprises: a first information obtaining unit 100, a second information obtaining unit 200, a node determining unit 300, and a voting unit 400,
a first information obtaining unit 100, configured to obtain seller offer information sent by an auction node of a target blockchain transaction, where the auction node is a seller node in transaction nodes related to the target blockchain transaction;
a second information obtaining unit 200, configured to obtain bid-buying information sent by a bidding node of a target blockchain transaction, where the bidding node is a buyer node in transaction nodes related to the target blockchain transaction;
a node determining unit 300, configured to determine a bidding node to be voted by the voting node according to the bid information of the seller and the bid information of the buyer issued by each bidding node;
the voting unit 400 is configured to vote for the determined bidding nodes, and determine at least one bidding node as: accounting node with block accounting rights for the target blockchain transaction.
Optionally, the seller offer information at least includes a selling price, and the buyer offer information at least includes: the purchase base price and the purchase float price, the node determination unit 300 includes: a range determining subunit, an initial node determining subunit and a target determining subunit,
the range determining subunit is used for respectively determining the buying price range of each bidding node according to the buying basic price and the buying floating price in the buying bid information sent by each bidding node;
the initial node determining subunit is used for determining an initial entry node from the bidding nodes, wherein the range of the bid price of the initial entry node comprises a sell price;
and the bidding node determining subunit is used for determining the bidding nodes to be voted by the voting nodes from the initial enclosing nodes according to the basic bidding price of each initial enclosing node.
Optionally, the bid-for-buyer information further includes: the bidding time, auction node determination subunit comprises: a failure determination subunit, a first determination subunit, and a second determination subunit,
the failure determining subunit is used for determining that the target block chain transaction fails when the number of the initial enclosing nodes is 0;
the first determining subunit is used for determining the initial entry nodes as the bidding nodes to be voted by the voting nodes when the number of the initial entry nodes is equal to 1;
and the second determining subunit is used for determining the initial entry node with the buying basic price closest to the selling price as a secondary entry node when the number of the initial entry nodes is more than 1, and determining the bidding nodes to be voted by the voting nodes from the secondary entry nodes according to the bidding time of the secondary entry nodes.
Optionally, the second determining subunit is specifically configured to:
when the number of the initial enclosing nodes is more than 1, determining the initial enclosing nodes with the buying basic price closest to the selling price as enclosing nodes again, and when the number of the enclosing nodes again is 1, determining the enclosing nodes again as the bidding nodes to be voted by the voting nodes; when the number of the reentrant nodes is larger than 1, the voting node determines the reentrant node with the earliest bidding time as the bidding node to be voted by the voting node.
Optionally, the device for determining block accounting right further includes: the first recording unit is used for recording the transaction information of the target blockchain transaction into the blockchain after the target blockchain transaction is completed.
Optionally, the device for determining block accounting right further includes: and the second recording unit is used for recording the transaction information of at least one similar blockchain transaction of the target blockchain transaction into the blockchain, wherein the transaction object of the similar blockchain transaction is the same as or similar to the transaction object of the target blockchain transaction.
Optionally, the second recording unit is specifically configured to determine N similar blockchain transactions whose deal prices are closest to the sell price of the target blockchain transaction, and record transaction information of the N similar blockchain transactions into the blockchain, where N is a positive integer.
The present disclosure also provides a blockchain network, the blockchain network at least comprising: a plurality of trading nodes, at least some of the nodes in the blockchain network being voting nodes,
the voting node obtains seller bid information sent by an auction node of the target block chain transaction, wherein the auction node is a seller node in the transaction node related to the target block chain transaction;
the voting node obtains buyer offer information sent by a bidding node of the target block chain transaction, wherein the bidding node is a buyer node in transaction nodes related to the target block chain transaction;
the voting node determines the bidding nodes to be voted by the voting node according to the bidding information of the seller and the bidding information of the buyer sent by each bidding node;
each voting node votes for the determined bidding nodes, and at least one bidding node is determined as follows according to the voting result: accounting node with block accounting rights for the target blockchain transaction.
As shown in fig. 8, the present disclosure also provides an electronic device including:
a processor 801;
a memory 802 for storing instructions executable by the processor 801;
wherein the processor 801 is configured to execute the instructions to implement any of the block accounting right determination methods provided by the present disclosure.
The present disclosure also provides a storage medium having instructions that, when executed by a processor of an electronic device, enable the device to perform any of the block accounting rights determination methods provided by the present disclosure.
The present disclosure also provides a computer program product adapted to perform a program of initializing the steps of any method of determining block accounting rights as provided by the present disclosure when executed on an electronic device.
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 disclosure 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.
It will be understood that the present disclosure is not limited to the precise arrangements described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
Claims (17)
1. A method for determining block accounting right, which is applied in a voting node in a block chain network, wherein the block chain network at least comprises: a plurality of transaction nodes, wherein the voting nodes are at least part of nodes in the block chain network, and the determination method of the block accounting right comprises the following steps:
the voting node obtains seller offer information sent by an auction node of a target block chain transaction, wherein the auction node is a seller node in transaction nodes related to the target block chain transaction;
the voting node obtains buyer offer information sent by a bidding node of the target blockchain transaction, wherein the bidding node is a buyer node in transaction nodes related to the target blockchain transaction;
the voting node determines the bidding nodes to be voted by the voting node according to the seller bidding information and the buyer bidding information sent by each bidding node;
each voting node votes for the determined bidding nodes, and at least one bidding node is determined as follows according to the voting result: a billing node having block billing authority for the target blockchain transaction.
2. The method for determining block accounting rights according to claim 1, wherein the seller offer information at least comprises a selling price, and the buyer offer information at least comprises: the method comprises the following steps that a base bid price and a floating bid price are bought, the voting nodes determine the bidding nodes to be voted by the voting nodes according to the seller bidding information and the buyer bidding information sent by each bidding node, and the method comprises the following steps:
the voting nodes respectively determine the buying price range of each bidding node according to the buying basic price and the buying floating price in the buying bid information sent by each bidding node;
the voting node determines an initial entry node from the bidding nodes, wherein the bid price range of the initial entry node comprises the sale price;
and the voting node determines the bidding nodes to be voted by the voting node from the initial entry nodes according to the buying basic price of each initial entry node.
3. The method of block accounting rights of claim 2, wherein the bidding information further comprises: a bidding time, wherein the voting node determines the bidding node to be voted by the voting node from the initial entry nodes according to the bid base price of each initial entry node, and comprises:
when the number of the initial enclosing nodes is 0, the voting node determines that the target block chain transaction fails;
when the number of the initial entry nodes is equal to 1, the voting node determines the initial entry nodes as the bidding nodes to be voted by the voting node;
when the number of the initial entry nodes is larger than 1, the voting nodes determine the initial entry nodes with the bid basic price closest to the selling price as secondary entry nodes, and the voting nodes determine the bidding nodes to be voted by the voting nodes from the secondary entry nodes according to the bid time of the secondary entry nodes.
4. The method for determining block billing right of claim 3, wherein the voting node determines the bidding node to be voted by the voting node from each of the reentrant nodes according to the bid time of each of the reentrant nodes, comprising:
when the number of the secondary entry nodes is 1, the voting node determines the secondary entry nodes as the bidding nodes to be voted by the voting node;
when the number of the reentrant nodes is greater than 1, the voting node determines the reentrant node with the earliest bidding time as the bidding node to be voted by the voting node.
5. The method for determining block accounting rights according to any one of claims 1 to 4, further comprising:
and after the target blockchain transaction is completed, recording transaction information of the target blockchain transaction into a blockchain.
6. The method of determining block accounting rights according to claim 1, further comprising:
and recording transaction information of at least one similar blockchain transaction of the target blockchain transaction into a blockchain, wherein a transaction object of the similar blockchain transaction is the same as or similar to a transaction object of the target blockchain transaction.
7. The method of claim 6, wherein the step of recording transaction information of at least one similar blockchain transaction of the target blockchain transaction into a blockchain comprises:
and determining N similar blockchain transactions with the transaction prices closest to the selling prices of the target blockchain transaction, and recording transaction information of the N similar blockchain transactions into a blockchain, wherein N is a positive integer.
8. A device for determining block accounting right, applied in a voting node in a blockchain network, the blockchain network at least comprising: a plurality of transaction nodes, wherein the voting nodes are at least part of nodes in the blockchain network, and the determination device of the block accounting right comprises: a first information obtaining unit, a second information obtaining unit, a node determining unit and a voting unit,
the first information obtaining unit is configured to obtain seller offer information sent by an auction node of a target blockchain transaction, where the auction node is a seller node in transaction nodes related to the target blockchain transaction;
the second information obtaining unit is configured to obtain bid-buying information sent by a bidding node of the target blockchain transaction, where the bidding node is a buyer node in transaction nodes related to the target blockchain transaction;
the node determining unit is used for determining the bidding nodes to be voted by the voting nodes according to the seller bidding information and the buyer bidding information sent by each bidding node;
the voting unit is used for voting the determined bidding nodes and determining at least one bidding node as: a billing node having block billing authority for the target blockchain transaction.
9. The apparatus for determining block accounting rights according to claim 8, wherein the seller offer information comprises at least a selling price, and the buyer offer information comprises at least: a purchase base price and a purchase float price, the node determination unit including: a range determining subunit, an initial node determining subunit and an auction node determining subunit,
the range determining subunit is configured to determine a bid price range of each bidding node according to the bid basic price and the bid floating price in the bid information sent by each bidding node;
the initial node determining subunit is used for determining an initial entry node from the bidding nodes, wherein the bid price range of the initial entry node comprises the sold price;
and the bidding node determining subunit is configured to determine, from each initial entry node, the bidding node to be voted by the voting node according to the bid base price of each initial entry node.
10. The apparatus for determining block accounting rights as claimed in claim 9, wherein the bid-buyer information further comprises: a bidding time, the auction node determining subunit comprising: a failure determination subunit, a first determination subunit, and a second determination subunit,
the failure determining subunit is configured to determine that the target blockchain transaction fails when the number of the initial entry nodes is 0;
the first determining subunit is configured to determine, when the number of the initial entry nodes is equal to 1, the initial entry nodes as the bidding nodes to be voted by the voting node;
and the second determining subunit is configured to, when the number of the initial entry nodes is greater than 1, determine the initial entry node whose bid base price is closest to the ask price as a reentry node, and determine, from each reentry node, the bidding node to be voted by the voting node according to the bid time of each reentry node.
11. The apparatus for determining block accounting rights according to claim 10, wherein the second determining subunit is specifically configured to:
when the number of the initial entry nodes is more than 1, determining the initial entry node with the purchase basic price closest to the selling price as a secondary entry node, and when the number of the secondary entry nodes is 1, determining the secondary entry node as the bidding node to be voted by the voting node; when the number of the reentrant nodes is greater than 1, the voting node determines the reentrant node with the earliest bidding time as the bidding node to be voted by the voting node.
12. The apparatus for determining block accounting rights according to any one of claims 8 to 11, further comprising: and the first recording unit is used for recording the transaction information of the target blockchain transaction into the blockchain after the target blockchain transaction is completed.
13. The apparatus for determining block accounting rights according to claim 8, further comprising: and the second recording unit is used for recording the transaction information of at least one similar blockchain transaction of the target blockchain transaction into a blockchain, wherein the transaction object of the similar blockchain transaction is the same as or similar to the transaction object of the target blockchain transaction.
14. The apparatus for determining block accounting rights according to claim 13, wherein the second recording unit is specifically configured to determine N similar blockchain transactions whose deal prices are closest to the sell price of the target blockchain transaction, and record transaction information of the N similar blockchain transactions into a blockchain, where N is a positive integer.
15. A blockchain network, the blockchain network comprising at least: a plurality of trading nodes, at least some of the nodes in the blockchain network being voting nodes,
the voting node obtains seller offer information sent by an auction node of a target block chain transaction, wherein the auction node is a seller node in transaction nodes related to the target block chain transaction;
the voting node obtains buyer offer information sent by a bidding node of the target blockchain transaction, wherein the bidding node is a buyer node in transaction nodes related to the target blockchain transaction;
the voting node determines the bidding nodes to be voted by the voting node according to the seller bidding information and the buyer bidding information sent by each bidding node;
each voting node votes for the determined bidding nodes, and at least one bidding node is determined as follows according to the voting result: a billing node having block billing authority for the target blockchain transaction.
16. An electronic device, comprising:
a processor;
a memory for storing the processor-executable instructions;
wherein the processor is configured to execute the instructions to implement the method of determining block accounting rights according to any one of claims 1 to 8.
17. A storage medium having instructions that, when executed by a processor of a device, enable an electronic device to perform a method of determining block accounting rights as claimed in any one of claims 1 to 8.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110038351.1A CN112819564B (en) | 2021-01-12 | 2021-01-12 | Method and device for determining block accounting right, block chain network and related equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110038351.1A CN112819564B (en) | 2021-01-12 | 2021-01-12 | Method and device for determining block accounting right, block chain network and related equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112819564A true CN112819564A (en) | 2021-05-18 |
CN112819564B CN112819564B (en) | 2024-07-19 |
Family
ID=75868858
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110038351.1A Active CN112819564B (en) | 2021-01-12 | 2021-01-12 | Method and device for determining block accounting right, block chain network and related equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112819564B (en) |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9875510B1 (en) * | 2015-02-03 | 2018-01-23 | Lance Kasper | Consensus system for tracking peer-to-peer digital records |
CN108961017A (en) * | 2018-06-21 | 2018-12-07 | 中科新松有限公司 | A kind of block chain common recognition mechanism and the block catenary system based on the common recognition mechanism |
CN108985909A (en) * | 2018-07-03 | 2018-12-11 | 西安电子科技大学 | Data trade method and system based on block chain technology |
CN109583956A (en) * | 2018-11-30 | 2019-04-05 | 众安信息技术服务有限公司 | The method and device of barter based on block chain |
CN109919605A (en) * | 2019-03-08 | 2019-06-21 | 刘净 | The block catenary system and method for virtual coin are issued using Transaction Information as sole criterion |
CN110135994A (en) * | 2019-05-21 | 2019-08-16 | 中国科学技术大学 | The transaction processing method of time-sensitive data |
CN111027971A (en) * | 2018-12-07 | 2020-04-17 | 深圳市智税链科技有限公司 | Method, proxy node, and medium for determining accounting node in blockchain network |
CN111882308A (en) * | 2020-07-30 | 2020-11-03 | 平安科技(深圳)有限公司 | Block chain secure transaction method, computer device and readable storage medium |
CN111899101A (en) * | 2020-07-28 | 2020-11-06 | 安徽高山科技有限公司 | Data asset transaction method based on block chain |
CN112132669A (en) * | 2020-09-30 | 2020-12-25 | 北京金山云网络技术有限公司 | Online auction system, method, device and electronic equipment |
-
2021
- 2021-01-12 CN CN202110038351.1A patent/CN112819564B/en active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9875510B1 (en) * | 2015-02-03 | 2018-01-23 | Lance Kasper | Consensus system for tracking peer-to-peer digital records |
CN108961017A (en) * | 2018-06-21 | 2018-12-07 | 中科新松有限公司 | A kind of block chain common recognition mechanism and the block catenary system based on the common recognition mechanism |
CN108985909A (en) * | 2018-07-03 | 2018-12-11 | 西安电子科技大学 | Data trade method and system based on block chain technology |
CN109583956A (en) * | 2018-11-30 | 2019-04-05 | 众安信息技术服务有限公司 | The method and device of barter based on block chain |
CN111027971A (en) * | 2018-12-07 | 2020-04-17 | 深圳市智税链科技有限公司 | Method, proxy node, and medium for determining accounting node in blockchain network |
CN109919605A (en) * | 2019-03-08 | 2019-06-21 | 刘净 | The block catenary system and method for virtual coin are issued using Transaction Information as sole criterion |
CN110135994A (en) * | 2019-05-21 | 2019-08-16 | 中国科学技术大学 | The transaction processing method of time-sensitive data |
CN111899101A (en) * | 2020-07-28 | 2020-11-06 | 安徽高山科技有限公司 | Data asset transaction method based on block chain |
CN111882308A (en) * | 2020-07-30 | 2020-11-03 | 平安科技(深圳)有限公司 | Block chain secure transaction method, computer device and readable storage medium |
CN112132669A (en) * | 2020-09-30 | 2020-12-25 | 北京金山云网络技术有限公司 | Online auction system, method, device and electronic equipment |
Also Published As
Publication number | Publication date |
---|---|
CN112819564B (en) | 2024-07-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108701325B (en) | Self-adjusting transaction system and method therefor | |
KR102573433B1 (en) | Platform for trading energy using block chain and method thereof | |
US20190392511A1 (en) | Bid matching for blockchain-based goods/assets systems and methods | |
JP7522807B2 (en) | COMPUTER-IMPLEMENTED METHODS AND SYSTEMS | |
US20220164791A1 (en) | Method for distributing collectables ownership based on blockchain networks and online transaction server using the same | |
US20140278776A1 (en) | Methods and systems for a virtual marketplace or exchange for distributed signals | |
US20050278244A1 (en) | Auction with methods and mechanisms to avoid fraud | |
CN112997469B (en) | Intelligent, decentralized and autonomous markets for distributed computing and storage | |
CN110275925B (en) | Virtual resource allocation method and device based on block chain | |
US20220147961A1 (en) | Method for distributing collectables ownership by using multi-signature based on blockchain networks and online transaction server using the same | |
Xiong et al. | Anti-collusion data auction mechanism based on smart contract | |
US20200184560A1 (en) | Method and gui for settlement of commodity contracts denominated in commodity contract tokens | |
US20180012171A1 (en) | On-demand resource allocation | |
CN112258252A (en) | Block chain-based data asset value evaluation device and method | |
KR20190120474A (en) | Transaction processing method and apparatus thereof | |
Shi et al. | A Bayesian game-enhanced auction model for federated cloud services using blockchain | |
CN113159898A (en) | Auction method based on block chain | |
US20230267450A1 (en) | Fractional non-fungible token trading marketplace | |
US20230103398A1 (en) | Security Deposits Using Tokenized Reputation Scores | |
JP6294193B2 (en) | Transaction management system and transaction management method | |
US20210390600A1 (en) | System and method for facilitating a consumer-driven marketplace for sellers | |
CN113159902A (en) | Auction method based on block chain | |
CN112529616A (en) | Block chain-based alliance point management method and system | |
US8086501B2 (en) | Method and system for creative collaborative marketplaces | |
CN112819564B (en) | Method and device for determining block accounting right, block chain network and related equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant |