CN113379519A - Credible auction method and system based on block chain - Google Patents

Credible auction method and system based on block chain Download PDF

Info

Publication number
CN113379519A
CN113379519A CN202010163545.XA CN202010163545A CN113379519A CN 113379519 A CN113379519 A CN 113379519A CN 202010163545 A CN202010163545 A CN 202010163545A CN 113379519 A CN113379519 A CN 113379519A
Authority
CN
China
Prior art keywords
auction
transaction
manager
assets
account
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
Application number
CN202010163545.XA
Other languages
Chinese (zh)
Inventor
杨税令
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Benchainless Technology Shenzhen Co ltd
Original Assignee
Benchainless Technology Shenzhen Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Benchainless Technology Shenzhen Co ltd filed Critical Benchainless Technology Shenzhen Co ltd
Priority to CN202010163545.XA priority Critical patent/CN113379519A/en
Publication of CN113379519A publication Critical patent/CN113379519A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/08Auctions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention discloses a credible auction method based on a block chain, which utilizes the characteristic that the block chain can not be cheated, places digital auction products and auction processes of an auction on the block chain, places all auction release and bids on the block chain, organizes the bids in different ways according to different specific auction rules, adopts a public key of an asset holder to carry out asymmetric encryption on the bids, realizes that an auction user can participate in the bids and can not know the bids of other people, provides a freezing guarantee for the auction payment and auction links based on the block chain, and automatically transfers the assets to the place of the auction user after the auction of the auction user is carried out through the block chain public rules; the invention also provides a credible auction system based on the block chain, which comprises an accounting manager, a freezing manager, a unfreezing manager, an auction manager, a bid manager and a auction manager, realizes the development of auction activities on the block chain under the condition of not introducing a third party, and solves the question of the auction activities.

Description

