Skip to main content

Cerberus Channels: Incentivizing Watchtowers for Bitcoin

  • Conference paper
  • First Online:
Financial Cryptography and Data Security (FC 2020)

Part of the book series: Lecture Notes in Computer Science ((LNSC,volume 12059))

Included in the following conference series:

Abstract

Bitcoin and similar blockchain systems have a limited transaction throughput because each transaction must be processed by all parties, on-chain. Payment channels relieve the blockchain by allowing parties to execute transactions off-chain while maintaining the on-chain security guarantees, i.e., no party can be cheated out of their funds. However, to maintain these guarantees all parties must follow blockchain updates ardently. To alleviate this issue, a channel party can hire a “watchtower” to periodically check the blockchain for fraud on its behalf.

However, watchtowers will only do their job properly if there are financial incentives, fees, and punishments. There are known solutions, but these need complex smart contracts, and as such are not applicable to Bitcoin’s simple script language. This raises the natural question of whether incentivized watchtowers are at all possible in a system like Bitcoin.

In this work, we answer this question affirmatively, by introducing Cerberus channels, an extension of Lightning channels. Cerberus channels reward watchtowers while remaining secure against bribing and collusion; thus participants can safely go offline for an extended period of time. We show that Cerberus channels are correct, and provide a proof-of-concept implementation in the Bitcoin script language.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    State channels generalize payment channels to support smart contracts  [17].

  2. 2.

    Note that Cerberus channels can be made secure for any confirmation time k, but we choose \(k=1\) to simplify the protocol and security analysis.

  3. 3.

    Ideally, this payment should be integrated with Cerberus for efficiency.

  4. 4.

    We assume that a rational watchtower will publish the reclaim transaction at the latest when the channel is closed.

  5. 5.

    To be precise, Abort could have initiated but less than \(T-t\) time has elapsed between the reclaim transaction was published on-chain and the time Close initiated.

  6. 6.

    https://github.com/bitcoin/bips/blob/master/bip-0066.mediawiki.

  7. 7.

    https://wiki.trezor.io/P2WPKH.

References

  1. BIP65. https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki. Accessed 19 Nov 2019

  2. BIP68. https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki. Accessed 19 Nov 2019

  3. Bitcoin Lightning fraud? Laolu is building a watchtower to fight it. https://www.coindesk.com/laolu-building-watchtower-fight-bitcoin-lightning-fraud. Accessed 29 Jun 2018

  4. Real-time lightning network statistics. https://1ml.com/statistics. Accessed 17 Sept 2019

  5. Avarikioti, G., Kogias, E.K., Wattenhofer, R.: Brick: asynchronous state channels. arXiv preprint: 1905.11360 (2019)

    Google Scholar 

  6. Avarikioti, G., Laufenberg, F., Sliwinski, J., Wang, Y., Wattenhofer, R.: Towards secure and efficient payment channels (2018)

    Google Scholar 

  7. Croman, K., et al.: On scaling decentralized blockchains. In: Clark, J., Meiklejohn, S., Ryan, P.Y.A., Wallach, D., Brenner, M., Rohloff, K. (eds.) FC 2016. LNCS, vol. 9604, pp. 106–125. Springer, Heidelberg (2016). https://doi.org/10.1007/978-3-662-53357-4_8

    Chapter  Google Scholar 

  8. Decker, C., Russell, R., Osuntokun, O.: eltoo: a simple layer2 protocol for Bitcoin (2018)

    Google Scholar 

  9. Decker, C., Wattenhofer, R.: A fast and scalable payment network with Bitcoin duplex micropayment channels. In: Pelc, A., Schwarzmann, A.A. (eds.) SSS 2015. LNCS, vol. 9212, pp. 3–18. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-21741-3_1

    Chapter  Google Scholar 

  10. Dryja, T.: Unlinkable outsourced channel monitoring (2016)

    Google Scholar 

  11. Dziembowski, S., Eckey, L., Faust, S., Malinowski, D.: Perun: virtual payment hubs over cryptographic currencies. Technical report, IACR Cryptology ePrint Archive 2017, 2017

    Google Scholar 

  12. Garay, J., Kiayias, A., Leonardos, N.: The Bitcoin backbone protocol: analysis and applications. In: Oswald, E., Fischlin, M. (eds.) EUROCRYPT 2015. LNCS, vol. 9057, pp. 281–310. Springer, Heidelberg (2015). https://doi.org/10.1007/978-3-662-46803-6_10

    Chapter  Google Scholar 

  13. Green, M., Miers, I.: Bolt: anonymous payment channels for decentralized currencies. In: Proceedings of the 2017 ACM SIGSAC Conference on Computer and Communications Security, pp. 473–489. ACM (2017)

    Google Scholar 

  14. Gudgeon, L., Moreno-Sanchez, P., Roos, S., McCorry, P., Gervais, A.: SoK: off the chain transactions. IACR Cryptology ePrint Arch. 2019, 360 (2019)

    Google Scholar 

  15. Khabbazian, M., Nadahalli, T., Wattenhofer, R.: Outpost: a responsive lightweight watchtower. Cryptology ePrint Archive, Report 2019/986, 2019. https://eprint.iacr.org/2019/986

  16. McCorry, P., Bakshi, S., Bentov, I., Miller, A., Meiklejohn, S.: Pisa: arbitration outsourcing for state channels. IACR Cryptology ePrint Arch. 2018, 582 (2018)

    Google Scholar 

  17. Miller, A., Bentov, I., Kumaresan, R., McCorry,P.: Sprites: Payment channels that go faster than lightning. CoRR, abs/1702.05812 (2017)

    Google Scholar 

  18. Nakamoto, S.: Bitcoin: A peer-to-peer electronic cash system (2008)

    Google Scholar 

  19. Poon, J., Dryja, T.: The bitcoin lightning network: Scalable off-chain instant payments (2015)

    Google Scholar 

  20. Spilman, J.: Anti dos for tx replacement. https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2013-April/002433.html. Accessed 17 Apr 2019

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Orfeas Stefanos Thyfronitis Litos .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 International Financial Cryptography Association

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Avarikioti, Z., Thyfronitis Litos, O.S., Wattenhofer, R. (2020). Cerberus Channels: Incentivizing Watchtowers for Bitcoin. In: Bonneau, J., Heninger, N. (eds) Financial Cryptography and Data Security. FC 2020. Lecture Notes in Computer Science(), vol 12059. Springer, Cham. https://doi.org/10.1007/978-3-030-51280-4_19

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-51280-4_19

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-51279-8

  • Online ISBN: 978-3-030-51280-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics