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

Current implementations of iterative double auction rely on a trusted third-party to handle the auction process. This imposes the risk of single point of failures and monopoly. We tackle this problem by proposing a novel decentralized and trustless blockchain-based framework for iterative double auction. Our design extends the state channel technologies to enable a double auction process among trading parties, while minimizing the blockchain transactions. Then we provide a formal development of the framework and prove its security against adversaries. Finally, we develop a proof-of-concept implementation of our framework, on which we conduct experiments to demonstrate its feasibility and practicality.

[1]  Carl Hewitt,et al.  A Universal Modular ACTOR Formalism for Artificial Intelligence , 1973, IJCAI.

[2]  Melanie Swan,et al.  Blockchain: Blueprint for a New Economy , 2015 .

[3]  Leandros Tassiulas,et al.  An iterative double auction for mobile data offloading , 2013, 2013 11th International Symposium and Workshops on Modeling and Optimization in Mobile, Ad Hoc and Wireless Networks (WiOpt).

[4]  My T. Thai,et al.  OptChain: Optimal Transactions Placement for Scalable Blockchain Sharding , 2019, 2019 IEEE 39th International Conference on Distributed Computing Systems (ICDCS).

[5]  Aziz Mohaisen,et al.  Partitioning Attacks on Bitcoin: Colliding Space, Time, and Logic , 2019, 2019 IEEE 39th International Conference on Distributed Computing Systems (ICDCS).

[6]  Yan Zhang,et al.  Enabling Localized Peer-to-Peer Electricity Trading Among Plug-in Hybrid Electric Vehicles Using Consortium Blockchains , 2017, IEEE Transactions on Industrial Informatics.

[7]  Satoshi Nakamoto Bitcoin : A Peer-to-Peer Electronic Cash System , 2009 .

[8]  Ran Canetti,et al.  Universally composable security: a new paradigm for cryptographic protocols , 2001, Proceedings 2001 IEEE International Conference on Cluster Computing.

[9]  My T. Thai,et al.  Leveraging Blockchain to Enhance Data Privacy in IoT-Based Applications , 2018, CSoNet.

[10]  Giulio Malavolta,et al.  Concurrency and Privacy with Payment-Channel Networks , 2017, IACR Cryptol. ePrint Arch..

[11]  My T. Thai,et al.  AI and Blockchain: A Disruptive Integration , 2018, Computer.

[12]  S. Parsons,et al.  Everything you wanted to know about double auctions , but were afraid to ( bid or ) ask , 2006 .

[13]  Iddo Bentov,et al.  Sprites and State Channels: Payment Networks that Go Faster Than Lightning , 2017, Financial Cryptography.

[14]  D. Friedman The Double Auction Market Institution: A Survey , 2018 .

[15]  Alfred Menezes,et al.  The Elliptic Curve Digital Signature Algorithm (ECDSA) , 2001, International Journal of Information Security.

[16]  Daniel Davis Wood,et al.  ETHEREUM: A SECURE DECENTRALISED GENERALISED TRANSACTION LEDGER , 2014 .

[17]  Jian Wang,et al.  A Decentralized Electricity Transaction Mode of Microgrid Based on Blockchain and Continuous Double Auction , 2018, 2018 IEEE Power & Energy Society General Meeting (PESGM).

[18]  Sanjoy Das,et al.  Double-Sided Energy Auction in Microgrid: Equilibrium Under Price Anticipation , 2016, IEEE Access.

[19]  Xiangdong Liu,et al.  Resource Allocation Game Under Double-Sided Auction Mechanism: Efficiency and Convergence , 2018, IEEE Transactions on Automatic Control.

[20]  Jonas Gloeckner,et al.  The Double Auction Market Institutions Theories And Evidence , 2016 .

[21]  Subhasis Thakur,et al.  Distributed Double Auction for Peer to Peer Energy Trade using Blockchains , 2018, 2018 5th International Symposium on Environment-Friendly Energies and Applications (EFEA).

[22]  Qi Li,et al.  Blockcloud: A Blockchain-based Service-centric Network Stack , 2018 .

[23]  George Iosifidis,et al.  Double auction mechanisms for resource allocation in autonomous networks , 2010, IEEE Journal on Selected Areas in Communications.

[24]  Stefan Dziembowski,et al.  Perun: Virtual Payment Hubs over Cryptocurrencies , 2019, 2019 IEEE Symposium on Security and Privacy (SP).

[25]  Stefan Dziembowski,et al.  General State Channel Networks , 2018, CCS.

[26]  Davor Svetinovic,et al.  Security and Privacy in Decentralized Energy Trading Through Multi-Signatures, Blockchain and Anonymous Messaging Streams , 2018, IEEE Transactions on Dependable and Secure Computing.

[27]  He Huang,et al.  SPRITE: a novel strategy-proof multi-unit double auction scheme for spectrum allocation in ubiquitous communications , 2013, Personal and Ubiquitous Computing.

[28]  Andrew Lippman,et al.  MedRec: Using Blockchain for Medical Data Access and Permission Management , 2016, 2016 2nd International Conference on Open and Big Data (OBD).