Credible auction method and system based on block chain
Technical Field
The invention relates to the technical field of block chains, in particular to a credible auction method and a credible auction system based on a block chain.
Background
Auction is an ancient bidding game in human history, which evolves to today in three main forms, the first is an english auction, bidding from low to high, and the highest bidder; the second is a dutch auction, with bids going from high to low, obtained by the first bidder; the third is a secret quotation mode, wherein the participant only reports one price and the highest bidder gets. In the first auction, when the auction is a valuable and rare object, the auction participants may block the auction information or delay the spread of the auction information; as society becomes more and more digital, more digital assets become photos, such as electronic art pictures, technical patents, etc., which often require higher cost to verify right ownership in traditional auctions; when informatization becomes a common base for the entire society, the network auction also gradually becomes a new auction form, but in this form, more problems will arise, such as how the participants know in the third secret bid how do the organizing party not reveal everyone's secret bid to others? And how does the participant know that the other's bids he sees are not mouse-set by the back-end administrator in the first auction? In the second auction, how does he know that others are really bidding before himself when the participant has not taken a auction? At present, no good solution exists other than by introducing a supervising authority and adding credit endorsements, and nevertheless, the participants still cannot fully trust the organizing party because the organizing party still has the ability to do joint cheating with the supervising party. Therefore, how to effectively solve the problem that the auction process is trusted by participants, the auction organizer can not cheat any more, and the auction process can be well promoted by the auction organizer, which becomes an urgent problem to be solved.
Disclosure of Invention
The invention aims to provide a credible auction method and a credible auction system based on a block chain, which are characterized in that digital auction products participating in the auction and an auction process are placed on the block chain by utilizing the characteristic that the block chain can not be cheated, the issuance and the quotation of the auction are all placed on the block chain, participation data are organized in different modes according to different auction modes, and the disclosure time is encrypted during encryption, so that participants can participate in the auction fairly under the same rule, and the problems that the participants lack trust in the auction process and auction organization parties can better advance the auction process are solved.
A method for trusted auction based on blockchain, the method comprising:
s1, creating a blank auction-initiating transaction, setting an auction rule, converting the auction-initiating transaction into a block material transaction, signing the transaction, submitting the transaction to a block chain, receiving the transaction by the block chain nodes, starting to process the transaction, checking the validity of the transaction and whether the transaction conforms to the auction rule, discarding the transaction if any item does not pass the transaction, processing an account if all items pass the transaction, and creating a new round of auction;
s2, inquiring auction information on the chain, selecting an auction and filling the auction price to generate a bidding transaction, converting the transaction into a block chain transaction, signing the transaction, submitting the transaction to the block chain, and receiving the transaction by a node on the block chain;
s3, starting to process the transaction, checking the validity of the transaction, checking whether the auction is still in the valid period of submitting bidding price, whether the auction is not yet paid or whether the auction has sufficient assets, discarding the transaction if any item is checked to be not passed, starting to freeze the assets if the item is checked to be passed, checking the bidding price of the bidder from a normal account and checking the amount of the checked assets from the frozen account;
s4, checking the account of the bidder under the block chain consensus rule, acquiring the type of the auction rule, entering the auction processing flow according to the type of the auction rule to start processing accounts, and storing the auction transaction in the processed transaction list;
s5, checking whether the current auction rule is the winning with the height of the block being cut off, if not, ending the transaction, if yes, waiting for the height of the block to reach the height, entering a auction process according to the type of the auction rule, starting to process accounts, and finishing one auction.
Further, creating a new round of auctions as described in step S1 includes:
s11, the assets with the amount specified in the frozen transaction are released from the asset holding account, and the assets with the amount released are released to the frozen account;
s12, updating the ownership of the current asset into a block chain, and recording the auction round of the current freezing in the freezing details;
s13, storing the freezing information into a local processed transaction list;
further, entering the middle-beat processing flow according to the middle-beat rule type and starting to process the account as described in steps S4 and S5 includes:
s41, checking whether the rule is in the highest bidder in the secret bids, if so, acquiring the transaction of ending the auction initiated by the organization party, extracting the bid of the current owner, extracting the bid of the signature unlocking owner in the transaction of ending the auction, judging whether the self is the highest bidder, if so, entering the process of the intermediate auction, and if not, skipping;
the secret bid price is asymmetrically encrypted by adopting a public key of an asset holder, and only the asset holder can decrypt the secret bid price;
s42, checking whether the bidding price is the highest bidder of the English auction, if so, acquiring the historical bidding price of the current auction, judging whether the bidding price is the highest, if so, unfreezing and returning to the frozen accounts of other bidders, waiting for the auction to finish, and if not, skipping;
s43, checking whether the auction is the first bidder, if not, waiting for the auction opening result and completing the transaction; extracting all bids of the auction, checking whether the bid is the first bid, and if not, ending transaction processing;
and S44, performing intermediate-auction flow processing, finishing accounting processing, and storing the bidding transaction into a processed transaction list.
Further, the completing the accounting processing in step S44 includes:
s441, the assets with the specified quantity are downloaded from the frozen account of the asset holder, the assets with the specified quantity are uploaded to the middle-shooter, the assets with the price amount are downloaded from the frozen account of the auction holder, the assets with the price amount are uploaded to the account of the asset holder, and the ownership of the asset holder is updated to be the middle-shooter;
s442, checking the auction fee payment mode, and skipping the fee payment if the auction is a public welfare auction; if the user pays the money, calculating the charge of the user, and paying the charge of the specified amount from the account of the user to the organizer; if the payment is made by the shooter, the auction fee is calculated, the fee with the specified amount is billed from the account of the shooter, and the fee with the specified amount is billed to the organizer;
further, the system comprises
The accounting manager: an asset account for managing current auction participants;
a freeze manager: the auction system comprises auction participants, freezing information and a database, wherein the freezing information is used for managing freezing information of user accounts, specifically, when the auction participants bid, the assets are frozen as bid guarantees according to a proportion specified by an organizer when the auction is initiated, the freezing information can indicate which auction the freezing comes from, and the longest freezing time is the auction running time and is not specified by the participants;
a thawing manager: the system is used for executing the unfreezing operation of the financial affairs, unfreezing the bidding assets to the middle-auction users after the auction of the auction participants, and unfreezing the bids of the auction participants to the asset holders;
auction manager: the system is used for an organizer to initiate a round of auction information and appoint the auction rule and the taken auction items, and once the rule is determined, the rule cannot be modified subsequently;
a bid manager: the system is used for controlling the bidders to bid according to the rules and completing the expenditure guaranteed by the frozen bid when the bidders bid;
the beat manager: transactions for processing the in-flight at the end of the auction, including defreezing funds and assets, and calculating and distributing the revenue for the relevant parties.
The accounting manager, the freezing manager, the unfreezing manager, the auction manager, the bidding manager and the middle-auction manager are connected with each other in a cross-mesh mode and can access data mutually.
Further, the accounting manager includes:
an asset ownership module: the system is used for recording all auctioneable assets in the current network and the owners of the assets, when the auction is completed, the ownership of the auctioned assets changes, and in different specific service scenes, the related digital assets are authenticated by combining with the related national authentication organization;
an accounting inventory module: the system is used for storing the accounts of the participants, and specifically comprises an organizer, an asset holder and an auction player, wherein when each participant joins in the auction, the account information is added or updated;
an accounting query module: the system is used for inquiring a type of accounting according to specific conditions and providing accounting information service for other modules;
an accounting interface module: the interface for providing the internal and external interaction of the accounting manager is an entrance for providing the accounting information service to the outside.
Further, the freeze manager includes:
a frozen account module: the information used for managing the account which is frozen at present comprises a frozen object, a frozen auction turn and a frozen number so as to ensure that a middle shooter can pay the price of the shot; the frozen accounts and the available accounts of the participants are two completely independent accounts, and the processing logic of other services cannot be influenced after the user accounts are frozen;
a frozen list module: for recording the reason for the current account freeze, including from which auction round, respectively.
Further, the thawing manager includes:
a unfreezing execution module: the auction system comprises an auction manager and an auction manager, wherein the auction manager is used for executing the asset comprising the amount billed to the account of the auctioneer of the committed auction and the asset comprising the amount billed to the account of the auctioneer of the committed auction after receiving the notice of the auction manager; in the English auction, returning the assets of the frozen accounts of low-price bidders when higher bidders appear in the auction, clearing the detailed frozen quantity after the execution is finished, updating the frozen accounts, and informing an accounting return module to perform corresponding operation;
an accounting return module: the system is used for unfreezing the assets with the quantity specified by the unfreezing execution module to the specified account according to the auction rule.
Further, the auction manager includes:
an auction information module: the system is used for publishing auction information on a current chain and providing simple description of the auction information;
an auction rule module: the auction system comprises a plurality of auction units, a plurality of auction rules and a plurality of auction time management units, wherein the auction rules are used for defining the specific rules of the auction and the corresponding auction items of the auction, and the auction items are selected from the assets on the chain;
a charging management module: the auction system is used for defining the cost condition of the auction and executing charging during the auction, wherein the type of the cost charging comprises charging when the auction user bids the auction user every time, charging after the auction user successfully beats the auction user and charging the auction user; the pricing types of the charges comprise proportional pricing and absolute value pricing; the auction organizer and the property holder are the same person or different persons.
Further, the bid manager comprises:
a historical price module: the system is used for recording and inquiring historical prices, including historical bids of current auction products and historical bids of participants in the auction;
a submit bid module: for the participants to submit their bids into the network; the submit bid module encrypts the price submitted by the participant at the time of the secret bid and freezes the price according to the maximum price defined in the auction initiation information during the notification freeze.
Further, the beat manager comprises:
the middle beat execution module: the module is used for calculating the current auction participants according to auction rules at the end of the auction, and the auction rules supported by the module comprise: the highest bidder; the first bidder's median beat and the last bidder's median beat;
a fee execution module: for calculating the profits of each participant after the intermediate shooting;
an asset execution module: and the system is used for distributing the related benefits to each party of participants by matching with a unfreezing manager and an accounting manager according to the calculation result of the fee execution module.
Compared with the prior art, the invention has the following advantages:
(1) the key point of the invention is that the auction transaction is converted into the blockchain transaction by the auction manager and submitted to the blockchain transaction, and the problem of cheating of an organizer in the auction process is solved by utilizing the characteristic that the blockchain can not be cheated;
(2) the freezing guarantee is provided for the payment and auction link of the auction based on the block chain through the freezing manager, the property is automatically transferred to the name of the auctioneer after the auctioneer is auctioned through the block chain public identification rule, the third party is not needed to intervene, the auction activity can be ensured to be smoothly carried out, and the problem that the participant does not trust the organizer in the auction process is solved;
(3) the method adopts the public key of the property holder to carry out asymmetric encryption on the bid, so that the bidders can participate in the bid and cannot know the bids of other people, and the function of participating in the credible auction of all parties is realized.
Drawings
FIG. 1 is a schematic flow chart of a block chain-based trusted auction method according to the present invention;
FIG. 2 is a schematic flow chart of the account processing in step S1 according to the present invention;
FIG. 3 is a schematic flow chart of entering the middle-beat processing flow according to the middle-beat rule type to start processing accounts according to the steps S4 and S5;
fig. 4 is a schematic flow chart of the completion of the accounting process in step S44 according to the present invention;
FIG. 5 is a schematic diagram of the trusted auction system based on block chains according to the present invention;
FIG. 6 is a schematic diagram of the accounting manager according to the present invention;
FIG. 7 is a schematic diagram of the components of the freeze manager of the present invention;
FIG. 8 is a schematic diagram of the thawing manager of the present invention;
FIG. 9 is a schematic diagram of the auction manager of the present invention;
FIG. 10 is a schematic diagram of the bid manager of the present invention;
FIG. 11 is a schematic diagram of the beat manager according to the present invention;
wherein: 100 an accounting manager; 200 a freeze manager; 300 a thawing manager; a 400 auction manager; 500 bid manager; 600 beat manager; 101 an asset ownership module; 102 a bill list module; 103 an accounting query module; 104 a data interface module; 201 freezing the account module; 202 freezing the manifest module; 301 unfreezing the execution module; 302 an accounting return module; 401 auction information module; 402 an auction rule module; 403 charge management module; 501 historical price module; 502 submit a bidding module; 601, a shooting execution module; 602 a fee execution module; 603 asset execution module
Detailed Description
The invention is described in further detail below with reference to the figures and specific examples. It should be noted that the technical features involved in the embodiments of the present invention described below may be combined with each other as long as they do not conflict with each other.
The auction activities are usually carried out by introducing a third party, and the authenticity and the fairness of the auction activities are still questioned, so that the invention provides a credible auction method based on a block chain, which is used for solving the problems of false quotations, delayed quotations, unfairness in transactions and the like in the auction activities, and specifically comprises the following technical steps for realizing the method:
the method has the core idea that auction activities are carried out on the block chain by utilizing the characteristic that the block chain cannot be cheated and a block chain consensus mechanism, and auction objects are digital photos, so that issued auction items and bids of auction participants are all carried out on the block chain. The auction method organizes participation data in different modes according to different auction rules selected by an on-site auction, provides freezing guarantee for a payment and auction link in the auction process mainly based on a block chain, and freezes the assets to be auctioned on the chain; entering an auction bidding link, asymmetrically encrypting bids by adopting a public key of an asset holder according to different auction rules of a selection area, decrypting only the asset holder, limiting the bidding time of the bidder within a small block height range, and determining the bidder in the auction according to the rules; after the auction is performed among the auction participants, the accounts participating in the auction are controlled through a consensus rule, the bid funds of the auction participants are automatically thawed to the asset assignor, the auctioned assets are thawed to the asset assignor, and other undeployed bid funds are thawed and returned to the original account, so that under the condition that no third party is introduced, an organizer and an asset holder of the auction can not cheat, and the quotation information of the participants can not be forged, meanwhile, the question of the owner of the auction participants about the property is solved, and the specific steps are shown in fig. 1:
s1, creating a blank auction-initiating transaction, setting an auction rule, converting the auction-initiating transaction into a block material transaction, signing the transaction, submitting the transaction to a block chain, receiving the transaction by the block chain nodes, starting to process the transaction, checking the validity of the transaction and whether the transaction conforms to the auction rule, discarding the transaction if any item does not pass the transaction, processing an account if all items pass the transaction, and creating a new round of auction;
s2, inquiring auction information on the chain, selecting an auction and filling the auction price to generate a bidding transaction, converting the transaction into a block chain transaction, signing the transaction, submitting the transaction to the block chain, and receiving the transaction by a node on the block chain;
s3, starting to process the transaction, checking the validity of the transaction, checking whether the auction is still in the valid period of submitting bidding price, whether the auction is not yet paid or whether the auction has sufficient assets, discarding the transaction if any item is checked to be not passed, starting to freeze the assets if the item is checked to be passed, checking the bidding price of the bidder from a normal account and checking the amount of the checked assets from the frozen account;
s4, checking the account of the bidder under the block chain consensus rule, acquiring the type of the auction rule, entering the auction processing flow according to the type of the auction rule to start processing accounts, and storing the auction transaction in the processed transaction list;
s5, checking whether the current auction rule is the winning with the height of the block being cut off, if not, ending the transaction, if yes, waiting for the height of the block to reach the height, entering a auction process according to the type of the auction rule, starting to process accounts, and finishing one auction.
Step S1 may be selected by a participant bidder or auction organizer for auction rules including, but not limited to, english auctions, dutch auctions, stealth auctions.
Step S5 can be executed by setting a cut-off block height for drawing prizes, and when the block height involved in the auction reaches the preset auction rule, the auction process can be executed, thereby limiting the bidding time of bidders.
As shown in fig. 2, preferably, the creating a new round of auctions as described in step S1 includes:
s11, the assets with the amount specified in the frozen transaction are released from the asset holding account, and the assets with the amount released are released to the frozen account;
s12, updating the ownership of the current asset into a block chain, and recording the auction round of the current freezing in the freezing details;
s13, storing the freezing information into a local processed transaction list;
step S11 is to upload the asset to a frozen account, and provide a frozen guarantee for the payment and auction links of the auction based on the block chain, so as to ensure that the auction participants can pay the bid in the middle auction time and have sufficient funds.
As shown in fig. 3, it is preferable that the entering of the middle-beat process flow to start processing the accounting according to the middle-beat rule type described in steps S4 and S5 in the present embodiment includes:
s41, checking whether the rule is in the highest bidder in the secret bids, if so, acquiring the transaction of ending the auction initiated by the organization party, extracting the bid of the current owner, extracting the bid of the signature unlocking owner in the transaction of ending the auction, judging whether the self is the highest bidder, if so, entering the process of the intermediate auction, and if not, skipping;
the secret bid price is asymmetrically encrypted by adopting a public key of an asset holder, and only the asset holder can decrypt the secret bid price;
s42, checking whether the bidding price is the highest bidder of the English auction, if so, acquiring the historical bidding price of the current auction, judging whether the bidding price is the highest, if so, unfreezing and returning to the frozen accounts of other bidders, waiting for the auction to finish, and if not, skipping;
s43, checking whether the auction is the first bidder, if not, waiting for the auction opening result and completing the transaction; extracting all bids of the auction, checking whether the bid is the first bid, and if not, ending transaction processing;
and S44, performing intermediate-auction flow processing, finishing accounting processing, and storing the bidding transaction into a processed transaction list.
In the embodiment, the auction rules support secret bid auction, English auction and auction rules in the first bidder, and by the characteristic that a block chain cannot be cheated, the bids are asymmetrically encrypted by adopting the public key of an asset holder, and only the asset holder can decrypt the encrypted bids, so that all bidders can participate in bidding and cannot know the bids of other people.
As shown in fig. 4, preferably, the completing the accounting process in step S44 includes:
s441, the assets with the specified quantity are downloaded from the frozen account of the asset holder, the assets with the specified quantity are uploaded to the middle-shooter, the assets with the price amount are downloaded from the frozen account of the auction holder, the assets with the price amount are uploaded to the account of the asset holder, and the ownership of the asset holder is updated to be the middle-shooter;
s442, checking the auction fee payment mode, and skipping the fee payment if the auction is a public welfare auction; if the user pays the money, calculating the charge of the user, and paying the charge of the specified amount from the account of the user to the organizer; if the payment is made by the shooter, the auction fee is calculated, the fee with the specified amount is billed from the account of the shooter, and the fee with the specified amount is billed to the organizer;
step S441 realizes that the auctioneer can directly transfer the property being auctioned and the property of the bid amount of the auction owner after the auction owner takes the auction, thereby ensuring the convenience and safety of the property circulation after the auction owner takes the auction.
As shown in fig. 5, the present invention also provides a trusted auction system based on block chain, which comprises the following components and functions:
the accounting manager 100: the asset accounts are used for managing the current auction participants, assets held by the users are managed in the asset accounts, and the assets are used as a basis for freezing and unfreezing later and are generally used as funds for participating in the auction;
freeze manager 200: the auction information is used for managing the freezing information of the user account, when participants bid, the assets frozen in a certain proportion are used as bid guarantee money, the freezing proportion is the proportion specified by an organizer when initiating the auction, the auction from which the freezing comes can be listed in the freezing information, and the longest frozen time is the auction proceeding time and is not specified by the participants;
the thawing manager 300: the system is used for executing unfreezing operation of financial affairs, a bidding asset is unfrozen to a middle-auction user after auction is carried out in an auction player, meanwhile, the auction player bids and unfreezes to an asset holder, if the auction player is not 100% of guarantee money, the asset can be unfrozen when the auction player supplements the bid, in addition, when the auction player is not in the middle auction, frozen funds are unfrozen and returned to an initiating account of the auction player, and when a higher bidder is in auction in an English style, funds of the auction player at a low price position are unfrozen;
auction manager 400: the auction system is used for an organizer to initiate a round of auction information and appoint the auction rule and the taken auction items, wherein the auction rule cannot be modified subsequently once the auction activity is determined; in addition, for non-public-interest auctions, an organizer can define that participants or property holders pay a certain fee when defining auction rules, in the embodiment, three charging forms are supported, the first one is to charge an auction user when bidding, and the auction user needs to pay as long as bidding; the second is to charge the property holder, and when the auction is completed, the property holder pays a certain proportion when making the property obtain the auction fund; thirdly, charging a middle shooter, wherein the middle shooter needs to pay a certain fee to an organizer to obtain the assets when obtaining the assets;
the bid manager 500: the auction system is used for the auction participants to bid according to the rules and complete the expenditure of bid margin;
the center-beat manager 600: transactions for processing the in-flight at the end of the auction, including defreezing funds and assets, and calculating and distributing the revenue for the relevant parties.
The specific workflow of the system comprises the following steps:
the auction process of the invention is carried out on the blockchain, without the intervention of a third party, the auction object is a digital auction item by utilizing the non-cheating characteristic of the blockchain and the blockchain consensus mechanism, and the issued auction item and the bid price of the auctioneer are all carried out on the blockchain through the auction manager 400. According to different auction rules selected by the auction on the spot, the participation data is organized in different modes, a freezing guarantee is provided for a payment and auction link in the auction process through a freezing manager 200 based on a block chain, and meanwhile, the assets to be auctioned are frozen on the chain; entering an auction bidding link, asymmetrically encrypting bids by adopting a public key of an asset holder through a bid manager 500 according to different auction rules of a selected area, decrypting only the asset holder, limiting the bidding time of the bidder within a very small block height range through a auction manager 600, and determining a bidder in the auction according to the rules; after the auction of the auctioneers, the accounting manager 100 and the unfreezing manager 300 control the accounts participating in the auction through the consensus rule, automatically unfreeze the bid funds of the auctioneer to the asset assignor, unfreeze the auctioned asset to the asset assignor, unfreeze other bidding funds which are not intermediately auctioned, and return the unfrozen bidding funds to the original account, thereby completing the auction.
As shown in fig. 6, preferably, the accounting manager 100 includes:
at the asset ownership module 101: the system is used for recording all auctioneable assets in the current network and the owners of the assets, when the auction is finished, the ownership of the assets is changed, in different specific service scenes, the authorization of related digital assets can be ensured by combining authorization mechanisms such as related intellectual property departments of the state and the like under different scenes, and for pure digital assets, the authorization part under the line is not required to be ensured;
accounting listing module 102: the system is used for storing accounts of participants, wherein the participants comprise organizers, asset holders and auction participants, and account information is added or updated when each participant joins the auction;
the accounting query module 103: for querying a type of accounting, such as an initiator or a participant of a game, which is a basis for providing accounting information services for other modules, according to a specific condition;
the accounting interface module 104: the interface is used for providing an internal and external interaction interface of the accounting manager, and is an entrance for providing accounting information service to the outside.
As shown in fig. 7, preferably, the freeze manager 200 includes:
the frozen account module 201: the information used for managing the account which is frozen at present comprises which round of auction of which auction participant is frozen and the number of the frozen account is what, which is the basis for ensuring that the middle auction participant can pay the price of the auction, in addition, the frozen account and the available account of the participant are two completely independent accounts, so that after the account of the user is frozen, the processing logic of other services cannot be influenced, and the information is used for participating in a plurality of auctions and simultaneously participating in other chain services;
the freeze manifest module 202: the reason for recording the current account freezing, from which auction round respectively, can be used as a data source of historical freezing information.
As shown in fig. 8, preferably, the thawing manager 300 includes:
the unfreezing execution module 301: the account exchange returning operation is carried out on the account of the auctioneer and the account of the property holder of the auctioneer which have already been committed, the operation is executed after waiting for receiving the notice of the auction manager, meanwhile, in the English auction, the frozen returning of the low-price auctioneer is carried out when a higher bidder appears in the auction, and after the execution is finished, the detailed frozen quantity is cleared, the frozen account is updated, and the accounting returning module 302 is informed to carry out corresponding operation;
accounting return module 302: the account holder is used for unfreezing the quantity of the assets specified by the unfreezing execution module to a specified account, particularly an organization account, an asset holder account or an auction account or other specific account, and is specified by auction rules.
As shown in fig. 9, preferably, the auction manager 400 includes:
auction information module 401: the system is used for publishing auction information on a current chain and providing simple description of the auction information so that other participants in the network can know the auction information immediately;
auction rules module 402: the specific rules for defining the auction are that, for example, the auction type used in the auction supports english auction, dutch auction and secret auction; defining a corresponding auction item of the auction, wherein the auction item is selected from the assets on the chain;
the charging management module 403: the auction system is used for defining the cost condition of the auction and executing charging during the auction, and supports three types according to the cost charging types of different auction scenes, wherein one type charges the auction participants each time the auction participants bid, the other type charges the auction participants after the auction participants successfully bid, and the last type charges the auction participants; the specific pricing types are divided into two types, one is proportional pricing, and the other is absolute value pricing. The organizer and the property holder may be the same person or different persons depending on the scenario.
As shown in fig. 10, preferably, the bid manager 500 includes:
historical price module 501: the system comprises a database, a database and a database, wherein the database is used for recording and inquiring historical bids of current auction products and historical bids of participants in the auction;
the submit bid module 502: the system comprises a bidding module, a client and a client, wherein the bidding module is used for submitting the bids of the participants to the network, and in secret bidding, the bidding module encrypts the prices submitted by the participants and freezes the prices according to the highest price defined in the auction initiation information in the notification freezing.
As shown in fig. 11, preferably, the beat manager 600 includes:
the middle-beat execution module 601: the auction method is used for calculating the current auction participants according to auction rules when auctions are finished, different auctions have different auction rules, three auction participants are supported in the embodiment, and selection is carried out according to different scenes, wherein one auction participant is the highest bidder auction participant, the other auction participant is the first bidder auction participant, and the other auction participant is the last bidder auction participant. The first type of auction rules is generally used for english auctions and secret auctions, the second type of auction rules is generally used for dutch auctions, and the third type of auction rules is generally used for quantitative up-bidding auctions. Quantitative bid auction is not introduced in the previous auction rules, and because the auction with formal names does not exist, the auction in the previous design can define the rules by self, so that the rules can be defined as any type of auction and can be flexibly used according to the requirements of upper-layer services;
the fee execution module 602: the system is used for calculating the profits of all the participants after the auction, and different charging modes are adopted according to different auction fee definition types;
asset execution module 603: and the system is used for distributing the related benefits to each party of participants by matching with the unfreezing manager and the accounting manager according to the calculation result of the fee execution module.
Compared with the existing on-line auction program, the invention has higher reliability, because the characteristic that the block chain can not be cheated is utilized, the digital auction product and the auction process of the auction are carried out on the block chain, the issuing and the quotation of the auction are all carried out on the block chain, different modes are adopted for organization according to different specific auction rules, the public key of the property holder is adopted for carrying out asymmetric encryption on the bid, so that the auction holders can participate in the quotation and can not know the quotation of other people, the block chain is used for providing the freezing guarantee for the payment and auction link of the auction, the property is automatically transferred to the name of the auction holder after the auction is carried out by the block chain public identification rule, thereby realizing the auction activity on the block chain without introducing a third party and solving the question problem of the auction activity.
The above are only preferred embodiments of the present invention, and the technical scope of the present invention is not limited in any way, so that the changes and modifications made by the claims and the specification of the present invention should be included within the scope covered by the present invention.

