Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

A Blockchain-based Iterative Double Auction Protocol Using Multiparty State Channels

Published: 15 March 2021 Publication History

Abstract

Although the iterative double auction has been widely used in many different applications, one of the major problems in its current implementations is that they rely on a trusted third party to handle the auction process. This imposes the risk of single point of failures, monopoly, and bribery. In this article, we aim to tackle this problem by proposing a novel decentralized and trustless framework for iterative double auction based on blockchain. Our design adopts the smart contract and state channel technologies to enable a double auction process among parties that do not need to trust each other, while minimizing the blockchain transactions. In specific, we propose an extension to the original concept of state channels that can support multiparty computation. Then, we provide a formal development of the proposed framework and prove the security of our design against adversaries. Finally, we develop a proof-of-concept implementation of our framework using Elixir and Solidity, on which we conduct various experiments to demonstrate its feasibility and practicality.

References

[1]
Nurzhan Zhumabekuly Aitzhan and Davor Svetinovic. 2016. Security and privacy in decentralized energy trading through multi-signatures, blockchain and anonymous messaging streams. IEEE Trans. Depend. Sec. Comput. 15, 5 (2016).
[2]
Asaph Azaria, Ariel Ekblaw, Thiago Vieira, and Andrew Lippman. 2016. MedRec: Using blockchain for medical data access and permission management. In Proceedings of the International Conference on Open and Big Data (OBD’16). IEEE, 25–30.
[3]
Ran Canetti. 2001. Universally composable security: A new paradigm for cryptographic protocols. In Proceedings of the IEEE International Conference on Cluster Computing. IEEE, 136–145.
[4]
Thang N. Dinh and My T. Thai. 2018. AI and blockchain: A disruptive integration. Computer 51, 9 (2018), 48–53.
[5]
Stefan Dziembowski, Lisa Eckey, Sebastian Faust, and Daniel Malinowski. 2019. Perun: Virtual payment hubs over cryptocurrencies. In Proceedings of the IEEE Symposium on Security and Privacy (SP’19). IEEE, 106–123.
[6]
Stefan Dziembowski, Sebastian Faust, and Kristina Hostáková. 2018. General state channel networks. In Proceedings of the ACM SIGSAC Conference on Computer and Communications Security (CCS’18). ACM, New York, NY, 949–966.
[7]
Gavin Wood. 2014. Ethereum: A secure decentralised generalised transaction ledger. Ethereum Project Yellow Paper 151 (2014), 1--32.
[8]
M. Nazif Faqiry and Sanjoy Das. 2016. Double-sided energy auction in microgrid: Equilibrium under price anticipation. IEEE Access 4 (2016), 3794–3805.
[9]
D. Friedman. 1993. The double auction market institution: A survey. In The Double Auction Market: Institutions, Theories, and Evidence. Routledge, 3–25.
[10]
C. Hewitt, P. Bishop, and R. Steiger. 1973. A universal modular actor formalism for artificial intelligence. In Proceedings of the 3rd International Joint Conference on Artificial Intelligence. 235–245.
[11]
George Iosifidis, Lin Gao, Jianwei Huang, and Leandros Tassiulas. 2013. An iterative double auction for mobile data offloading. In Proceedings of the 11th International Symposium and Workshops on Modeling and Optimization in Mobile, Ad Hoc and Wireless Networks (WiOpt’13). IEEE, 154–161.
[12]
George Iosifidis and Iordanis Koutsopoulos. 2010. Double auction mechanisms for resource allocation in autonomous networks. IEEE J. Select. Areas Commun. 28, 1 (2010).
[13]
Don Johnson, Alfred Menezes, and Scott Vanstone. 2001. The elliptic curve digital signature algorithm (ECDSA). Int. J. Inf. Sec. 1, 1 (2001), 36–63.
[14]
Jiawen Kang, Rong Yu, Xumin Huang, Sabita Maharjan, Yan Zhang, and Ekram Hossain. 2017. Enabling localized peer-to-peer electricity trading among plug-in hybrid electric vehicles using consortium blockchains. IEEE Trans. Industr. Inf. 13, 6 (2017), 3154–3164.
[15]
Giulio Malavolta, Pedro Moreno-Sanchez, Aniket Kate, Matteo Maffei, and Srivatsan Ravi. 2017. Concurrency and privacy with payment-channel networks. In Proceedings of the ACM SIGSAC Conference on Computer and Communications Security. ACM, 455–471.
[16]
Andrew Miller, Iddo Bentov, Ranjit Kumaresan, and Patrick McCorry. 2019. Sprites and state channels: Payment networks that go faster than lightning. In International Conference on Financial Cryptography and Data Security. Springer, 508--526.
[17]
Zhongxing Ming, Shu Yang, Qi Li, Dan Wang, Mingwei Xu, Ke Xu, and Laizhong Cui. 2018. Blockcloud: A blockchain-based service-centric network stack. https://www.block-cloud.io/blockcloudtechnicalwhitepaper.pdf.
[18]
Satoshi Nakamoto. 2008. Bitcoin: A peer-to-peer electronic cash system. (2008). https://bitcoin.org/bitcoin.pdf.
[19]
Lan N. Nguyen, Truc D. T. Nguyen, Thang N. Dinh, and My T. Thai. 2019. OptChain: Optimal transactions placement for scalable blockchain sharding. In Proceedings of the IEEE 39th International Conference on Distributed Computing Systems (ICDCS’19). IEEE, 525–535.
[20]
Truc D. T. Nguyen, Hoang-Anh Pham, and My T. Thai. 2018. Leveraging blockchain to enhance data privacy in IoT-based applications. In Proceedings of the International Conference on Computational Social Networks. Springer, 211–221.
[21]
Simon Parsons, Marek Marcinkiewicz, Jinzhong Niu, and Steve Phelps. 2006. Everything you Wanted to Know About Double Auctions, but were Afraid to (Bid or) ask. Technical Report. Department of Computer and Information Science, Brooklyn College. http://www.sci.brooklyn.cuny.edu/∼parsons/projects/mech-design/publications/cda.pdf.
[22]
Muhammad Saad, Victor Cook, Lan Nguyen, My T. Thai, and Aziz Mohaisen. 2019. Partitioning attacks on bitcoin: Colliding space, time, and logic. In Proceedings of the IEEE 39th International Conference on Distributed Computing Systems (ICDCS’19). IEEE.
[23]
Truffle Suite. 2016. Ganache. Retrieved from https://www.trufflesuite.com/ganache.
[24]
Truffle Suite. 2016. Sweet Tools for Smart Contracts. Retrieved from https://www.trufflesuite.com/.
[25]
Yu-e Sun, He Huang, Kai Xing, Zhili Chen, Jianying Zheng, Hongli Xu, and Liusheng Huang. 2014. SPRITE: A novel strategy-proof multi-unit double auction scheme for spectrum allocation in ubiquitous communications. Pers. Ubiq. Comput. 18, 4 (2014), 939–950.
[26]
Melanie Swan. 2015. Blockchain: Blueprint for a New Economy. O’Reilly Media, Inc.
[27]
Subhasis Thakur, Barry P. Hayes, and John G. Breslin. 2018. Distributed double auction for peer to peer energy trade using blockchains. In Proceedings of the 5th International Symposium on Environment-friendly Energies and Applications (EFEA’18). IEEE, 1–8.
[28]
Jian Wang, Qianggang Wang, and Niancheng Zhou. 2018. A decentralized electricity transaction mode of microgrid based on blockchain and continuous double auction. In Proceedings of the IEEE Power & Energy Society General Meeting (PESGM’18). IEEE, 1–5.
[29]
Gavin Wood. 2014. Ethereum: A secure decentralised generalised transaction ledger. Ether. Proj. Yell. Pap. 151 (2014), 1–32.
[30]
Suli Zou, Zhongjing Ma, and Xiangdong Liu. 2017. Resource allocation game under double-sided auction mechanism: Efficiency and convergence. IEEE Trans. Automat. Contr. 63, 5 (2017), 1273–1287.

