Blockchain-Based Mixed-Node Auction Mechanism
Abstract
1. Introduction
- 1.
- To ensure the authenticity of external data submitted by nodes to blockchain-based auction systems, we propose the MNAA mechanism. By integrating the quasi-linear utility model with the value maximization utility model, we design allocation and pricing rules that eliminate nodes’ incentives to misreport their types, thereby encouraging the truthful submission of data to the blockchain.
- 2.
- To enhance the transaction efficiency in digital advertising auctions on the blockchain, we design a set of MNAA smart contracts based on state channel technology. These smart contracts preserve the trustless and tamper-resistant properties of the blockchain while offloading the auction process to off-chain state channels and managing only auction states and payments on-chain.
- 3.
- Theoretical analysis confirms that the MNAA mechanism satisfies key economic properties, while its smart contracts are verified in terms of both security and performance. Simulation results show that MNAA outperforms mainstream auction models in terms of liquid social welfare (LSW), publisher revenue, and allocation efficiency. Additionally, the MNAA smart contracts improve the transaction throughput and demonstrate good performance in terms of transaction costs and latency, highlighting their scalability.
2. Related Work
2.1. Digital Advertising Auction Mechanism
2.2. Blockchain-Based Digital Advertising Auctions
2.3. Smart Contract Design
3. Basic Definitions and Assumptions
- •
- is the finite set of advertisers;
- •
- is the set of all possible private valuations of advertisers;
- •
- is the set of types reported by advertisers to the mechanism; each type is a 2-tuple , where is the bid submitted by advertiser , and is i’s reported ROI rate, ;
- •
- denotes the set of ad slot allocation results; it indicates that advertiser i’s ad is displayed on the ad slot if ; otherwise, it is not;
- •
- denotes the set of ad slot pricing results, and is the payment made by advertiser i for slot l.
4. Design of MNAA Mechanism
4.1. Optimal Determination of the Number of Ad Slots
4.2. Algorithm Design of the MNAA Mechanism
| Algorithm 1 Mixed-Node Advertising Auction (MNAA) Mechanism | |
| Input: The types T of all advertisers, ad slots L, and CTR c for all slots. | |
| Output: The result set of ad slot allocation X and payment P for each advertiser. | |
| 1: | Sort all advertisers in non-incremental order by their bids according to the types; |
| 2: | Sort all ad slots in non-decreasing order by the CTR; |
| 3: | Let W be the set of top advertisers by their bids; |
| 4: | Divide advertiser i in W with into Group ; |
| 5: | Divide advertiser j in W with into Group ; |
| // Initialize ad slot prices based on advertisers’ bids in Group W. | |
| 6: | if then |
| 7: | for to do |
| 8: | initialize the price of ad slot l by Equation (9); |
| 9: | end for |
| 10: | else |
| 11: | ; |
| 12: | end if |
| // Allocate the ad slots for advertisers in Group . | |
| 13: | while and do |
| 14: | ; |
| 15: | ; |
| 16: | |
| 17: | ; |
| // Update the ad slot prices. | |
| 18: | the index of the ith advertiser in set W; |
| 19: | if then |
| 20: | for up to do |
| 21: | ; |
| 22: | end for |
| 23: | update the price of ad slot l by Equation (10); |
| 24: | else |
| 25: | ; |
| 26: | end if |
| 27: | end while |
| // Allocate the remaining ad slots for advertisers in Group . | |
| 28: | while and do |
| 29: | for do |
| 30: | ; |
| 31: | ; |
| 32: | ; |
| 33: | end for |
| 34: | end while |
| 35: | for do |
| 36: | ; |
| 37: | ; |
| 38: | end for |
| 39: | return . |
5. Design of MNAA Smart Contracts
5.1. Overview of MNAA Smart Contracts
- 1.
- Input Independence: Nodes do not know the true data of the reported types before verifying the data submitted by other nodes.
- 2.
- Verifiability: It should be possible to verify whether a node has correctly executed the smart contract.
- 3.
- Robustness: The auction process should not be affected by invalid types or malicious nodes.
- 4.
- Non-repudiation: Nodes cannot deny that they have submitted a type.
- 5.
- Liveness: When all nodes behave honestly, off-chain messages can be processed promptly. Meanwhile, in the presence of malicious nodes, the system will ensure that all messages are processed within a predictable and bounded time frame.
5.2. MNAA Smart Contract Design
5.2.1. Account Management Contract
5.2.2. Dispute-Addressing Contract
5.2.3. Auction Contract
6. Analysis of MNAA Mechanism Properties and Smart Contract Security
6.1. Analysis of MNAA Mechanism Properties
- 1.
- When , it implies that misreporting by i has not changed the ad slot, i.e., . In this case, if the ad slot allocation results for other advertisers remain unchanged, the payment remains the same for advertiser i. For advertiser , the utility , and, for , the utility , indicating that the utility of advertiser i through misreporting cannot be improved.
- 2.
- When , it indicates that advertiser i, by misreporting , has obtained an ad slot with a higher CTR. By Lemma 2, we know that advertiser i pays an increased amount for ad slot , denoted as . For advertiser , his/her utility . However, in this case, advertiser i would pay more for ad slot than his/her value, i.e., the maximum willing-to-pay value, resulting in negative utility: . This violates individual rationality as stated in Theorem 1. Therefore, advertiser i would not choose to misreport to obtain slot . Similarly, for advertiser , his/her utility , indicating that i would prefer to report truthfully to obtain ad slot .
- 3.
- When , it means that advertiser i, by misreporting , has obtained an ad slot with a lower CTR. For advertiser , his/her utility is . Advertiser i, when faced with ad slots and , would prefer to choose the one with higher utility, which is . For advertiser , his/her utility is . By Lemma 2, we know that . This implies that , so advertiser i would prefer to report truthfully to obtain ad slot .
- 4.
- When advertiser i’s misreporting does not result in obtaining any slot, the utility of i is . In this case, i cannot achieve better utility through misreporting.
6.2. Analysis of MNAA Smart Contracts
6.2.1. Security Analysis
- 1.
- Input Independence: Firstly, due to the incentive compatibility of the MNAA mechanism, participating nodes are motivated to submit truthful types t. Secondly, each node must broadcast a commitment to his/her type t during the commitment phase. Moreover, is generated using the cryptographic hash function, which ensures that other nodes cannot infer the underlying bid b or ROI rate before the verification phase. Therefore, the MNAA smart contracts guarantee input independence.
- 2.
- Verifiability: During auction execution, if any node disputes the results submitted by another, he/she can issue message to invoke the smart contract . This contract verifies both the signature and the correctness of the auction results. Hence, the MNAA smart contracts ensure verifiability.
- 3.
- Robustness: By broadcasting message , malicious node can be excluded from the auction by other nodes and consequently forfeit his/her deposit. Any node that wishes to withdraw from the auction may send the message , upon which the system refunds his/her deposit and continues the auction among the remaining nodes. Therefore, the MNAA smart contracts satisfy the robustness property.
- 4.
- Non-repudiation: Since the smart contract records the most recent types reported by all participating nodes, and the blockchain ensures tamper resistance by design, the on-chain data cannot be easily altered or deleted. Therefore, the MNAA smart contracts satisfy the non-repudiation property.
- 5.
- Liveness: The MNAA smart contracts can be invoked by honest nodes upon a timeout to resume the auction process, thereby preventing malicious nodes from deliberately delaying execution. When all participating nodes behave honestly, the computational complexity of the auction remains constant at . Meanwhile, in the presence of malicious nodes, the worst-case computational complexity is bounded by , where time indicates that all operations can be completed within a predictable and finite time frame. Thus, the MNAA smart contracts satisfy the liveness property.
- If is corrupted, after sends message to , the simulator waits for rounds. Then, sends to to ensure that receives the message in the same round as , followed by a wait period of rounds. If the state channel in shows , this indicates that has sent message to E.
- If is corrupted, sends message to , and waits for rounds. Process sends to , after which sends to and waits for rounds. If the state channel in shows , this indicates that has sent to E.
- If is corrupted, when sends message to , if the dispute-handling flag in , then waits for rounds. Subsequently, sends to to ensure that receives in the same round. then waits for rounds. If in , then sends to E.
- If is corrupted, when sends message to , waits for rounds. If sends to , then sends to and waits for rounds. If in , then sends to E.
- If is corrupted, sends message to , and waits for rounds. then sends to to ensure that receives the same message in the same round.
- If is corrupted, sends to . If updates its local state, the simulator also updates its local state accordingly.
6.2.2. Worst-Case Analysis of On-Chain Disputes
6.2.3. Rationale and Practical Feasibility of the MNAA Smart Contract Design
7. Simulation Experiment and Analysis
7.1. Experimental Setup
- 1.
- Liquid Social Welfare (LSW): Traditional social welfare is defined as the sum of all advertisers’ utilities and the publisher’s revenue, and it applies only to mechanisms like GSP and VCG. Therefore, we exclude GSP and VCG from the LSW simulation analysis. For advertisers whose exceeds the threshold , their utility functions exclude payments that offset the publisher’s revenue. Hence, with the assumption that the MNAA mechanism satisfies incentive compatibility, we define LSW as the sum of all advertisers’ willingness to pay under the given ad slot allocation result X [33],
- 2.
- Publisher’s Revenue : We define as the total payment collected from all participating advertisers,
- 3.
- Allocation Efficiency : We define as the ratio between the winning advertiser i’s bid and the highest bid among all candidates competing for the same ad slot l,
7.2. Experimental Result Analysis
8. Discussion and Limitations
9. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Data Availability Statement
Conflicts of Interest
References
- Stallone, V.; Wetzels, M.; Mahr, D.; Klaas, M. Enhancing digital advertising with blockchain technology. J. Interact. Mark. 2024, 59, 76–98. [Google Scholar] [CrossRef]
- Joo, M.; Kim, S.H.; Ghose, A.; Wilbur, K.C. Designing distributed ledger technologies, like blockchain, for advertising markets. Int. J. Res. Mark. 2023, 40, 12–21. [Google Scholar] [CrossRef]
- Galal, H.S.; Youssef, A.M. Verifiable sealed-bid auction on the Ethereum blockchain. In Proceedings of the Financial Cryptography and Data Security, St. Kitts, Saint Kitts and Nevis, 18 February 2019; pp. 265–278. [Google Scholar]
- Wu, X.; Liu, H.; Wu, F.; Yu, F.; Ling, H. A low-cost and verifiable sealed bid auction protocol based on smart contracts. In Proceedings of the IEEE International Conference on Blockchain and Cryptocurrency, Shanghai, China, 2–5 May 2022; pp. 1–3. [Google Scholar]
- Sharma, G.; Verstraeten, D.; Saraswat, V.; Dricot, J.M.; Markowitch, O. Anonymous sealed-bid auction on ethereum. Electronics 2021, 10, 2340. [Google Scholar] [CrossRef]
- Singh, S.; Pandey, A.K.; Kamal, A.; Swain, S.; Gourisaria, M.K.; Bandyopadhyay, A. E-commerce Trading using VCG Auction Mechanism in Metaverse. In Proceedings of the World Conference on Communication & Computing, Chengdu, China, 12–14 April 2024; pp. 1–5. [Google Scholar]
- Balseiro, S.R.; Deng, Y.; Mao, J.; Mirrokni, V.S.; Zuo, S. The landscape of auto-bidding auctions: Value versus utility maximization. In Proceedings of the 22nd ACM Conference on Economics and Computation, Budapest, Hungary, 18–23 July 2021; pp. 132–133. [Google Scholar]
- Lu, P.; Xu, C.; Zhang, R. Auction design for value maximizers with budget and return-on-spend constraints. In Proceedings of the International Conference on Web and Internet Economics, Shanghai, China, 4–8 December 2023; pp. 474–491. [Google Scholar]
- Liu, X.; Feng, J. Trusted blockchain oracle scheme based on aggregate signature. J. Comput. Commun. 2021, 9, 95–109. [Google Scholar] [CrossRef]
- Xiao, J.; Luo, T.; Li, C.; Zhou, J.; Li, Z. CE-PBFT: A high availability consensus algorithm for large-scale consortium blockchain. J. King Saud Univ.-Comput. Inf. Sci. 2024, 36, 101957–101970. [Google Scholar] [CrossRef]
- Chen, Y.; Zhang, Y.; Zhuang, Y.; Miao, K.; Pouriyeh, S.; Han, M. Efficient and secure blockchain consensus algorithm for heterogeneous industrial internet of things nodes based on double-DAG. IEEE Trans. Ind. Inform. 2024, 20, 6300–6312. [Google Scholar] [CrossRef]
- Negka, L.D.; Spathoulas, G.P. Blockchain state channels: A state of the art. IEEE Access 2021, 9, 160277–160298. [Google Scholar] [CrossRef]
- Luo, X.; Xue, K.; Sun, Q.; Lu, J. CrossChannel: Efficient and scalable cross-chain transactions through cross-and-off-blockchain micropayment channel. IEEE Trans. Dependable Secur. Comput. 2024, 22, 649–663. [Google Scholar] [CrossRef]
- Lohr, M.; Peldszus, S.; Jürjens, J.; Staab, S. Fast, Favorable, and Fair Blockchain-based Exchange of Digital Goods using State Channels. In Proceedings of the IEEE International Conference on Blockchain and Cryptocurrency (ICBC), Dublin, Ireland, 27–31 May 2024; pp. 279–287. [Google Scholar]
- Zhang, J.; Ye, Y.; Wu, W.; Luo, X. Boros: Secure and efficient off-blockchain transactions via payment channel hub. IEEE Trans. Dependable Secur. Comput. 2021, 20, 407–421. [Google Scholar] [CrossRef]
- Liu, X.; Liu, L.; Yuan, Y.; Long, Y.H.; Li, S.X.; Wang, F.Y. When blockchain meets auction: A comprehensive survey. IEEE Trans. Comput. Soc. Syst. 2024, 11, 4242–4254. [Google Scholar] [CrossRef]
- Amanatidis, G.; Klumper, S.; Markakis, E.; Schäfer, G.; Tsikiridis, A. Partial allocations in budget-feasible mechanism design: Bridging multiple levels of service and divisible agents. ACM Trans. Econ. Comput. 2025, 13, 1–28. [Google Scholar] [CrossRef]
- Aggarwal, G.; Fikioris, G.; Zhao, M. No-regret algorithms in non-truthful auctions with budget and roi constraints. In Proceedings of the ACM on Web Conference, Sydney, NSW, Australia, 28 April–2 May 2025; pp. 1398–1415. [Google Scholar]
- Castiglioni, M.; Nuara, A.; Romano, G.; Spadaro, G.; Trovò, F.; Gatti, N. Safe Online Bid Optimization with Return on Investment and Budget Constraints. In Proceedings of the 31st ACM SIGKDD Conference on Knowledge Discovery and Data Mining, Toronto, ON, Canada, 3–7 August 2025; pp. 73–81. [Google Scholar]
- Lv, H.; Bei, X.; Zheng, Z.; Wu, F. Auction Design for Bidders with Ex Post ROI Constraints. In Proceedings of the International Conference on Web and Internet Economics, Shanghai, China, 4–8 December 2023; pp. 492–508. [Google Scholar]
- Lv, H.; Zhang, Z.; Zheng, Z.; Liu, J.; Yu, C.; Liu, L.; Cui, L.; Wu, F. Utility maximizer or value maximizer: Mechanism design for mixed bidders in online advertising. Proc. AAAI Conf. Artif. Intell. 2023, 37, 5789–5796. [Google Scholar] [CrossRef]
- Nassirzadeh, B.; Heinle, A.; Leonardos, S.; Hasan, A.; Ganesh, V. AdChain: Decentralized Header Bidding. In Proceedings of the International Conference on Mathematical Research for Blockchain Economy, Malaga, Spain, 9–11 July 2024; pp. 265–283. [Google Scholar]
- Rahman, K.T. Applications of blockchain technology for digital marketing: A systematic review. In Blockchain Technology and Applications for Digital Marketing; IGI Global: Hershey, PA, USA, 2021; pp. 16–31. [Google Scholar]
- Liu, D.; Huang, C.; Ni, J.; Lin, X.; Shen, X. Blockchain-based smart advertising network with privacy-preserving accountability. IEEE Trans. Netw. Sci. Eng. 2021, 8, 2118–2130. [Google Scholar] [CrossRef]
- Yang, B.; Chen, L.; Shen, J.; Wang, H.; Ma, Y. FHE-Based Publicly Verifiable Sealed-bid Auction Protocol atop Cross-blockchain. IEEE Trans. Netw. Serv. Manag. 2025, 22, 832–845. [Google Scholar] [CrossRef]
- Nguyen, T.D.; Thai, M.T. Trustless framework for iterative double auction based on blockchain. In Proceedings of the Security and Privacy in Communication Networks: 15th EAI International Conference, SecureComm, 2019; Springer: Cham, Switzerland, 2019; Volume 1, pp. 3–22. [Google Scholar]
- Bouaicha, M.A.; Destefanis, G.; Montanaro, T.; Lasla, N.; Patrono, L. Shill bidding prevention in decentralized auctions using smart contracts. Inf. Sci. 2025, 718, 122374. [Google Scholar] [CrossRef]
- Górski, T. AdapT: A reusable package for implementing smart contracts that process transactions of congruous types. Softw. Impacts 2024, 21, 100694. [Google Scholar] [CrossRef]
- Samuel, K.R.; Joseph, S.S.; Vas, R.A.; Singh, N.; Mahamuni, C.V. Scalable Blockchain Framework for Decentralized Energy Trading in Smart Grids Using Auction-Based Algorithms. In Proceedings of the IEEE International Conference on Interdisciplinary Approaches in Technology and Management for Social Innovation, Gwalior, India, 6–8 March 2025; pp. 1–7. [Google Scholar]
- Li, M. The advance of ethereum digital signature. Highlights Sci. Eng. Technol. 2023, 39, 1159–1163. [Google Scholar] [CrossRef]
- Banerjee, A.; Tewari, H. Multiverse of hawkness: A universally-composable mpc-based hawk variant. Cryptography 2022, 6, 39–61. [Google Scholar] [CrossRef]
- Huan, Z.; Ding, K.; Li, A.; Zhang, X.; Min, X.; He, Y.; Zhang, L.; Zhou, J.; Mo, L.; Gu, J.; et al. AntM2 C: A Large Scale Dataset For Multi-Scenario Multi-Modal CTR Prediction. arXiv 2023, arXiv:2308.16437. [Google Scholar]
- Bachrach, Y.; Ceppi, S.; Kash, I.A.; Key, P.; Khani, M.R. Mechanism design for mixed bidders. In Proceedings of the 25th International Conference on World Wide Web, Montreal, QC, Canada, 11–15 April 2016; pp. 215–225. [Google Scholar]



