Claims (11)

1. A method for trusted auction based on blockchain, the method comprising:
s1, creating a blank auction-initiating transaction, setting an auction rule, converting the auction-initiating transaction into a block material transaction, signing the transaction, submitting the transaction to a block chain, receiving the transaction by the block chain nodes, starting to process the transaction, checking the validity of the transaction and whether the transaction conforms to the auction rule, discarding the transaction if any item does not pass the transaction, processing an account if all items pass the transaction, and creating a new round of auction;
s2, inquiring auction information on the chain, selecting an auction and filling the auction price to generate a bidding transaction, converting the transaction into a block chain transaction, signing the transaction, submitting the transaction to the block chain, and receiving the transaction by a node on the block chain;
s3, starting to process the transaction, checking the validity of the transaction, checking whether the auction is still in the valid period of submitting bidding price, whether the auction is not yet paid or whether the auction has sufficient assets, discarding the transaction if any item is checked to be not passed, starting to freeze the assets if the item is checked to be passed, checking the bidding price of the bidder from a normal account and checking the amount of the checked assets from the frozen account;
s4, checking the account of the bidder under the block chain consensus rule, acquiring the type of the auction rule, entering the auction processing flow according to the type of the auction rule to start processing accounts, and storing the auction transaction in the processed transaction list;
s5, checking whether the current auction rule is the winning with the height of the block being cut off, if not, ending the transaction, if yes, waiting for the height of the block to reach the height, entering a auction process according to the type of the auction rule, starting to process accounts, and finishing one auction.
2. The method for trusted auction based on blockchain according to claim 1, wherein said creating a new round of auctions in step S1 comprises:
s11, the assets with the amount specified in the frozen transaction are released from the asset holding account, and the assets with the amount released are released to the frozen account;
s12, updating the ownership of the current asset into a block chain, and recording the auction round of the current freezing in the freezing details;
and S13, storing the freezing information into a local processed transaction list.
3. The method for trusted auction based on blockchain according to claim 1, wherein said entering of the auction processing flow according to the auction rule type to start processing the accounting in steps S4 and S5 comprises:
s41, checking whether the rule is in the highest bidder in the secret bids, if so, acquiring the transaction of ending the auction initiated by the organization party, extracting the bid of the current owner, extracting the bid of the signature unlocking owner in the transaction of ending the auction, judging whether the self is the highest bidder, if so, entering the process of the intermediate auction, and if not, skipping;
the secret bid price is asymmetrically encrypted by adopting a public key of an asset holder, and only the asset holder can decrypt the secret bid price;
s42, checking whether the bidding price is the highest bidder of the English auction, if so, acquiring the historical bidding price of the current auction, judging whether the bidding price is the highest, if so, unfreezing and returning to the frozen accounts of other bidders, waiting for the auction to finish, and if not, skipping;
s43, checking whether the auction is the first bidder, if not, waiting for the auction opening result and completing the transaction; extracting all bids of the auction, checking whether the bid is the first bid, and if not, ending transaction processing;
and S44, performing intermediate-auction flow processing, finishing accounting processing, and storing the bidding transaction into a processed transaction list.
4. The method for trusted auction based on blockchain according to claim 3, wherein said completing the accounting process in step S44 comprises:
s441, the assets with the specified quantity are downloaded from the frozen account of the asset holder, the assets with the specified quantity are uploaded to the middle-shooter, the assets with the price amount are downloaded from the frozen account of the auction holder, the assets with the price amount are uploaded to the account of the asset holder, and the ownership of the asset holder is updated to be the middle-shooter;
s442, checking the auction fee payment mode, and skipping the fee payment if the auction is a public welfare auction; if the user pays the money, calculating the charge of the user, and paying the charge of the specified amount from the account of the user to the organizer; if the money is paid by the shooter, the auction fee is calculated, the fee with the specified amount is paid from the account of the shooter, and the fee with the specified amount is paid to the organizer.
5. A credible auction system based on block chain is characterized in that the system comprises
The accounting manager: an asset account for managing current auction participants;
a freeze manager: the auction system comprises auction participants, freezing information and a database, wherein the freezing information is used for managing freezing information of user accounts, specifically, when the auction participants bid, the assets are frozen as bid guarantees according to a proportion specified by an organizer when the auction is initiated, the freezing information can indicate which auction the freezing comes from, and the longest freezing time is the auction running time and is not specified by the participants;
a thawing manager: the system is used for executing the unfreezing operation of the financial affairs, unfreezing the bidding assets to the middle-auction users after the auction of the auction participants, and unfreezing the bids of the auction participants to the asset holders;
auction manager: the system is used for an organizer to initiate a round of auction information and appoint the auction rule and the taken auction items, and once the rule is determined, the rule cannot be modified subsequently;
a bid manager: the system is used for controlling the bidders to bid according to the rules and completing the expenditure guaranteed by the frozen bid when the bidders bid;
the beat manager: transactions for processing the in-flight at the end of the auction, including defreezing funds and assets, and calculating and distributing the revenue for the relevant parties.
The accounting manager, the freezing manager, the unfreezing manager, the auction manager, the bidding manager and the middle-auction manager are connected with each other in a cross-mesh mode and can access data mutually.
6. The blockchain-based trusted auction system of claim 5, wherein the accounting manager comprises:
an asset ownership module: the system is used for recording all auctioneable assets in the current network and the owners of the assets, when the auction is completed, the ownership of the auctioned assets changes, and in different specific service scenes, the related digital assets are authenticated by combining with the related national authentication organization;
an accounting inventory module: the system is used for storing the accounts of the participants, and specifically comprises an organizer, an asset holder and an auction player, wherein when each participant joins in the auction, the account information is added or updated;
an accounting query module: the system is used for inquiring a type of accounting according to specific conditions and providing accounting information service for other modules;
an accounting interface module: the interface for providing the internal and external interaction of the accounting manager is an entrance for providing the accounting information service to the outside.
7. The system of claim 5, wherein the freeze manager comprises:
a frozen account module: the information used for managing the account which is frozen at present comprises a frozen object, a frozen auction turn and a frozen number so as to ensure that a middle shooter can pay the price of the shot; the frozen accounts and the available accounts of the participants are two completely independent accounts, and the processing logic of other services cannot be influenced after the user accounts are frozen;
a frozen list module: for recording the reason for the current account freeze, including from which auction round, respectively.
8. The system of claim 5, wherein the unfreezing manager comprises:
a unfreezing execution module: the auction system comprises an auction manager and an auction manager, wherein the auction manager is used for executing the asset comprising the amount billed to the account of the auctioneer of the committed auction and the asset comprising the amount billed to the account of the auctioneer of the committed auction after receiving the notice of the auction manager; in the English auction, returning the assets of the frozen accounts of low-price bidders when higher bidders appear in the auction, clearing the detailed frozen quantity after the execution is finished, updating the frozen accounts, and informing an accounting return module to perform corresponding operation;
an accounting return module: the system is used for unfreezing the assets with the quantity specified by the unfreezing execution module to the specified account according to the auction rule.
9. The system of claim 5, wherein the auction manager comprises:
an auction information module: the system is used for publishing auction information on a current chain and providing simple description of the auction information;
an auction rule module: the auction system comprises a plurality of auction units, a plurality of auction rules and a plurality of auction time management units, wherein the auction rules are used for defining the specific rules of the auction and the corresponding auction items of the auction, and the auction items are selected from the assets on the chain;
a charging management module: the auction system is used for defining the cost condition of the auction and executing charging during the auction, wherein the type of the cost charging comprises charging when the auction user bids the auction user every time, charging after the auction user successfully beats the auction user and charging the auction user; the pricing types of the charges comprise proportional pricing and absolute value pricing; the auction organizer and the property holder are the same person or different persons.
10. The system of claim 5, wherein the bid manager comprises:
a historical price module: the system is used for recording and inquiring historical prices, including historical bids of current auction products and historical bids of participants in the auction;
a submit bid module: for the participants to submit their bids into the network; the submit bid module encrypts the price submitted by the participant at the time of the secret bid and freezes the price according to the maximum price defined in the auction initiation information during the notification freeze.
11. The system of claim 5, wherein the auction manager comprises:
the middle beat execution module: the module is used for calculating the current auction participants according to auction rules at the end of the auction, and the auction rules supported by the module comprise: the highest bidder; the first bidder's median beat and the last bidder's median beat;
a fee execution module: for calculating the profits of each participant after the intermediate shooting;
an asset execution module: and the system is used for distributing the related benefits to each party of participants by matching with a unfreezing manager and an accounting manager according to the calculation result of the fee execution module.
CN202010163545.XA 2020-03-10 2020-03-10 Credible auction method and system based on block chain Pending CN113379519A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010163545.XA CN113379519A (en) 2020-03-10 2020-03-10 Credible auction method and system based on block chain

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010163545.XA CN113379519A (en) 2020-03-10 2020-03-10 Credible auction method and system based on block chain

