[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN117745399B - Safe auction platform based on blockchain distributed account book technology - Google Patents

Safe auction platform based on blockchain distributed account book technology Download PDF

Info

Publication number
CN117745399B
CN117745399B CN202311746678.XA CN202311746678A CN117745399B CN 117745399 B CN117745399 B CN 117745399B CN 202311746678 A CN202311746678 A CN 202311746678A CN 117745399 B CN117745399 B CN 117745399B
Authority
CN
China
Prior art keywords
auction
user
data
blockchain
information
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.)
Active
Application number
CN202311746678.XA
Other languages
Chinese (zh)
Other versions
CN117745399A (en
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.)
Beijing Pailian Digital Technology Co ltd
Original Assignee
Beijing Pailian Digital Technology 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 Beijing Pailian Digital Technology Co ltd filed Critical Beijing Pailian Digital Technology Co ltd
Priority to CN202311746678.XA priority Critical patent/CN117745399B/en
Publication of CN117745399A publication Critical patent/CN117745399A/en
Application granted granted Critical
Publication of CN117745399B publication Critical patent/CN117745399B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

A safe auction platform based on a blockchain distributed account book technology comprises a user management module, an auction management and participation module, an intelligent contract module, a blockchain encryption and distributed storage module and a payment and settlement interface module, wherein the user management module is used for registering, logging in and managing user accounts, the auction management and participation module is used for creating, setting and managing auction activities, the intelligent contract module is used for creating and executing intelligent contracts, the blockchain encryption and distributed storage module is used for encrypting and storing data privacy of users, and the payment and settlement interface module is used for processing payments in auctions and supporting different payment modes so as to meet user demands. The invention provides an intelligent contract algorithm for improving ciphertext strategies to create and execute auction intelligent contracts, and provides a blockchain encryption algorithm for improving quantum key strategies to encrypt user privacy information, thereby providing a better scheme for a secure auction platform based on a blockchain distributed ledger wall technology.

Description