| Parameter | Description | Value |
|---|---|---|
| n | Node (advertiser) number | [1, 1000] |
| m | Slot number | [1, 10] |
| b | Advertiser’s bid | [0, 10] |
| Advertiser’s ROI rate | (0, 4] | |
| Threshold of ROI | 2 | |
| z | Coefficients of function | [0, 1] |
| Number of Ad Slots | MNAA | MPR | GSP | VCG |
|---|---|---|---|---|
| 1 | 0.99777 | 0.99777 | 1.00 | 1.00 |
| 2 | 0.99732 | 0.99642 | 1.00 | 1.00 |
| 3 | 0.99789 | 0.99684 | 1.00 | 1.00 |
| 4 | 0.99709 | 0.99709 | 1.00 | 1.00 |
| 5 | 0.99690 | 0.99416 | 1.00 | 1.00 |
| 6 | 0.99615 | 0.99615 | 1.00 | 1.00 |
| 7 | 0.99549 | 0.99409 | 1.00 | 1.00 |
| 8 | 0.98264 | 0.98146 | 1.00 | 1.00 |
| 9 | 0.98351 | 0.98351 | 1.00 | 1.00 |
| 10 | 0.98038 | 0.97902 | 1.000 | 1.00 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Liu, X.; Zhu, J. Blockchain-Based Mixed-Node Auction Mechanism. Electronics 2026, 15, 1516. https://doi.org/10.3390/electronics15071516
Liu X, Zhu J. Blockchain-Based Mixed-Node Auction Mechanism. Electronics. 2026; 15(7):1516. https://doi.org/10.3390/electronics15071516
Chicago/Turabian StyleLiu, Xu, and Junwu Zhu. 2026. "Blockchain-Based Mixed-Node Auction Mechanism" Electronics 15, no. 7: 1516. https://doi.org/10.3390/electronics15071516
APA StyleLiu, X., & Zhu, J. (2026). Blockchain-Based Mixed-Node Auction Mechanism. Electronics, 15(7), 1516. https://doi.org/10.3390/electronics15071516