Publications (1)

Publication Number Publication Date
CN113379519A true CN113379519A (en) 2021-09-10

Family

ID=77569499

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010163545.XA Pending CN113379519A (en) 2020-03-10 2020-03-10 Credible auction method and system based on block chain

Country Status (1)

Country Link
CN (1) CN113379519A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114626852A (en) * 2022-03-24 2022-06-14 国网智能电网研究院有限公司 Transaction method based on block chain and transaction block chain system
CN116433344A (en) * 2023-03-28 2023-07-14 济南明泉数字商务有限公司 Method and system for online auction of bulk materials based on data synchronous sharing

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107679976A (en) * 2017-09-28 2018-02-09 电子科技大学 A kind of auction system based on block chain
CN108109017A (en) * 2018-01-11 2018-06-01 杭州秘猿科技有限公司 Commodity trading system based on block chain intelligence contract
CN108564457A (en) * 2018-04-20 2018-09-21 中国联合网络通信集团有限公司 Auction method for processing business, device and block chain node
CN109345244A (en) * 2018-09-25 2019-02-15 杭州复杂美科技有限公司 A kind of picture quiz game method, equipment and storage medium
KR20190127270A (en) * 2018-05-04 2019-11-13 농업회사법인 주식회사 자연속으로 Auction confidence system using blockchain

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107679976A (en) * 2017-09-28 2018-02-09 电子科技大学 A kind of auction system based on block chain
CN108109017A (en) * 2018-01-11 2018-06-01 杭州秘猿科技有限公司 Commodity trading system based on block chain intelligence contract
CN108564457A (en) * 2018-04-20 2018-09-21 中国联合网络通信集团有限公司 Auction method for processing business, device and block chain node
KR20190127270A (en) * 2018-05-04 2019-11-13 농업회사법인 주식회사 자연속으로 Auction confidence system using blockchain
CN109345244A (en) * 2018-09-25 2019-02-15 杭州复杂美科技有限公司 A kind of picture quiz game method, equipment and storage medium

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114626852A (en) * 2022-03-24 2022-06-14 国网智能电网研究院有限公司 Transaction method based on block chain and transaction block chain system
CN116433344A (en) * 2023-03-28 2023-07-14 济南明泉数字商务有限公司 Method and system for online auction of bulk materials based on data synchronous sharing

