skip to main content
10.1145/3210284.3219502acmconferencesArticle/Chapter ViewAbstractPublication PagesdebsConference Proceedingsconference-collections
tutorial

Deconstructing Blockchains: Concepts, Systems, and Insights

Authors Info & Claims
Published:25 June 2018Publication History

ABSTRACT

Popularly known for powering cryptocurrencies such as Bitcoin and Ethereum, blockchains is seen as a disruptive technology capable of impacting a wide variety of domains, ranging from finance to governance, by offering superior security, reliability, and transparency in a decentralized manner. In this tutorial presentation, we first study the original Bitcoin design, as well as Ethereum and Hyperledger, and reflect on their design from an academic perspective. We provide an overview of potential applications and associated research challenges, as well as a survey of ongoing research projects. We mention opportunities blockchain creates for event-based systems. Finally, we conclude with a walkthrough showing the process of developing a decentralized application (ĐSApp), using a popular Smart Contract language (Solidity) for the blockchain platform of Ethereum.

References

  1. 2017. Hyperledger Whitepaper. http://www.the-blockchain.com/docs/Hyperledger%20Whitepaper.pdf.Google ScholarGoogle Scholar
  2. 2017. A Next-Generation Smart Contract and Decentralized Application Platform. https://github.com/ethereum/wiki/wiki/White-Paper.Google ScholarGoogle Scholar
  3. Nicola Atzei, Massimo Bartoletti, and Tiziana Cimoli. 2017. A survey of attacks on Ethereum smart contracts (SoK). In International Conference on Principles of Security and Trust. Springer, 164--186. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Joseph Bonneau, Andrew Miller, Jeremy Clark, Arvind Narayanan, Joshua A Kroll, and Edward W Felten. 2015. Sok: Research perspectives and challenges for bitcoin and cryptocurrencies. In Security and Privacy (SP), 2015 IEEE Symposium on. IEEE, 104--121. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Eric A Brewer. 2000. Towards robust distributed systems. In PODC, Vol. 7. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Miguel Castro and Barbara Liskov. 2002. Practical Byzantine fault tolerance and proactive recovery. ACM Transactions on Computer Systems (TOCS) 20, 4 (2002), 398--461. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Michael Crosby, Pradan Pattanayak, Sanjeev Verma, and Vignesh Kalyanaraman. 2016. Blockchain technology: Beyond bitcoin. Applied Innovation 2 (2016), 6--10.Google ScholarGoogle Scholar
  8. Ariel Ekblaw, Asaph Azaria, John D Halamka, and Andrew Lippman. 2016. A Case Study for Blockchain in Healthcare: "MedRec" prototype for electronic health records and medical research data. In Proceedings of IEEE Open & Big Data Conference, Vol. 13. 13.Google ScholarGoogle Scholar
  9. Richard Hull, Vishal S Batra, Yi-Min Chen, Alin Deutsch, Fenno F Terry Heath III, and Victor Vianu. 2016. Towards a shared ledger business collaboration language based on data-aware processes. In International Conference on Service-Oriented Computing. Springer, 18--36.Google ScholarGoogle ScholarCross RefCross Ref
  10. Aggelos Kiayias and Giorgos Panagiotakos. 2016. On Trees, Chains and Fast Transactions in the Blockchain. IACR Cryptology ePrint Archive 2016 (2016), 545.Google ScholarGoogle Scholar
  11. Ahmed Kosba, Andrew Miller, Elaine Shi, Zikai Wen, and Charalampos Papamanthou. 2016. Hawk: The blockchain model of cryptography and privacy-preserving smart contracts. In Security and Privacy (SP), 2016 IEEE Symposium on. IEEE, 839--858.Google ScholarGoogle ScholarCross RefCross Ref
  12. Leslie Lamport, Robert Shostak, and Marshall Pease. 1982. The Byzantine generals problem. ACM Transactions on Programming Languages and Systems (TOPLAS) 4, 3 (1982), 382--401. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Satoshi Nakamoto. 2012. Bitcoin: A peer-to-peer electronic cash system, 2008. URL: http://www.bitcoin.org/bitcoin.pdf (2012).Google ScholarGoogle Scholar
  14. Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, and Steven Goldfeder. 2016. Bitcoin and Cryptocurrency Technologies: A Comprehensive Introduction. Princeton University Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Yohei Okada. 2017. HelloWorld.sol. https://github.com/parakeety/solidity-hello-world/blob/master/contracts/HelloWorld.solGoogle ScholarGoogle Scholar
  16. Jelena Pacic, Jose Rivera, Kaiwen Zhang, and Hans-Arno Jacobsen. 2018. Demo: EVA: Fair and Auditable Electric Vehicle Charging Service using Blockchain. In DEBS. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. P Rizzo. 2016. Sweden tests blockchain smart contracts for land registry. URL: http://www.coindesk.com/sweden-blockchain-smart-contracts-land-registry (2016).Google ScholarGoogle Scholar
  18. Lyubomir Stoykov, Kaiwen Zhang, and Hans-Arno Jacobsen. 2017. VIBES: fast blockchain simulations for large-scale peer-to-peer networks: demo. In Proceedings of the 18th ACM/IFIP/USENIX Middleware Conference: Posters and Demos, Las Vegas, NV, USA, December 11 -- 15, 2017. 19--20. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Melanie Swan. 2015. Blockchain: Blueprint for a new economy. O'Reilly Media, Inc. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Don Tapscott and Alex Tapscott. 2016. Blockchain Revolution: How the Technology Behind Bitcoin Is Changing Money, Business, and the World. Penguin. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Sarah Underwood. 2016. Blockchain beyond bitcoin. Commun. ACM 59, 11 (2016), 15--17. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Huaiqing Wang, Kun Chen, and Dongming Xu. 2016. A maturity model for blockchain adoption. Financial Innovation 2, 1 (2016), 12.Google ScholarGoogle ScholarCross RefCross Ref
  23. Gavin Wood. 2017. Ethereum: A Secure Decentralised Generalised Transaction Ledger. http://yellowpaper.io/. (2017).Google ScholarGoogle Scholar
  24. Jesse Yli-Huumo, Deokyoon Ko, Sujin Choi, Sooyong Park, and Kari Smolander. 2016. Where Is Current Research on Blockchain Technology?--A Systematic Review. PloS one 11, 10 (2016), e0163477.Google ScholarGoogle ScholarCross RefCross Ref
  25. Kaiwen Zhang and Hans-Arno Jacobsen. 2018. Towards Dependable, Scalable, and Pervasive Distributed Ledgers with Blockchains. In ICDCS.Google ScholarGoogle Scholar
  26. Nejc Zupan, Kaiwen Zhang, and Hans-Arno Jacobsen. 2017. Hyperpubsub: a decentralized, permissioned, publish/subscribe service using blockchains: demo. In Proceedings of the 18th ACM/IFIP/USENIX Middleware Conference: Posters and Demos, Las Vegas, NV, USA, December 11 -- 15, 2017. 15--16. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Deconstructing Blockchains: Concepts, Systems, and Insights

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      DEBS '18: Proceedings of the 12th ACM International Conference on Distributed and Event-based Systems
      June 2018
      289 pages
      ISBN:9781450357821
      DOI:10.1145/3210284

      Copyright © 2018 Owner/Author

      Permission to make digital or hard copies of part or all 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 third-party components of this work must be honored. For all other uses, contact the Owner/Author.

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 25 June 2018

      Check for updates

      Qualifiers

      • tutorial
      • Research
      • Refereed limited

      Acceptance Rates

      DEBS '18 Paper Acceptance Rate12of31submissions,39%Overall Acceptance Rate130of553submissions,24%

      Upcoming Conference

      DEBS '24

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader