Gnocchi: Multiplexed Payment Channels for Cryptocurrencies

As the underlying technology of mainstream cryptocurrencies such as Bitcoin and Ethereum, blockchain builds a decentralized payment system. However, the security and consistency of such system derive from the wide replication of transaction data and expensive distributed consensus mechanism, which makes current cryptocurrencies suffer great scalability gap from meeting commercial demand. To date, several solutions have been proposed to solve the scalability bottleneck of blockchain systems such as Bitcoin-NG, sharding mechanism and off-chain payment network. The off-chain payment network is one of the most promising approaches since it could significantly extend the throughput of the system and provide cheap instant micro-payment. In this work, we introduce Gnocchi, a multiplexed off-channel payment channel scheme that offers a novel method to construct an off-channel payment system to allow multi-party payment in one channel. We formally model our payment network and analyze network connectivity of our scheme to show that this newly proposed scheme significantly reduces the routing cost and transfer fee for cross-channel payment in contrast to existing off-chain payment scheme such as Lightning Network. This improves the efficiency of off-chain payment system further. We introduce transaction supervisor in a channel while maintaining the decentralization feature of the system by elaborately designing a fraud proof contract to restrain any adversary in the channel.

[1]  Hubert Ritzdorf,et al.  On the Security and Performance of Proof of Work Blockchains , 2016, IACR Cryptol. ePrint Arch..

[2]  Andrew Miller,et al.  Sprites: Payment Channels that Go Faster than Lightning , 2017, ArXiv.

[3]  Emin Gün Sirer,et al.  Short Paper: Service-Oriented Sharding for Blockchains , 2017, Financial Cryptography.

[4]  Zhen Liu,et al.  Fork-free hybrid consensus with flexible Proof-of-Activity , 2019, Future Gener. Comput. Syst..

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

[6]  Lin Zhong,et al.  A Flexible Instant Payment System Based on Blockchain , 2019, ACISP.

[7]  Marko Vukolic,et al.  The Quest for Scalable Blockchain Fabric: Proof-of-Work vs. BFT Replication , 2015, iNetSeC.

[8]  Elaine Shi,et al.  On Scaling Decentralized Blockchains - (A Position Paper) , 2016, Financial Cryptography Workshops.

[9]  Mariana Raykova,et al.  RapidChain: Scaling Blockchain via Full Sharding , 2018, CCS.

[10]  Arthur Gervais,et al.  NOCUST - A Non-Custodial 2nd-Layer Financial Intermediary , 2018, IACR Cryptol. ePrint Arch..

[11]  Joseph K. Liu,et al.  Fast-to-Finalize Nakamoto-Like Consensus , 2019, ACISP.

[12]  Christian Decker,et al.  A Fast and Scalable Payment Network with Bitcoin Duplex Micropayment Channels , 2015, SSS.

[13]  Matthew Green,et al.  Bolt: Anonymous Payment Channels for Decentralized Currencies , 2017, CCS.

[14]  Ian Goldberg,et al.  Settling Payments Fast and Private: Efficient Decentralized Routing for Path-Based Transactions , 2017, NDSS.

[15]  Rami Khalil,et al.  Revive: Rebalancing Off-Blockchain Payment Networks , 2017, IACR Cryptol. ePrint Arch..

[16]  Bryan Ford,et al.  Enhancing Bitcoin Security and Performance with Strong Consistency via Collective Signing , 2016, USENIX Security Symposium.

[17]  Zhen Liu,et al.  Goshawk: A Novel Efficient, Robust and Flexible Blockchain Protocol , 2018, IACR Cryptol. ePrint Arch..

[18]  Feng Hao,et al.  Towards Bitcoin Payment Networks , 2016, ACISP.

[19]  Prateek Saxena,et al.  A Secure Sharding Protocol For Open Blockchains , 2016, CCS.

[20]  Elaine Shi,et al.  Hybrid Consensus: Efficient Consensus in the Permissionless Model , 2016, DISC.