Similar Documents

Publication Publication Date Title
US11769214B1 (en) Method for tracking transferrable digital objects within decentralized consensus system
US20200258143A1 (en) Transferring a ticket
US7672892B2 (en) Real time network exchange with seller specified exchange parameters and interactive seller participation
CN109886812B (en) Data transaction system and method based on block chain
US6236972B1 (en) Method and apparatus for facilitating transactions on a commercial network system
KR100717590B1 (en) Virtual asset trading system in internet and method thereof
US20200051166A1 (en) System and method for trading assets among parties through tokenization of assets
US20220180426A1 (en) Method and system for sealed bid auctions
US20020156715A1 (en) Apparatus and method for auctioning and reissuing a ticket online
CN108713209B (en) Management method and system of maintenance station and data management server
JP2021528797A (en) Blockchain-based methods, devices, and systems for accelerating transaction processing
CN110326017A (en) The system and method for reversed sealed bid auction
CN113379519A (en) Credible auction method and system based on block chain
CN110226178A (en) System and method for accessing the source based on subscriber
CN113962714A (en) Auction tracing method based on Etheng privacy protection and implementation system
GB2612700A (en) Multiple transfers of blockchain-based tokens
KR20200037201A (en) Future forecast platform service system in which block chain money is generated by the activity of participant
CN113283990A (en) Data sharing processing method and device
CN111445356A (en) Commodity housing construction project approval and commodity housing transaction method based on block chain intelligent contracts
CN111355804B (en) Alliance-chain-based vehicle management method, device, equipment and storage medium
US20120278191A1 (en) Methods and systems for selling and buying tickets
US20040030636A1 (en) Method of exchanging articles of commerce
KR102638698B1 (en) Method of trading resell goods based on blockchain
CA2754238C (en) A system, method, and program product for managing a collective investment vehicle including a true-up operation
KR100377059B1 (en) Securites trading system and the method thereof for direct dealings in security

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