Cited By

View all
  • (2024)A Consortium Blockchain-Enabled Double Auction Mechanism for Peer-to-Peer Energy Trading among ProsumersProtection and Control of Modern Power Systems10.23919/PCMP.2023.0000389:3(82-97)Online publication date: May-2024
  • (2024)ETradeChain: Blockchain-Based Energy Trading in Local Energy Market (LEM) Using Modified Double Auction ProtocolIEEE Transactions on Green Communications and Networking10.1109/TGCN.2023.33073608:1(559-571)Online publication date: Mar-2024
  • (2024)Digitalized and Decentralized Open-Cry Auctioning: Key Properties, Solution Design, and ImplementationIEEE Access10.1109/ACCESS.2024.339579112(64686-64700)Online publication date: 2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Internet Technology
ACM Transactions on Internet Technology  Volume 21, Issue 2
June 2021
599 pages
ISSN:1533-5399
EISSN:1557-6051
DOI:10.1145/3453144
  • Editor:
  • Ling Liu
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 15 March 2021
Online AM: 07 May 2020
Accepted: 01 March 2020
Revised: 01 February 2020
Received: 01 November 2019
Published in TOIT Volume 21, Issue 2

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Iterative double auction
  2. blockchain
  3. state channel
  4. trustless

Qualifiers

  • Research-article
  • Refereed

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)28
  • Downloads (Last 6 weeks)0
Reflects downloads up to 01 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2024)A Consortium Blockchain-Enabled Double Auction Mechanism for Peer-to-Peer Energy Trading among ProsumersProtection and Control of Modern Power Systems10.23919/PCMP.2023.0000389:3(82-97)Online publication date: May-2024
  • (2024)ETradeChain: Blockchain-Based Energy Trading in Local Energy Market (LEM) Using Modified Double Auction ProtocolIEEE Transactions on Green Communications and Networking10.1109/TGCN.2023.33073608:1(559-571)Online publication date: Mar-2024
  • (2024)Digitalized and Decentralized Open-Cry Auctioning: Key Properties, Solution Design, and ImplementationIEEE Access10.1109/ACCESS.2024.339579112(64686-64700)Online publication date: 2024
  • (2023)Privacy-Preserving Attestation Scheme for Revocable UAV Charging Using Hybrid State ChannelsElectronics10.3390/electronics1219399812:19(3998)Online publication date: 22-Sep-2023
  • (2023)A Systematic Literature Review of Blockchain Technology: Applications Fields, Platforms, and Consensus ProtocolsProceedings of the 2023 7th International Conference on Computer Science and Artificial Intelligence10.1145/3638584.3638632(123-131)Online publication date: 8-Dec-2023
  • (2023)SCRT: A Secure and Efficient State-Channel-Based Resource Trading Scheme for Internet of ThingsIEEE Internet of Things Journal10.1109/JIOT.2023.323677410:11(10038-10051)Online publication date: 1-Jun-2023
  • (2023)Dynamic Evolutionary Game-based Modeling, Analysis and Performance Enhancement of Blockchain ChannelsIEEE/CAA Journal of Automatica Sinica10.1109/JAS.2022.10591110:1(188-202)Online publication date: Jan-2023
  • (2023)Integration of Blockchain and Auction Models: A Survey, Some Applications, and ChallengesIEEE Communications Surveys & Tutorials10.1109/COMST.2022.322240325:1(497-537)Online publication date: Sep-2024
  • (2023)Blockchain-Based, Privacy-Preserving, First Price Sealed Bid Auction (FPSBA) Verifiable by Participants2023 5th Conference on Blockchain Research & Applications for Innovative Networks and Services (BRAINS)10.1109/BRAINS59668.2023.10316768(1-8)Online publication date: 11-Oct-2023
  • (2023)A domain name management system based on account-based consortium blockchainPeer-to-Peer Networking and Applications10.1007/s12083-023-01455-316:2(1211-1226)Online publication date: 13-Mar-2023
  • Show More Cited By

View Options

Get Access

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media