Safe auction platform based on blockchain distributed account book technology
Technical Field
The invention relates to the fields of intelligent contracts, blockchain encryption and distributed storage, in particular to a secure auction platform based on a blockchain distributed ledger wall technology.
Background
The intelligent contract technology is a computer program for automatically executing contract conditions, the contract conditions are stored on a blockchain and automatically triggered under specific conditions, the technical essence of the intelligent contract is that the contract conditions, execution rules and interests of contract participants are digitalized through programming so as to realize automatic and trusted contract execution, codes and execution history records of the intelligent contract are stored on the blockchain, all participants can see, the credibility and transparency are increased, the risk of improper behaviors is reduced, the traditional contract is executed and supervised through a third party intermediary mechanism, the intelligent contract is automatically executed through codes, the intermediary cost is reduced, the intelligent contract is generally protected by encryption and the safety of the blockchain technology, user data is non-tamperable, the main aim of the intelligent contract technology is to provide a decentralization, safe, efficient and transparent contract execution mode, trust problems and human errors are reduced, the trust among parties is enhanced, the execution of the contract on an auction platform becomes more reliable, and higher safety and credibility are provided for users.
Blockchain encryption is an encryption and security technique used to ensure confidentiality, integrity, and verifiability of data and transactions on an auction platform, all transaction data on the auction platform should be encrypted to ensure that unauthorized visitors cannot view and tamper with the transaction information, and generally includes the use of public key encryption techniques to ensure that only participants can decrypt and view relevant information, blockchain encryption techniques also used to protect the user's data privacy, the identity and critical information of the user typically employing encryption measures to ensure that their data on the blockchain is not abused, blockchain platforms use various encryption algorithms to ensure the security of the data, including symmetric encryption (e.g., AES) and asymmetric encryption (e.g., RSA), blockchain encryption techniques also help maintain the decentralized nature of the blockchain, prevent single point attacks, blockchain encryption techniques play a critical role in the security auction platform, ensure the security and privacy of the data and transactions, and the techniques help the user trust platform, and reduce potential risks and vulnerabilities.
The distributed storage technology refers to that data is stored on a plurality of nodes or servers in a scattered manner so as to ensure redundancy, availability and security of the data, so that problems of a traditional centralized storage mode, such as single-point faults and data loss risks, are solved, the data is distributed on the plurality of nodes, therefore, even if one or more nodes fail, the data can still be accessed and recovered, higher system availability is provided, the distributed storage technology generally automatically creates data backup, ensures that the data cannot be lost, and is beneficial to coping with sudden situations of hardware faults and data damage, the distributed storage technology generally comprises encryption and access control mechanisms of the data so as to protect confidentiality and integrity of the data, and because the data is stored on the plurality of nodes in a scattered manner, the storage capacity can be easily expanded according to requirements without independently upgrading the centralized server.
Disclosure of Invention
The invention aims to provide a safe auction platform based on a blockchain distributed account book technology, which comprises a user management module, an auction management and participation module, an intelligent contract module, a blockchain encryption and distributed storage module and a payment and settlement interface module, wherein the user management module is used for registering, logging in and managing user accounts, the auction management and participation module comprises an auction management unit and an auction participation unit, the auction management unit is used for creating, setting and managing auction activities, the auction participation unit is used for allowing registered users to view and participate in different auctions, the intelligent contract module provides an intelligent contract algorithm for improving ciphertext strategies to create and execute auction intelligent contracts, the created intelligent contracts automatically execute auction rules, the transparency and fairness are ensured, the blockchain encryption and distributed storage module comprises a data encryption unit and a distributed storage unit, the data encryption unit provides a blockchain encryption algorithm for improving quantum key strategies to encrypt user information, the distributed storage unit is used for interaction between auction data and a blockchain network, the auction data is stored in a blockchain, and the payment and settlement interface module is used for processing payment in the auctions, and different payment modes are supported to meet user demands.
Furthermore, the user management module is used for managing the registration and login process of the user, the user provides necessary information for auction through the registration account, logs in to the auction platform according to the provided information, and is responsible for verifying and managing the identity information of the user, so that only the user with the identity verification can participate in the auction, and the security of the auction platform is enhanced.
Further, the auction management unit is used for creating, setting and managing auction activities, defining and managing rules and settings of auctions, including determining types of auctions, auction start time, auction end time, minimum bid increment, bid requirements, qualifications of auction players and authentication rules, and also for managing related information of auction items, and coordinating and monitoring the entire process of auctions, ensuring that auctions are conducted according to predetermined rules.
Further, the auction participation unit is used for allowing registered users to view and participate in different auctions, allowing potential buyers to browse the objects available for auction on the platform, putting bids on the objects of interest, and continuously increasing the bids as the auction activities proceed until reaching the highest price they are willing to pay, and meanwhile, being responsible for confirming the auction results and ensuring the transparency and authenticity of the auction results.
Further, the intelligent contract module provides an intelligent contract algorithm for improving the ciphertext strategy to create and execute the intelligent contract for the auction, so as to realize and manage the contract and transaction in the auction process.
Further, the intelligent contract algorithm for improving the ciphertext strategies is specifically as follows: assuming that the access structure of the user is (M, α), where M is an access structure matrix, α is a row mapping of matrix M, and assuming that the shared secret index is si=h (M, β), where SI is the shared secret index, H (·) is a hash function, M is data in the access structure matrix M, β is a random binary parameter, from the shared information matrixSelecting vector y= (SI, y 2,y3,…,yn) to share secret index SI, where y shares information vector y 2 is the 2 nd shared information element in shared information vector y, y 3 is the 3 rd shared information element in shared information vector y, y n is the nth shared information element in shared information vector y, and from the shared information matrixRandomly selecting vector y i to compute attributes in an access structure, i.e Wherein V 1 is the 1 st shared information attribute, H (·) is a hash function, g is a ciphertext generating element, g SI is a power operation of the ciphertext generating element g and the shared secret index SI, α (1) is a row mapping of the 1 st row of the matrix M, and y 1 is a shared information matrixV 2 is the 2 nd shared information attribute, alpha (2) is the row map of the 2 nd row of matrix M, y 2 is the shared information matrixV i is the ith shared information attribute, alpha (i) is the row map of the ith row of matrix M, y i is the shared information matrixNum is the number of attributes in the access structure,Generating element g and shared information matrix for ciphertextThe power operation of the randomly selected vector y i, W i isY is the calculation output result of the attribute in the access structure, P i is the ciphertext public key, Q i is the ciphertext private key, (M, alpha))) SI is the power operation of the access structure (M, alpha) and the shared secret index SI, and in order to make the attribute calculation of the access structure have higher security, V i is improved to V' i through the ciphertext key K, namelyWherein, gamma is a ciphertext random number,For exclusive or operation, B () is a bilinear mapping function, K i is the i-th ciphertext key in the ciphertext key K, K α(i) is the ciphertext key of row mapping α (i) of the i-th row of matrix M, τ i is a structure coefficient, for providing auction keyword search service for users, a keyword search method is provided to improve access structure attribute, the keyword search method is tf_idf=tf_idf, where tf_idf is a keyword search matching degree, TF is a frequency of keywords searched by users in an auction base, IDF is an importance degree of keywords searched by users in the auction base, and access structure attribute is improved as followsWherein, the ith shared information attribute after V "i is improved, in order to make the calculation rate of the access structure attribute higher, converting a plurality of subsequences divided by the input auction data into a binary sequence BS, namely bs=bs { BS (p) =2bs (p) -1}, wherein BS (p) is the value of the same position p of the binary sequence BS after conversion, BS (p) is the value of the original binary sequence at the position p, and a binary autocorrelation function U is proposed as u= { U (p) }, wherein U (p) is the autocorrelation function of the p auction data, andWherein BS (p+q) is the value of the converted binary sequence BS at the same position p+q, then an intelligent contract is created according to the attribute set of the user, namely s= { D, b }, sv= { D, b }, wherein S is the intelligent contract state, D is the address of the intelligent contract user, b is the balance of the intelligent contract user, SV is the intelligent contract state variable, the user deposit operation is DO (S, D, a) - > S ', wherein DO (·) is the user deposit operation function, a is the number of user deposits, - > is the state conversion symbol, S ' is the new intelligent contract state after the state conversion, the user withdrawal operation is WO (S, D, a) - > S ', wherein WO (·) is the user withdrawal operation function, then the intelligent contract data of the auction user is connected with the link interface for data transmission, the intelligent contract algorithm of the ciphertext policy is improved by firstly improving the access structure attribute through the key, so that the attribute calculation of the access structure has higher security, then a keyword search method is provided for the user, and finally the related contract structure is provided for the user, and the transaction management operation is carried out through the auction structure calculation function.
Further, the data encryption unit provides a blockchain encryption algorithm for improving the quantum key strategy to encrypt the user privacy information, and the auction related data on the auction platform is encrypted to prevent unauthorized access and information leakage and ensure confidentiality and security of sensitive information of the bidders and participants and auction data.
Further, the blockchain encryption algorithm for improving the quantum key strategy is specifically as follows: firstly, constructing a conversion network, wherein the network is constrained to transmit only encrypted data packets on a physical link, each blockchain network edge is split into two blockchain network edges connected in series, each blockchain network edge comprises a queue, a first queue I inside a node stores unencrypted data packets, waits for other quantum keys, a second queue J stores encrypted packets waiting to be transmitted on the physical link, and a parallel virtual queuing process with 2v dimension is assumedWherein,To maintain a virtual queue of unencrypted packets waiting for a key,To maintain a virtual queue of encrypted packets waiting to be sent over a communication link in a virtual network, t being denoted as time of day, V being denoted as maximum value of the virtual queue, one virtual queue is associated with each network edge in the transformed network, and for each class i packet, the appropriate route R (l)(t)∈R(l) is determined immediately upon arrival of the packet, where R (l) is the set of routes { V a |a = 1,2, …, a } on the specified route, where a is the set index coefficient of the route, a is the maximum number of sets of routes on the specified route, each arriving packet simultaneously triggers arrival of a virtual packet in each virtual queue on its path, i.e.And (3) withThen arrive at virtual queues at the same time at any time tThe number of data packets is expressed as Where pi is the policy pi, unused quantum keys in the current time slot will be stored for future use, and assuming that P v (t) represents the total number of available keys at time t for encrypting a data packet traversing the v-th virtual service channel of the edge, the number of keys obtained from the previous time is represented as P v(t+1)=pv(t)+Pv (t), where P v (t) is the number of new keys generated by the v-th virtual service channel at time t, a virtual queue process is derived by the Lindley recursive formula, the formula beingAnd (3) with Wherein [ (+ ] is that the expression in the square brackets is greater than or equal to zero, the value in the brackets is taken, otherwise zero is taken, lambda v is the capacity of a communication link, then the stability strategy in the blockchain network is deduced through a quadratic Lyapunov function, and then the quadratic Lyapunov function based on the virtual queue length of the unencrypted and encrypted data packet isThe lower limit for obtaining suboptimal throughput by derivation is And (3) with According to p v(t+1)=pv(t)+Pv (t) andpv(t),With lambda v greater than 0, the lower limit of suboptimal throughput is further derived as Will give the conditionWith the current virtual queue lengthWhen combined, the upper limit of Lyapunov drift under any reasonable strategy Δ π (t) is obtained Where E (-) is expressed as desired, τ v is expressed as key generation rate, by giving a finite constantWherein P maxmax and U max are the maximum values of the respective values, and the constraint condition for deriving the upper limit of the Lyapunov shift is that Finally, the upper bound of Lyapunov drift is minimized by a drift minimization routing policy that is defined as the route that must be selected for each packet, resulting in a minimized routing cost function ofAccording to Deriving C as After the cost function C is decomposed into different traffic categories, a combination optimization problem is obtained to select the route of the blockchain network data with the category of l at the time t, and the combination optimization problem is expressed asAt this point, for different blockchain data types, the optimal routing procedure for each packet is therefore: the method comprises the steps of selecting shortest paths d (l) -g (c) in a weighted graph, selecting a minimum weight spanning tree taking d (l) as a root in the weighted graph, selecting a minimum weight Steiner tree taking s (c) as a root and covering all destinations in the weighted graph, selecting the shortest paths in the first l shortest paths in d (l) -g (l), d (l) being the source address of a data packet, g (l) being the destination address of the data packet in the weighted graph, and improving a block chain encryption algorithm of a quantum key strategy to derive a stable strategy inside the block chain network by proposing a quadratic Lyapunov function to ensure stable operation of the block chain network, proposing a throughput routing strategy to solve time-varying availability and limited link capacity of encryption keys so as to encrypt user privacy information and auction related data.
Further, the distributed storage unit is used for interaction between the auction data and the blockchain network and storing the auction data into the blockchain, and the auction data is scattered and stored on a plurality of nodes to avoid being influenced by a single fault point, so that the auction data is safer, and the property of the blockchain distributed storage ensures the non-tamper modification of the data so as to increase the transparency and the credibility of the auction platform.
Further, the payment and settlement interface module processes the payment in the auction through the payment information transmitted by the payment gateway, supports different payment modes to meet the user's needs, provides the transparency of the fees, presents the fees and costs related to the auction to the user, ensures the fairness and transparency of the auction, and provides the user with an interface to view their payment, settlement and transaction history records so as to track all financial transactions related to the auction.
Compared with the prior art, the invention has the beneficial effects that:
The invention provides a safe auction platform based on a blockchain distributed account book technology, which is used for guaranteeing the safety of a user auction process, and provides a safe auction platform for auctions through the integration of a user management module, an auction management and participation module, an intelligent contract module, a blockchain encryption and distributed storage module and a payment and settlement interface module, wherein an intelligent contract algorithm for improving a ciphertext strategy is provided for creating and executing an auction intelligent contract, the invention is innovative in that the intelligent contract algorithm for improving the ciphertext strategy firstly improves access structure attributes through a ciphertext key, so that attribute calculation of the access structure has higher safety, then a keyword search method is provided for users, an auction keyword search service is provided for users, a binary autocorrelation function is provided for improving the calculation efficiency of the access structure attributes, finally an intelligent contract is created through a user attribute set, deposit and withdrawal operation is provided for users, so as to realize and manage contracts and transactions in the auction process, and the blockchain encryption algorithm for improving the quantum key strategy encrypts user privacy information and auction related data is provided for the auction intelligent contract, the invention is innovative in that the blockchain encryption algorithm for improving the quantum key strategy is provided for solving the problem that the privacy function is stable by the privacy chain encryption network-based on the privacy of the block-sensitive account chain of the network, the network-based on the fact that the privacy-oriented block-type network-derived-based security-type network-based on the privacy-oriented account-type of the block-volume-distributed account-type network-derived-based encryption algorithm is more stable than the user-bound function can be provided for the user-oriented to develop a network-based on the privacy-bound-oriented-distributed-key-type-key-based encryption function, and the security-based encryption function, and the privacy-oriented effect of the, the invention relates to an intelligent contract algorithm and a blockchain encryption algorithm, provides a convenient and efficient secure auction platform based on the blockchain distributed ledger technique for people, can consolidate the development of other application fields, lays a solid foundation for the development of fusion of multiple fields in the era of intelligent contract, blockchain encryption and distributed storage, can be applied to multiple industries and fields in the market, provides a new development direction for the fusion of the intelligent contract, blockchain encryption and distributed storage, and contributes important application value to the field of the blockchain distributed technology.
Drawings
The invention will be further described with reference to the accompanying drawings, in which embodiments do not constitute any limitation on the invention, and other drawings can be obtained by one of ordinary skill in the art without undue effort from the following drawings.
Fig. 1 is a schematic diagram of the structure of the present invention.
Detailed Description
The following description of the embodiments of the present invention will be made clearly and completely with reference to the accompanying drawings, in which it is apparent that the embodiments described are only some embodiments of the present invention, but not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
Referring to fig. 1, the present invention provides a secure auction platform based on a blockchain distributed ledger technique, which includes a user management module for registering, logging in and managing user accounts, an auction management and participation module including an auction management unit for creating, setting and managing auction activities, and an auction participation unit for allowing registered users to view and participate in different auctions, an intelligent contract module for creating and executing an intelligent contract for the auction by providing an intelligent contract algorithm improving ciphertext policies, and automatically executing auction rules for ensuring transparency and fairness, a blockchain encryption and distribution storage module including a data encryption unit and a distributed storage unit providing a blockchain encryption algorithm improving quantum key policies for encrypting user privacy information, and a distributed storage unit for interacting between auction data and a blockchain network and storing auction data into a blockchain, and a payment and settlement interface module for handling payment in an auction, supporting different manners to satisfy user demands including a recipient and a digital money payment flow, and a conventional money payment flow involving money settlement.
Preferably, the user management module is used for managing the registration and login process of the user, the user provides necessary information for auction through the registration account, and logs in to the auction platform according to the provided information so as to track the activities of the user and ensure that the auction data and privacy of the user are protected, and meanwhile, the user management module is responsible for verifying and managing the identity information of the user, so that only the user with the identity verification can participate in the auction, and the security of the auction platform is enhanced.
Preferably, the auction management unit is used to create, set and manage auction campaigns, define and manage rules and settings for auctions, including determining the type of auction (e.g., english, netherlands, and second price auctions), auction start time, auction end time, minimum bid increment, bid requirements, auction qualifications and authentication rules for the auctioneer, while being responsible for managing relevant information for the auction item, including description of the auction item, images, initial price, and any other relevant information, and also including linking the auction item, ensuring its uniqueness and integrity, and coordinating and monitoring the overall process of the auction, ensuring that the auction proceeds according to predetermined rules, including accepting the auction, recording the auction, calculating the highest bidder, and advertising the winner.
Preferably, the auction participation unit is adapted to allow registered users to view and participate in different auctions, allow potential buyers to browse items available for auction on the platform, place bids on items of interest, and continuously raise bids as auction campaigns proceed until they are up to the highest price they are willing to pay, while being responsible for confirming the auction results, once the auction ends, the system will notify the winner and wait for confirmation thereof, ensuring transparency and authenticity of the auction results.
Preferably, the intelligent contract module provides an intelligent contract algorithm for improving the ciphertext strategy to create and execute the intelligent contract for the auction, so as to realize and manage the contract and transaction in the auction process.
Specifically, the intelligent contract algorithm for improving the ciphertext strategies is specifically as follows: assuming that the access structure of the user is (M, α), where M is an access structure matrix, α is a row mapping of matrix M, and assuming that the shared secret index is si=h (M, β), where SI is the shared secret index, H (·) is a hash function, M is data in the access structure matrix M, β is a random binary parameter, from the shared information matrixSelecting vector y= (SI, y 2,y3,…,yn) to share secret index SI, where y shares information vector y 2 is the 2 nd shared information element in shared information vector y, y 3 is the 3 rd shared information element in shared information vector y, y n is the nth shared information element in shared information vector y, and from the shared information matrixRandomly selecting vector y i to compute attributes in an access structure, i.e Wherein V 1 is the 1 st shared information attribute, H (·) is a hash function, g is a ciphertext generating element, g SI is a power operation of the ciphertext generating element g and the shared secret index SI, α (1) is a row mapping of the 1 st row of the matrix M, and y 1 is a shared information matrixV 2 is the 2 nd shared information attribute, alpha (2) is the row map of the 2 nd row of matrix M, y 2 is the shared information matrixV i is the ith shared information attribute, alpha (i) is the row map of the ith row of matrix M, y i is the shared information matrixNum is the number of attributes in the access structure,Generating element g and shared information matrix for ciphertextThe power operation of the randomly selected vector y i, W i isY is the calculation output result of the attribute in the access structure, P i is the ciphertext public key, Q i is the ciphertext private key, (M, alpha))) SI is the power operation of the access structure (M, alpha) and the shared secret index SI, and in order to make the attribute calculation of the access structure have higher security, V i is improved to V' i through the ciphertext key K, namelyWherein, gamma is a ciphertext random number,For exclusive or operation, B () is a bilinear mapping function, K i is the i-th ciphertext key in the ciphertext key K, K α(i) is the ciphertext key of row mapping α (i) of the i-th row of matrix M, τ i is a structure coefficient, for providing auction keyword search service for users, a keyword search method is provided to improve access structure attribute, the keyword search method is tf_idf=tf_idf, where tf_idf is a keyword search matching degree, TF is a frequency of keywords searched by users in an auction base, IDF is an importance degree of keywords searched by users in the auction base, and access structure attribute is improved as followsWherein, the ith shared information attribute after V "i is improved, in order to make the calculation rate of the access structure attribute higher, converting a plurality of subsequences divided by the input auction data into a binary sequence BS, namely bs=bs { BS (p) =2bs (p) -1}, wherein BS (p) is the value of the same position p of the binary sequence BS after conversion, BS (p) is the value of the original binary sequence at the position p, and a binary autocorrelation function U is proposed as u= { U (p) }, wherein U (p) is the autocorrelation function of the p auction data, andWherein BS (p+q) is the value of the converted binary sequence BS at the same position p+q, then an intelligent contract is created according to the attribute set of the user, namely s= { D, b }, sv= { D, b }, wherein S is the intelligent contract state, D is the address of the intelligent contract user, b is the balance of the intelligent contract user, SV is the intelligent contract state variable, the user deposit operation is DO (S, D, a) - > S ', wherein DO (·) is the user deposit operation function, a is the number of user deposits, - > is the state conversion symbol, S ' is the new intelligent contract state after the state conversion, the user withdrawal operation is WO (S, D, a) - > S ', wherein WO (·) is the user withdrawal operation function, then the intelligent contract data of the auction is connected with the link interface for data transmission, the intelligent contract algorithm of the ciphertext is improved by improving the access structure attribute calculation through the key, the attribute calculation of the access structure has higher security, then the keyword search method is provided for the user, and the related contract structure calculation is provided with the relevant contract structure calculation function, and the transaction operation result is provided for the user deposit operation function is finally carried out through the auction contract operation function;
Preferably, the data encryption unit proposes a blockchain encryption algorithm that improves the quantum key policy to encrypt the user privacy information by encrypting auction-related data (e.g., bids of auction participants, identity information of participants, and descriptions of auction items) on the auction platform to prevent unauthorized access and information leakage, ensuring confidentiality and security of sensitive information of the auction participants and auction data.
Specifically, the blockchain encryption algorithm for improving the quantum key strategy is specifically as follows: firstly, constructing a conversion network, wherein the network is constrained to transmit only encrypted data packets on a physical link, each blockchain network edge is split into two blockchain network edges connected in series, each blockchain network edge comprises a queue, a first queue I inside a node stores unencrypted data packets, waits for other quantum keys, a second queue J stores encrypted packets waiting to be transmitted on the physical link, and a parallel virtual queuing process with 2v dimension is assumedWherein,To maintain a virtual queue of unencrypted packets waiting for a key,To maintain a virtual queue of encrypted packets waiting to be sent over a communication link in a virtual network, t being denoted as time of day, V being denoted as maximum value of the virtual queue, one virtual queue is associated with each network edge in the transformed network, and for each class i packet, the appropriate route R (l)(t)∈R(l) is determined immediately upon arrival of the packet, where R (l) is the set of routes { V a |a = 1,2, …, a } on the specified route, where a is the set index coefficient of the route, a is the maximum number of sets of routes on the specified route, each arriving packet simultaneously triggers arrival of a virtual packet in each virtual queue on its path, i.e.And (3) withThen arrive at virtual queues at the same time at any time tThe number of data packets is expressed as Where pi is the policy pi, unused quantum keys in the current time slot will be stored for future use, and assuming that P v (t) represents the total number of available keys at time t for encrypting a data packet traversing the v-th virtual service channel of the edge, the number of keys obtained from the previous time is represented as P v(t+1)=pv(t)+Pv (t), where P v (t) is the number of new keys generated by the v-th virtual service channel at time t, a virtual queue process is derived by the Lindley recursive formula, the formula beingAnd (3) with Wherein [ (+ ] is that the expression in the square brackets is greater than or equal to zero, the value in the brackets is taken, otherwise zero is taken, lambda v is the capacity of a communication link, then the stability strategy in the blockchain network is deduced through a quadratic Lyapunov function, and then the quadratic Lyapunov function based on the virtual queue length of the unencrypted and encrypted data packet isThe lower limit for obtaining suboptimal throughput by derivation is And (3) with According to p v(t+1)=pv(t)+Pv (t) andpv(t),With lambda v greater than 0, the lower limit of suboptimal throughput is further derived as Will give the conditionWith the current virtual queue lengthWhen combined, the upper limit of Lyapunov drift under any reasonable strategy Δ π (t) is obtained Where E (-) is expressed as desired, τ v is expressed as key generation rate, by giving a finite constantWherein P maxmax and U max are the maximum values of the respective values, and the constraint condition for deriving the upper limit of the Lyapunov shift is that Finally, the upper bound of Lyapunov drift is minimized by a drift minimization routing policy that is defined as the route that must be selected for each packet, resulting in a minimized routing cost function ofAccording to Deriving C as After the cost function C is decomposed into different traffic categories, a combination optimization problem is obtained to select the route of the blockchain network data with the category of l at the time t, and the combination optimization problem is expressed asAt this point, for different blockchain data types, the optimal routing procedure for each packet is therefore: the method comprises the steps of selecting shortest paths d (l) -g (c) in a weighted graph, selecting a minimum weight spanning tree taking d (l) as a root in the weighted graph, selecting a minimum weight Steiner tree taking s (c) as a root and covering all destinations in the weighted graph, selecting the shortest paths in the first l shortest paths in d (l) -g (l), d (l) being the source address of a data packet, g (l) being the destination address of the data packet in the weighted graph, and improving a block chain encryption algorithm of a quantum key strategy to derive a stable strategy inside the block chain network by proposing a quadratic Lyapunov function to ensure stable operation of the block chain network, proposing a throughput routing strategy to solve time-varying availability and limited link capacity of encryption keys so as to encrypt user privacy information and auction related data.
Preferably, the distributed storage unit is used for interaction between the auction data and the blockchain network and storing the auction data into the blockchain, and redundancy and availability of the data are ensured by dispersedly storing the auction data on a plurality of nodes, the influence of a single fault point is avoided, the auction data is safer, and the property of the blockchain distributed storage ensures non-tamper modification of the data so as to increase transparency and reliability of the auction platform.
Preferably, the payment and settlement interface module processes the payment in the auction through payment information transmitted by the payment gateway, supports different payment means to meet user demand, including accepting payment from bidders, and supports settlement processes involving payment of digital and traditional currencies while providing transparency of the fees, presents the fees and costs associated with the auction to the user, ensures fairness and transparency of the auction, and provides an interface for the user to view his payment, settlement, and transaction history in order to track all financial transactions associated with the auction.
The invention provides a safe auction platform based on a blockchain distributed account book technology, which is used for guaranteeing the safety of a user auction process, and provides a safe auction platform for auctions through the integration of a user management module, an auction management and participation module, an intelligent contract module, a blockchain encryption and distributed storage module and a payment and settlement interface module, wherein an intelligent contract algorithm for improving a ciphertext strategy is provided for creating and executing an auction intelligent contract, the invention is innovative in that the intelligent contract algorithm for improving the ciphertext strategy firstly improves access structure attributes through a ciphertext key, so that attribute calculation of the access structure has higher safety, then a keyword search method is provided for users, an auction keyword search service is provided for users, a binary autocorrelation function is provided for improving the calculation efficiency of the access structure attributes, finally an intelligent contract is created through a user attribute set, deposit and withdrawal operation is provided for users, so as to realize and manage contracts and transactions in the auction process, and the blockchain encryption algorithm for improving the quantum key strategy encrypts user privacy information and auction related data is provided for the auction intelligent contract, the invention is innovative in that the blockchain encryption algorithm for improving the quantum key strategy is provided for solving the problem that the privacy function is stable by the privacy chain encryption network-based on the privacy of the block-sensitive account chain of the network, the network-based on the fact that the privacy-oriented block-type network-derived-based security-type network-based on the privacy-oriented account-type of the block-volume-distributed account-type network-derived-based encryption algorithm is more stable than the user-bound function can be provided for the user-oriented to develop a network-based on the privacy-bound-oriented-distributed-key-type-key-based encryption function, and the security-based encryption function, and the privacy-oriented effect of the, the invention relates to an intelligent contract algorithm and a blockchain encryption algorithm, provides a convenient and efficient secure auction platform based on the blockchain distributed ledger technique for people, can consolidate the development of other application fields, lays a solid foundation for the development of fusion of multiple fields in the era of intelligent contract, blockchain encryption and distributed storage, can be applied to multiple industries and fields in the market, provides a new development direction for the fusion of the intelligent contract, blockchain encryption and distributed storage, and contributes important application value to the field of the blockchain distributed technology.
Although the present invention has been described with reference to the foregoing embodiments, it will be apparent to those skilled in the art that modifications may be made to the embodiments described, or equivalents may be substituted for elements thereof, and any modifications, equivalents, improvements and changes may be made without departing from the spirit and principles of the present invention.

Claims (6)

1. A secure auction platform based on a blockchain distributed ledger technique, comprising a user management module, an auction management and participation module, an intelligent contract module, a blockchain encryption and distributed storage module and a payment and settlement interface module, wherein the user management module is used for registering, logging in and managing user accounts, the auction management and participation module comprises an auction management unit and an auction participation unit, the auction management unit is used for creating, setting and managing auction activities, the auction participation unit is used for allowing registered users to view and participate in different auctions, the intelligent contract module provides an intelligent contract algorithm for improving ciphertext strategies to create and execute auction intelligent contracts, and the created intelligent contracts automatically execute auction rules to ensure transparency and fairness, the blockchain encryption and distributed storage module comprises a data encryption unit and a distributed storage unit, the data encryption unit provides a blockchain encryption algorithm for improving quantum key strategies to encrypt user privacy information, the distributed storage unit is used for interaction between data and a blockchain network and stores the auction data into the blockchain, and the payment and settlement interface module is used for processing payments in the auctions to support different payment modes to meet user demands;
the intelligent contract module provides an intelligent contract algorithm for improving the ciphertext strategy to create and execute the auction intelligent contract, so as to realize and manage the contract and transaction in the auction process;
The intelligent contract algorithm for improving the ciphertext strategies is specifically as follows: assume that the access structure of the user is
Wherein, the method comprises the steps of, wherein,In order to access the structure matrix,Is a matrixAssuming a shared secret index as the row map of (1)Wherein, the method comprises the steps of, wherein,In order to share the secret index,As a function of the hash-up,To access a structural matrixIs used for the data of the data in the database,For random binary parameters, from shared information matricesIn selection vectorIndexing with shared secretWherein, the method comprises the steps of, wherein,The information vector is shared and the information vector is shared,For sharing information vectorsIs a shared information element of the 2 nd one,For sharing information vectorsThe 3 rd one of the (b) shared information elements,For sharing information vectorsThe first of (3)Individual shared information elements and from a shared information matrixRandomly selected vectorTo calculate attributes in the access structure, i.e Wherein,For the 1 st shared information attribute,As a function of the hash-up,A meta-word is generated for the ciphertext,Generating elements for ciphertextSharing secret indexIs calculated by the power of the (a),Is a matrixIs a row mapping of row 1 of (c),For sharing information matrixIs selected from the 1 st vector of the random selection,For the 2 nd shared information attribute,Is a matrixIs a row map of row 2 of (c),For sharing information matrixIs selected from the group consisting of the 2 nd vector,Is the firstThe attributes of the information are shared by the individual,Is a matrixIs the first of (2)The line map of the line is used to map the line,For sharing information matrixIs selected from the group consisting of a random selection of vectors,In order to access the number of attributes in the structure,Generating elements for ciphertextAnd share information matrixIs a randomly selected vectorIs calculated by the power of the (a),Is thatIs used for the calculation of the calculated value of (c),To access the results of the computation of the attributes in the structure,In the form of a ciphertext public key,As a private key of the ciphertext,For accessing the structure asSharing secret indexTo make the attribute calculation of the access structure more secure by ciphertext keyWill beThe improvement is thatI.e.Wherein, the method comprises the steps of, wherein,Is a random number of the ciphertext,In the case of an exclusive-or operation,As a bilinear mapping function,For cipher-text keysThe first of (3)The number of cipher text keys,Is a matrixIs the first of (2)Row mapping of rowsIs used for the cipher text key of (a),For providing auction keyword search service for users, providing a keyword search method for improving access structure attributes for the structural coefficients, wherein the keyword search method is as followsWherein,The degree of matching is searched for the keyword,The frequency of keywords searched for a user in the auction houses,The importance degree of the keyword searched for the user in the auction base is improved by the access structure attribute as followsWherein, the method comprises the steps of, wherein,Improved firstMultiple sub-sequences of input auction data division are converted into binary sequences for higher computation speed of access structure attributesI.e.Wherein, the method comprises the steps of, wherein,For converted binary sequencesIdentical positionThe value at which the value is to be calculated,In position for the original binary sequenceThe value at which to propose a binary autocorrelation functionIs thatWherein, the method comprises the steps of, wherein,Is the firstAutocorrelation function of auction data, andWherein, the method comprises the steps of, wherein,For converted binary sequencesIn the same positionValue at the location and then creates a smart contract from the user's set of attributes, i.eWherein, the method comprises the steps of, wherein,For the state of the intelligent contract,For the address of the smart contractor,For the balance of the smart contractor user,For intelligent contract state variables, the user deposit operations areWherein, the method comprises the steps of, wherein,The function of the operation is deposited for the user,The amount of credit to the user is calculated,In order to switch the sign of the state,For the new intelligent contract state after the state transition, the user withdraws money to operate asWherein, the method comprises the steps of, wherein,For a user withdrawal operation function, then intelligent contract data of the user auction is connected with a block link port for data transmission, an intelligent contract algorithm for improving a ciphertext strategy firstly improves access structure attributes through a ciphertext key, so that attribute calculation of the access structure has higher safety, then a keyword searching method is provided for the user to provide auction keyword searching service, a binary autocorrelation function is provided for improving calculation efficiency of the access structure attributes, finally an intelligent contract is created through a user attribute set, deposit and withdrawal operations are provided for the user, and contracts and transactions in the auction process are realized and managed;
The data encryption unit provides a blockchain encryption algorithm for improving the quantum key strategy to encrypt the user privacy information, and the auction related data on the auction platform is encrypted to prevent unauthorized access and information leakage and ensure confidentiality and security of sensitive information of a bidder and a participant and auction data;
the blockchain encryption algorithm for improving the quantum key strategy is specifically as follows: first, a conversion network is constructed, wherein the network is constrained to transmit only encrypted data packets on a physical link, and each blockchain network edge is split into two blockchain network edges connected in series, each blockchain network edge comprises a queue, and the first queue inside a node Storing the unencrypted data packet, waiting for other quantum keys, second queuePreserving encrypted packets waiting to be sent over a physical link, assuming one dimension asParallel virtual queuing process of (a)Wherein, the method comprises the steps of, wherein,To maintain a virtual queue of unencrypted packets waiting for a key,To maintain a virtual queue of encrypted packets waiting to be sent over a communication link in a virtual network,Denoted as the time of day,Representing the maximum value of the virtual queues, associating one virtual queue with each network edge in the transformed network, for eachClass data packets, the appropriate route being determined immediately upon arrival of a packetWherein, the method comprises the steps of, wherein,For a set of routes on a given routeWherein, the method comprises the steps of, wherein,For the route set to index the coefficients,For a given maximum number of route sets on a route, each arriving packet simultaneously triggers the arrival of a virtual packet in each virtual queue on its path, i.eAnd (3) withAny time thenDown simultaneous arrival at virtual queuesThe number of data packets is expressed asWhereinIs a strategyThe quantum key not used in the current time slot will be stored for future use, assumingIs shown at the momentWhen used for encrypting crossing edgeThe total number of keys available for the packets of the virtual service channels is expressed as the number of keys obtained from the previous time instantWhereinIs at the momentWhen from the firstThe number of new keys generated by each virtual service channel is used for deducing a virtual queue process through a Lindley recursive formula, wherein the formula is thatAnd (3) withWherein, the method comprises the steps of, wherein,If the expression in the square brackets is greater than or equal to zero, the value in the brackets is taken, otherwise, zero is taken,To the capacity of the communication link, then derive the stabilization strategy inside the blockchain network by the quadratic lyapunov function, then the quadratic lyapunov function based on the virtual queue length of the unencrypted and encrypted data packets isThe lower limit for obtaining suboptimal throughput by derivation isAnd (3) withAccording to All greater than 0, the lower bound on sub-optimal throughput is further derived asWill give the conditionWith the current virtual queue lengthWhen combined, get a policy at randomThe upper limit of the Lyapunov drift isWherein, the method comprises the steps of, wherein,As indicated by the desire(s),Expressed as key generation rate, by giving a finite constantWherein, the method comprises the steps of, wherein,AndDeriving the upper limit of Lyapunov drift for the maximum value of the respective values as Finally, the routing strategy is defined as the route that must be selected for each packet by minimizing the upper bound of Lyapunov drift by the drift minimization routing strategy, resulting in a minimized routing cost function ofAccording toWill beDerived asAnd then the cost functionAfter decomposing into different flow categories, obtaining a combination optimization problem to select the category asBlockchain network data at timeIs expressed as a combined optimization problemAt this point, for different blockchain data types, the optimal routing procedure for each packet is therefore: the first step is to select the shortest path in the weighted graphThe second step selects from the weighted graphGenerating a tree for minimum weight of the root, and selecting in the weighted graph for the third stepAs root, and cover the minimum weighted Steiner tree of all destinations, finally select in the weighted graphMiddle frontThe shortest path out of the shortest paths,For the source address of the data packet,For the target address of the data packet, the blockchain encryption algorithm for improving the quantum key strategy derives the internal stability strategy of the blockchain network by proposing a secondary Lyapunov function so as to ensure the stable operation of the blockchain network, and proposing a throughput routing strategy so as to solve the time-varying availability and the limited link capacity of the encryption key, thereby realizing the encryption of the user privacy information and auction related data.
2. The secure auction platform of claim 1, wherein the user management module is configured to manage a registration and login process of a user, the user provides information necessary for an auction through a registration account, logs in to the auction platform according to the provided information, and is responsible for verifying and managing identity information of the user, ensuring that only authenticated users can participate in the auction, and enhancing security of the auction platform.
3. The secure auction platform of claim 1, wherein said auction management unit is for creating, setting and managing auction activities, defining and managing rules and settings of auctions, including determining types of auctions, auction start times, auction end times, minimum bid increments, bid requirements, auction qualifications and authentication rules, while being responsible for managing related information of auction items, and coordinating and monitoring the entire process of auctions, ensuring that auctions are conducted according to predetermined rules.
4. The secure auction platform based on blockchain distributed ledger technique of claim 1, wherein the auction participation unit is adapted to allow registered users to view and participate in different auctions, allow potential buyers to browse items available for auction on the platform, place bids on items of interest, and increase bids as auction campaigns proceed until the highest price they are willing to pay is reached, while being responsible for validating the auction results, ensuring transparency and authenticity of the auction results.
5. The secure auction platform of claim 1, wherein the distributed storage unit is configured to interact between the auction data and the blockchain network and store the auction data in the blockchain, wherein the auction data is secured from a single point of failure by storing the auction data in a distributed manner on a plurality of nodes, wherein the characteristics of the blockchain distributed storage ensure non-tamper modification of the data to increase transparency and reliability of the auction platform.
6. The secure auction platform of claim 1, wherein the payment and settlement interface module processes payments in the auction via payment information transmitted by the payment gateway, supports different payment means to meet user needs while providing transparency of fees, presents fees and costs associated with the auction to the user, ensures fairness and transparency of the auction, and provides an interface for the user to view his payment, settlement, and transaction history in order to track all financial transactions associated with the auction.
CN202311746678.XA 2023-12-19 2023-12-19 Safe auction platform based on blockchain distributed account book technology Active CN117745399B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311746678.XA CN117745399B (en) 2023-12-19 2023-12-19 Safe auction platform based on blockchain distributed account book technology

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311746678.XA CN117745399B (en) 2023-12-19 2023-12-19 Safe auction platform based on blockchain distributed account book technology

Publications (2)

Publication Number Publication Date
CN117745399A CN117745399A (en) 2024-03-22
CN117745399B true CN117745399B (en) 2024-06-28

Family

ID=90280827

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311746678.XA Active CN117745399B (en) 2023-12-19 2023-12-19 Safe auction platform based on blockchain distributed account book technology

Country Status (1)

Country Link
CN (1) CN117745399B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20190109914A (en) * 2018-03-19 2019-09-27 상명대학교 천안산학협력단 System and method for trading power based on blockchain smart contract
CN117220873A (en) * 2023-10-10 2023-12-12 太原理工大学 Safe quantum communication method based on block chain

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20190109914A (en) * 2018-03-19 2019-09-27 상명대학교 천안산학협력단 System and method for trading power based on blockchain smart contract
CN117220873A (en) * 2023-10-10 2023-12-12 太原理工大学 Safe quantum communication method based on block chain

Also Published As

Publication number Publication date
CN117745399A (en) 2024-03-22

Similar Documents

Publication Publication Date Title
Kaur et al. Scalability in blockchain: Challenges and solutions
CN110147994A (en) A kind of instant execution method of the block chain based on homomorphic cryptography
Navamani A review on cryptocurrencies security
US20210174347A1 (en) User Routing Application and Recommendation Engine for Distributed Terminal Network
WO2019072277A2 (en) System and method for information protection
US11356258B2 (en) Methods and systems for distributed cryptographically secured data validation
Pasdar et al. Blockchain oracle design patterns
Gayvoronskaya et al. Blockchain
CN110414270A (en) A kind of personal data protection system and method based on block chain
CN114900290A (en) Data transaction model and privacy protection method based on block chain
US20240163098A1 (en) Computer-implemented methods and systems for controlling tasks implemented by a cyclically-ordered set of nodes participating in a blockchain network
David et al. FAST: fair auctions via secret transactions
Pop et al. TRADING ENERGY AS A DIGITAL ASSET: A BLOCKCHAIN‐BASED ENERGY MARKET
Swati et al. Application of blockchain technology in travel industry
Yan et al. Blockchain-based verifiable and dynamic multi-keyword ranked searchable encryption scheme in cloud computing
Saad et al. Decentralized directed acyclic graph based dlt network
Jaroucheh et al. Crypto assets custody: Taxonomy, components, and open challenges
Subramanian et al. Rebalancing in acyclic payment networks
Chen et al. Data Access & Sharing Approach for Trade Documentations Based on Blockchain Technology
CN117745399B (en) Safe auction platform based on blockchain distributed account book technology
Hong et al. Blockchain-based fair payment for ABE with outsourced decryption
Harishankar et al. Plasma Go: A Scalable Sidechain Protocol for Flexible Payment Mechanisms in Blockchain-based Marketplaces
Maram Bitcoin generation using Blockchain technology
Salamon et al. Orchid: enabling decentralized network formation and probabilistic micro-payments
Barde Blockchain and Cryptocurrencies: Techniques, Applications, and Challenges

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
GR01 Patent grant