skip to main content
review-article
Free Access

Blockchains from a distributed computing perspective

Published:28 January 2019Publication History
Skip Abstract Section

Abstract

The roots of blockchain technologies are deeply interwoven in distributed computing.

References

  1. Attiya, H. and Welch, J. Distributed Computing: Fundamentals, Simulations and Advanced Topics. John Wiley & Sons, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Buterin, V. and Griffith, V. Casper the Friendly Finality Gadget, (2017); https://github.com/ethereum/research/commits/master/papers/casper-basics/casper_basics.pdf.Google ScholarGoogle Scholar
  3. Cachinm, C. and Vukolic, M. Blockchain consensus protocols in the wild (Keynote Talk). In Proceedings of the 31<sup>st</sup> International Symposium on Distributed Computing. Andréa W. Richa, ed. (2017), 1:1--1:16.Google ScholarGoogle Scholar
  4. Castro, M. and Liskov, B. Practical Byzantine fault tolerance and proactive recovery. ACM Trans. Comput. Syst. 20, 4, (2002) 398--461. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Consensys, Inc. Ethereum Smart Contract Security Best Practices; https://consensys.github.io/smart-contract-best-practices/Google ScholarGoogle Scholar
  6. del Castillo, M. Ethereum Executes Blockchain Hard Fork to Return DAO Funds, (2016); https://www.coindesk.com/ethereum-executes-blockchain-hard-fork-return-dao-investor-funds/.Google ScholarGoogle Scholar
  7. Dwork, C. and Naor, M. Pricing via Processing or Combatting Junk Mail. Springer Berlin Heidelberg, 1993, 139--147. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Ethereum; https://github.com/ethereum/.Google ScholarGoogle Scholar
  9. Garay, J., Kiayias, A., and Leonardos, N. The Bitcoin Backbone Protocol: Analysis and Applications. Springer Berlin, Heidelberg, 2015, 281--310.Google ScholarGoogle Scholar
  10. Gilad, Y., Hemo, R., Micali, S., Vlachos, G., and Zeldovich, N. Algorand: Scaling Byzantine agreements for cryptocurrencies. In Proceedings of the 26<sup>th</sup> Symposium on Operating Systems Principles, (2017) 51--68. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Hansen, P.B. Operating System Principles. PrenticeHall, Inc., 1973. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Hearn, M. The resolution of the Bitcoin experiment, (2016); https://blog.plan99.net/the-resolution-of-the-bitcoin-experiment-dabb30201f7.Google ScholarGoogle Scholar
  13. Herlihy, M. Wait-free synchronization. ACM Trans. Program. Lang. Syst. 13, 1 (1991) 124--149. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Herlihy, M. and Shavit, N. The Art of Multiprocessor Programming. Morgan Kaufmann Publishers, Inc., 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Hoare, C.A.R. Monitors: An operating system structuring concept. Commun. ACM 17, 10 (Oct. 1974), 549--557. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Marr, B. Blockchain implications every insurance company needs to consider now. Forbes, (2017); https://www.forbes.com/sites/bernardmarr/2017/10/31/blockchain-implications-every-insurance-company-needs-to-consider-now/2#982922468825.Google ScholarGoogle Scholar
  17. Maurelian. Beyond Smart Contract Best Practices for UX and Interoperability; https://medium.com/@maurelian/beyond-smart-contract-best-practices-for-ux-and-interoperability-6d94d27c1e0f.Google ScholarGoogle Scholar
  18. Nakamoto, S. Bitcoin: A Peer-to-Peer Electronic Cash System, (2009); http://www.bitcoin.org/bitcoin.pdf.Google ScholarGoogle Scholar
  19. O'Byrne, R. How Blockchain Can Transform the Supply Chain, (2017); https://www.logisticsbureau.com/how-blockchain-can-transform-the-supply-chain/.Google ScholarGoogle Scholar
  20. Pass, R., Seeman, L., and Shelat, A. Analysis of the Blockchain Protocol in Asynchronous Networks. Cryptology ePrint Archive Report 2016/454; https://eprint.iacr.org/2016/454.Google ScholarGoogle Scholar
  21. Poon, J. and Dryja, T. The Bitcoin Lightning Network: Scalable Off-Chain Instant Payments, (2016); https://lightning.network/lightning-network-paper.pdf.Google ScholarGoogle Scholar
  22. Popper, N. A venture fund with plenty of virtual capital, but no capitalist. New York Times (May 22, 2016); https://www.nytimes.com/2016/05/22/business/dealbook/crypto-ether-bitcoin-currency.html.Google ScholarGoogle Scholar
  23. Prisco, G. Smart Contracts and the Future of Banking, (2017); https://www.nasdaq.com/article/smart-contracts-and-the-future-of-banking-cm849118.Google ScholarGoogle Scholar
  24. Sergey, I. and Hobor, A. A Concurrent Perspective on Smart Contracts. CoRR abs/1702.05511 (2017). arXiv:1702.05511; http://arxiv.org/abs/1702.05511Google ScholarGoogle Scholar
  25. Sompolinsky, Y., Lewenberg, Y. and Zohar, A. SPECTRE: A Fast and Scalable Cryptocurrency Protocol. Cryptology ePrint Archive, Report 2016/1159; http://eprint.iacr.org/2016/1159.pdfGoogle ScholarGoogle Scholar
  26. Tapscott, D. and Tapscott, A. Blockchain could help artists profit more from their creative works. HBR, (2017); https://hbr.org/2017/03/blockchain-could-help-artists-profit-more-from-their-creative-works.Google ScholarGoogle Scholar
  27. Vigna, P. Chiefless Company rakes in more than $100 million. WSJ, (2016); https://www.wsj.com/articles/chiefless-company-rakes-in-rnore-than-100-million-1463399393.Google ScholarGoogle Scholar
  28. Vogelsteller, F. and Buterin, V. ERC-20 Token Standard; https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md.Google ScholarGoogle Scholar
  29. Wikipedia. Signalling Theory; https://en.wikipedia.org/wiki/Signalling_theory.Google ScholarGoogle Scholar

Index Terms

  1. Blockchains from a distributed computing perspective

        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

        Full Access

        • Published in

          cover image Communications of the ACM
          Communications of the ACM  Volume 62, Issue 2
          February 2019
          112 pages
          ISSN:0001-0782
          EISSN:1557-7317
          DOI:10.1145/3310134
          Issue’s Table of Contents

          Copyright © 2019 ACM

          Permission to make digital or hard copies of all or part 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 components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 28 January 2019

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • review-article
          • Popular
          • Refereed

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        HTML Format

        View this article in HTML Format .

        View HTML Format