On or Off the Blockchain? Insights on Off-Chaining Computation and Data

Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10465)

Abstract

The potential for blockchains to fundamentally transform how organizations produce and capture value is huge and very real. Practical applications dealing with nearly any type of digital asset demonstrate this capacity. Blockchain-based application architectures benefit from a set of unique properties including immutability and transparency of cryptographically-secured and peer-recorded transactions, which have been agreed upon by network consensus. Blockchain-based applications, however, may also suffer from high computational and storage expenses, negatively impacting overall performance and scalability. In this paper, we report on lessons learned and insights gained from a set of experimental blockchain projects, focusing on off-chaining: How to move computation and data off-the-chain, without compromising the properties introduced and benefits gained by using blockchains in the first place.

References

  1. 1.
  2. 2.
    Ethereum Chess Proof-of-Concept Implementation. https://github.com/ise-ethereum/on-chain-chess. Accessed 26 June 2017
  3. 3.
    Ethereum Improvement Proposals (EIPs). https://github.com/ethereum/EIPs. Accessed 22 June 2017
  4. 4.
    Ethereum Whisper Protocol v5. https://github.com/ethereum/go-ethereum/wiki/Whisper. Accessed 27 June 2017
  5. 5.
    Raiden Network. http://raiden.network/. Accessed 12 May 2017
  6. 6.
    zCash. https://z.cash/. Accessed 20 June 2017
  7. 7.
    Benet, J.: IPFS - content addressed, versioned, P2P file system. CoRR abs/1407.3561 (2014). http://arxiv.org/abs/1407.3561
  8. 8.
    Bitansky, N., Canetti, R., Chiesa, A., Tromer, E.: From extractable collision resistance to succinct non-interactive arguments of knowledge, and back again. In: Proceedings of the 3rd Innovations in Theoretical Computer Science Conference, ITCS 2012, NY, USA, pp. 326–349 (2012). http://doi.acm.org/10.1145/2090236.2090263
  9. 9.
    Buterin, V.: Ethereum: a next-generation smart contract and decentralized application platform (2014). https://github.com/ethereum/wiki/wiki/%5BEnglish%5D-White-Paper
  10. 10.
    Nakamoto, S.: Bitcoin: a peer-to-peer electronic cash system (2008)Google Scholar
  11. 11.
    Parno, B., Howell, J., Gentry, C., Raykova, M.: Pinocchio: nearly practical verifiable computation. In: 2013 IEEE Symposium on Security and Privacy (SP), pp. 238–252. IEEE (2013)Google Scholar
  12. 12.
    Poon, J., Dryja, T.: The bitcoin lightning network: scalable off-chain instant payments (2015). https://lightning.network. Accessed 12 May 2017
  13. 13.
    Sasson, E.B., Chiesa, A., Garman, C., Green, M., Miers, I., Tromer, E., Virza, M.: Zerocash: decentralized anonymous payments from bitcoin. In: 2014 IEEE Symposium on Security and Privacy (SP), pp. 459–474. IEEE (2014)Google Scholar
  14. 14.
    Tai, S., Eberhardt, J., Klems, M.: Not ACID, not BASE, but SALT - a transaction processing perspective on blockchains. In: Proceedings of the 7th International Conference on Cloud Computing and Services Science, CLOSER, vol. 1, pp. 755–764. INSTICC, ScitePress (2017)Google Scholar
  15. 15.
    Trón, V., Fischer, A., Nagy, D.A., Felföldi, Z., Johnson, N.: Swap, swear and swindle - incentive system for swarm (2016)Google Scholar
  16. 16.
    Wood, G.: Ethereum: A secure decentralised generalised transaction ledger. Ethereum Project Yellow Paper (2014)Google Scholar

Copyright information

© IFIP International Federation for Information Processing 2017

Authors and Affiliations

  1. 1.Information Systems Engineering (ISE), TU BerlinBerlinGermany

Personalised recommendations