{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,17]],"date-time":"2026-04-17T16:53:52Z","timestamp":1776444832898,"version":"3.51.2"},"reference-count":128,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2020,2,6]],"date-time":"2020-02-06T00:00:00Z","timestamp":1580947200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Comput. Surv."],"published-print":{"date-parts":[[2021,1,31]]},"abstract":"<jats:p>Blockchains are a topic of immense interest in academia and industry, but their true nature is often obscured by marketing and hype. In this tutorial, we explain the fundamental elements of blockchains. We discuss their ability to achieve availability, consistency, and data integrity as well as their inherent limitations. Using Ethereum as a case study, we describe the inner workings of blockchains in detail before comparing blockchains to traditional distributed systems. In the second part of our tutorial, we discuss the major challenges facing blockchains and summarize ongoing research and commercial offerings that seek to address these challenges.<\/jats:p>","DOI":"10.1145\/3366370","type":"journal-article","created":{"date-parts":[[2020,2,6]],"date-time":"2020-02-06T21:54:04Z","timestamp":1581026044000},"page":"1-39","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":99,"title":["Core Concepts, Challenges, and Future Directions in Blockchain"],"prefix":"10.1145","volume":"53","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-6825-905X","authenticated-orcid":false,"given":"John","family":"Kolb","sequence":"first","affiliation":[{"name":"University of California -- Berkeley, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Moustafa","family":"AbdelBaky","sequence":"additional","affiliation":[{"name":"University of California -- Berkeley, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Randy H.","family":"Katz","sequence":"additional","affiliation":[{"name":"University of California -- Berkeley, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"David E.","family":"Culler","sequence":"additional","affiliation":[{"name":"University of California -- Berkeley, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2020,2,6]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"Proceedings of the Network and Distributed Systems Security Symposium (NDSS\u201918)","author":"Al-Bassam M."},{"key":"e_1_2_1_2_1","unstructured":"Amazon. 2018. Blockchain on AWS. Retrieved from: https:\/\/aws.amazon.com\/blockchain\/.  Amazon. 2018. Blockchain on AWS. Retrieved from: https:\/\/aws.amazon.com\/blockchain\/."},{"key":"e_1_2_1_3_1","first-page":"1","article-title":"Hyperledger fabric: A distributed operating system for permissioned blockchains. In Proceedings of the 13th EuroSys Conference (EuroSys\u201918)","volume":"30","author":"Androulaki E.","year":"2018","journal-title":"ACM"},{"key":"e_1_2_1_4_1","volume-title":"Mastering Bitcoin: Programming the Open Blockchain. O\u2019Reilly.","author":"Antonopoulos Andreas M.","year":"2017"},{"key":"e_1_2_1_5_1","volume-title":"Antonopoulos and Gavin Wood","author":"Andreas","year":"2018"},{"key":"e_1_2_1_6_1","series-title":"Lecture Notes in Computer Science","volume-title":"Principles of Security and Trust","author":"Atzei Nicola"},{"key":"e_1_2_1_7_1","unstructured":"Adam Back et al. 2002. Hashcash\u2014A denial of service counter-measure. http:\/\/www.hashcash.org\/papers\/hashcash.pdf.  Adam Back et al. 2002. Hashcash\u2014A denial of service counter-measure. http:\/\/www.hashcash.org\/papers\/hashcash.pdf."},{"key":"e_1_2_1_8_1","volume-title":"Consensus in the age of blockchains. ArXiv (Nov","author":"Bano Shehar","year":"2017"},{"key":"e_1_2_1_9_1","volume-title":"Financial Cryptography and Data Security","author":"Bartoletti Massimo"},{"key":"e_1_2_1_10_1","doi-asserted-by":"crossref","volume-title":"Improving the efficiency and reliability of digital time-stamping","author":"Bayer Dave","DOI":"10.1007\/978-1-4613-9323-8_24"},{"key":"e_1_2_1_11_1","volume-title":"Proceedings of the IEEE Symposium on Security and Privacy (SP\u201914)","author":"Ben-Sasson E."},{"key":"e_1_2_1_12_1","volume-title":"Succinct non-interactive arguments for a Von Neumann architecture. IACR Cryptology ePrint Archive","author":"Ben-Sasson Eli","year":"2013"},{"key":"e_1_2_1_13_1","volume-title":"Proceedings of the ACM Workshop on Programming Languages and Analysis for Security (PLAS\u201916)","author":"Bhargavan K."},{"key":"e_1_2_1_14_1","volume-title":"Findel: Secure derivative contracts for Ethereum. In Financial Cryptography and Data Security","author":"Biryukov Alex","year":"2017"},{"key":"e_1_2_1_15_1","volume-title":"Proceedings of the IEEE Symposium on Security and Privacy. 104--121","author":"Bonneau J."},{"key":"e_1_2_1_16_1","volume-title":"Proceedings of the 27th USENIX Security Symposium. USENIX, 1335--1352","author":"Breidenbach Lorenz","year":"2018"},{"key":"e_1_2_1_17_1","volume-title":"Proceedings of the ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing (PODC\u201900)","volume":"7","author":"Brewer Eric A.","year":"2000"},{"key":"e_1_2_1_19_1","volume-title":"Proceedings of the IEEE Symposium on Security and Privacy (SP\u201918)","author":"B\u00fcnz B."},{"key":"e_1_2_1_20_1","unstructured":"Vitalik Buterin. 2014. A Next-Generation Smart Contract and Decentralized Application Platform. Retrieved from: https:\/\/github.com\/ethereum\/wiki\/wiki\/White-Paper.  Vitalik Buterin. 2014. A Next-Generation Smart Contract and Decentralized Application Platform. Retrieved from: https:\/\/github.com\/ethereum\/wiki\/wiki\/White-Paper."},{"key":"e_1_2_1_21_1","unstructured":"Vitalik Buterin. 2014. Toward a 12-second Block Time. Retrieved from: https:\/\/blog.ethereum.org\/2014\/07\/11\/toward-a-12-second-block-time.  Vitalik Buterin. 2014. Toward a 12-second Block Time. Retrieved from: https:\/\/blog.ethereum.org\/2014\/07\/11\/toward-a-12-second-block-time."},{"key":"e_1_2_1_22_1","unstructured":"V. Buterin and V. Griffith. 2017. Casper the friendly finality gadget. ArXiv (Oct. 2017). Retrieved from: https:\/\/arxiv.org\/abs\/1710.09437.  V. Buterin and V. Griffith. 2017. Casper the friendly finality gadget. ArXiv (Oct. 2017). Retrieved from: https:\/\/arxiv.org\/abs\/1710.09437."},{"key":"e_1_2_1_23_1","volume-title":"Blockchain consensus protocols in the wild. ArXiv (7","author":"Cachin Christian","year":"2017"},{"key":"e_1_2_1_24_1","unstructured":"Cardano Foundation. 2018. Plutus Introduction. Retrieved from: https:\/\/cardanodocs.com\/technical\/plutus\/introduction.  Cardano Foundation. 2018. Plutus Introduction. Retrieved from: https:\/\/cardanodocs.com\/technical\/plutus\/introduction."},{"key":"e_1_2_1_25_1","volume-title":"Proceedings of the 3rd Symposium on Operating Systems Design and Implementation (OSDI\u201999)","author":"Castro Miguel","year":"1999"},{"key":"e_1_2_1_26_1","volume-title":"Gans","author":"Catalini Christian","year":"2016"},{"key":"e_1_2_1_27_1","volume-title":"Proceedings of the IEEE Conference on Computer Communications (INFOCOM\u201918)","author":"Chen T."},{"key":"e_1_2_1_28_1","volume-title":"Ekiden: A platform for confidentialityPreserving, trustworthy, and performant smart contract execution. ArXiv (7","author":"Cheng R.","year":"2018"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-C.2017.150"},{"key":"e_1_2_1_30_1","volume-title":"Critiquing and Envisioning Distributed Ledger Technologies Workshop at CHI","author":"Coblenz Michael J.","year":"2018"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2018.2842460"},{"key":"e_1_2_1_32_1","volume-title":"Proceedings of the 3rd International Conference on Information Systems Security and Privacy (ICISSP\u201917)","author":"Nicolas"},{"key":"e_1_2_1_33_1","volume-title":"Sirer et al","author":"Croman K.","year":"2016"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.joule.2018.04.016"},{"key":"e_1_2_1_35_1","unstructured":"Michael del Castillo. 2016. The DAO Attacked: Code Issue Leads to &dollar;60 Million Ether Theft. Retrieved from: https:\/\/www.coindesk.com\/dao-attacked-code-issue-leads-60-million-ether-theft.  Michael del Castillo. 2016. The DAO Attacked: Code Issue Leads to &dollar;60 Million Ether Theft. Retrieved from: https:\/\/www.coindesk.com\/dao-attacked-code-issue-leads-60-million-ether-theft."},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/TKDE.2017.2781227"},{"key":"e_1_2_1_37_1","volume-title":"Proceedings of the International Cryptology Conference. Springer, 139--147","author":"Dwork Cynthia","year":"1992"},{"key":"e_1_2_1_38_1","volume-title":"The blockchain technology revolution is about to remake the stock market. Investor\u2019s Business Daily (24","author":"Elliot A.","year":"2018"},{"key":"e_1_2_1_39_1","unstructured":"Ethereum Foundation. 2017. Serpent. Retrieved from: https:\/\/github.com\/ethereum\/serpent.  Ethereum Foundation. 2017. Serpent. Retrieved from: https:\/\/github.com\/ethereum\/serpent."},{"key":"e_1_2_1_40_1","unstructured":"Ethereum Foundation. 2018. Common Patterns. Retrieved from: http:\/\/solidity.readthedocs.io\/en\/v0.4.24\/common-patterns.html.  Ethereum Foundation. 2018. Common Patterns. Retrieved from: http:\/\/solidity.readthedocs.io\/en\/v0.4.24\/common-patterns.html."},{"key":"e_1_2_1_41_1","unstructured":"Ethereum Foundation. 2018. Patricia Tree. Retrieved from: https:\/\/github.com\/ethereum\/wiki\/wiki\/Patricia-Tree.  Ethereum Foundation. 2018. Patricia Tree. Retrieved from: https:\/\/github.com\/ethereum\/wiki\/wiki\/Patricia-Tree."},{"key":"e_1_2_1_42_1","unstructured":"Ethereum Foundation. 2018. Solidity. Retrieved from: http:\/\/solidity.readthedocs.io.  Ethereum Foundation. 2018. Solidity. Retrieved from: http:\/\/solidity.readthedocs.io."},{"key":"e_1_2_1_43_1","unstructured":"Ethereum Foundation. 2018. Vyper. Retrieved from: https:\/\/github.com\/ethereum\/vyper.  Ethereum Foundation. 2018. Vyper. Retrieved from: https:\/\/github.com\/ethereum\/vyper."},{"key":"e_1_2_1_44_1","volume-title":"Proceedings of the 13th USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201916)","author":"Eyal Ittay","year":"2016"},{"key":"e_1_2_1_45_1","volume-title":"Paterson","author":"Fischer Michael J.","year":"1982"},{"key":"e_1_2_1_46_1","doi-asserted-by":"crossref","unstructured":"Pedro Franco. 2014. Understanding Bitcoin. Wiley.  Pedro Franco. 2014. Understanding Bitcoin. Wiley.","DOI":"10.1002\/9781119019138"},{"key":"e_1_2_1_47_1","volume-title":"Proceedings of the IEEE 1st International Workshops on Foundations and Applications of Self* Systems (FAS*W\u201916)","author":"Frantz C. K."},{"key":"e_1_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/2976749.2978341"},{"key":"e_1_2_1_49_1","volume-title":"Proceedings of the 26th Symposium on Operating Systems Principles (SOSP\u201917)","author":"Gilad Y."},{"key":"e_1_2_1_50_1","volume-title":"Tezos\u2014A self-amending crypto-ledger. (9","author":"Goodman L. M.","year":"2014"},{"key":"e_1_2_1_51_1","volume-title":"A safe way to bet on blockchain amid bitcoin, cryptocurrency craze. CBS News (4","author":"Green Timothy","year":"2018"},{"key":"e_1_2_1_52_1","volume-title":"Bitcoin\u2019s creator Satoshi Nakamoto is probably this unknown Australian genius. Wired (12","author":"Greenberg Andy","year":"2015"},{"key":"e_1_2_1_53_1","unstructured":"Gregory Maxwell. 2015. Confidential Transactions. Retrieved from: https:\/\/people.xiph.org\/ greg\/confidential_values.txt.  Gregory Maxwell. 2015. Confidential Transactions. Retrieved from: https:\/\/people.xiph.org\/ greg\/confidential_values.txt."},{"key":"e_1_2_1_54_1","volume-title":"Proc. ACM Prog. Lang. 2, POPL, Article 48 (Dec.","author":"Grossman S.","year":"2017"},{"key":"e_1_2_1_55_1","volume-title":"Proceedings of the Conference on the Theory and Application of Cryptography. Springer, 437--455","author":"Haber Stuart"},{"key":"e_1_2_1_56_1","volume-title":"Proceedings of the 4th ACM Conference on Computer and Communications Security. ACM, 28--35","author":"Haber Stuart"},{"key":"e_1_2_1_57_1","volume-title":"Proceedings of the USENIX Security Symposium. 129--144","author":"Heilman Ethan","year":"2015"},{"key":"e_1_2_1_58_1","unstructured":"Maurice Herlihy. 2018. Blockchains from a Distributed Computing Perspective. Retrieved from: https:\/\/cs.brown.edu\/courses\/csci2952-a\/papers\/perspective.pdf.  Maurice Herlihy. 2018. Blockchains from a Distributed Computing Perspective. Retrieved from: https:\/\/cs.brown.edu\/courses\/csci2952-a\/papers\/perspective.pdf."},{"key":"e_1_2_1_59_1","unstructured":"Alyssa Hertig. 2016. Ethereum\u2019s Two Ethereums Explained. Retrieved from: https:\/\/www.coindesk.com\/ethereum-classic-explained-blockchain.  Alyssa Hertig. 2016. Ethereum\u2019s Two Ethereums Explained. Retrieved from: https:\/\/www.coindesk.com\/ethereum-classic-explained-blockchain."},{"key":"e_1_2_1_60_1","volume-title":"Bamboo: A Morphing Smart Contract Language. Retrieved from: https:\/\/github.com\/pirapira\/bamboo.","author":"Hirai Yoichi","year":"2018"},{"key":"e_1_2_1_61_1","unstructured":"Hyperledger Architecture Working Group. 2017. Hyperledger Architecture Volume 1. Retrieved from: https:\/\/www.hyperledger.org\/wp-content\/uploads\/2017\/08\/Hyperledger_Arch_WG_Paper_1_Consensus.pdf.  Hyperledger Architecture Working Group. 2017. Hyperledger Architecture Volume 1. Retrieved from: https:\/\/www.hyperledger.org\/wp-content\/uploads\/2017\/08\/Hyperledger_Arch_WG_Paper_1_Consensus.pdf."},{"key":"e_1_2_1_62_1","unstructured":"Hyperledger Architecture Working Group. 2018. Hyperledger Architecture Volume 2. Retrieved from: https:\/\/www.hyperledger.org\/wp-content\/uploads\/2018\/04\/Hyperledger_Arch_WG_Paper_2_SmartContracts.pdf.  Hyperledger Architecture Working Group. 2018. Hyperledger Architecture Volume 2. Retrieved from: https:\/\/www.hyperledger.org\/wp-content\/uploads\/2018\/04\/Hyperledger_Arch_WG_Paper_2_SmartContracts.pdf."},{"key":"e_1_2_1_63_1","unstructured":"IBM. 2019. IBM Blockchain Platform. Retrieved from: https:\/\/www.ibm.com\/blockchain\/platform.  IBM. 2019. IBM Blockchain Platform. Retrieved from: https:\/\/www.ibm.com\/blockchain\/platform."},{"key":"e_1_2_1_64_1","unstructured":"Intel. 2018. PoET 1.0 Specification. Retrieved from: https:\/\/sawtooth.hyperledger.org\/docs\/core\/releases\/latest\/architecture\/poet.html.  Intel. 2018. PoET 1.0 Specification. Retrieved from: https:\/\/sawtooth.hyperledger.org\/docs\/core\/releases\/latest\/architecture\/poet.html."},{"key":"e_1_2_1_65_1","volume-title":"Op Ed: The many faces of sharding for blockchain scalability. Bitcoin Mag. (20","author":"Jia Yaoqi","year":"2018"},{"key":"e_1_2_1_66_1","unstructured":"J. P. Morgan Chase. 2018. Quorum. Retrieved from: https:\/\/www.jpmorgan.com\/global\/Quorum.  J. P. Morgan Chase. 2018. Quorum. Retrieved from: https:\/\/www.jpmorgan.com\/global\/Quorum."},{"key":"e_1_2_1_67_1","unstructured":"J. P. Morgan Chase. 2018. Quorum Whitepaper. Retrieved from: https:\/\/github.com\/jpmorganchase\/quorum-docs\/blob\/master\/Quorum%20Whitepaper%20v0.1.pdf.  J. P. Morgan Chase. 2018. Quorum Whitepaper. Retrieved from: https:\/\/github.com\/jpmorganchase\/quorum-docs\/blob\/master\/Quorum%20Whitepaper%20v0.1.pdf."},{"key":"e_1_2_1_68_1","unstructured":"J. P. Morgan Chase. 2018. Quorum-ZSL Integration: Proof of Concept. Retrieved from: https:\/\/github.com\/jpmorganchase\/zsl-q\/blob\/master\/docs\/ZSL-Quorum-POC_TDD_v1.3pub.pdf.  J. P. Morgan Chase. 2018. Quorum-ZSL Integration: Proof of Concept. Retrieved from: https:\/\/github.com\/jpmorganchase\/zsl-q\/blob\/master\/docs\/ZSL-Quorum-POC_TDD_v1.3pub.pdf."},{"key":"e_1_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1145\/2976749.2976756"},{"key":"e_1_2_1_70_1","volume-title":"Karame and Elli Androulaki","author":"Ghassan","year":"2016"},{"key":"e_1_2_1_71_1","unstructured":"J. Katz A. Menezes P. Van Oorschot and S. Vanstone. 1997. Handbook of Applied Cryptography. CRC Press.  J. Katz A. Menezes P. Van Oorschot and S. Vanstone. 1997. Handbook of Applied Cryptography. CRC Press."},{"key":"e_1_2_1_72_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-63688-7_12"},{"key":"e_1_2_1_73_1","unstructured":"Sunny King and Scott Nadal. 2012. PPCoin: Peer-to-Peer Crypto-Currency with Proof-of-Stake. Retrieved from: https:\/\/peercoin.net\/assets\/paper\/peercoin-paper.pdf.  Sunny King and Scott Nadal. 2012. PPCoin: Peer-to-Peer Crypto-Currency with Proof-of-Stake. Retrieved from: https:\/\/peercoin.net\/assets\/paper\/peercoin-paper.pdf."},{"key":"e_1_2_1_74_1","volume-title":"Proceedings of the IEEE Symposium on Security and Privacy (SP\u201918)","author":"Kokoris-Kogias E."},{"key":"e_1_2_1_75_1","volume-title":"Proceedings of the IEEE Symposium on Security and Privacy (SP\u201916)","author":"Kosba A."},{"key":"e_1_2_1_76_1","volume-title":"Ross","author":"Kurose James F.","year":"2013"},{"key":"e_1_2_1_77_1","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2018.2818623"},{"key":"e_1_2_1_78_1","volume-title":"Tendermint: Consensus without Mining. Retrieved from: https:\/\/tendermint.com\/static\/docs\/tendermint.pdf.","author":"Kwon Jae","year":"2013"},{"key":"e_1_2_1_79_1","doi-asserted-by":"publisher","DOI":"10.1145\/359545.359563"},{"key":"e_1_2_1_80_1","doi-asserted-by":"publisher","DOI":"10.1145\/279227.279229"},{"key":"e_1_2_1_81_1","doi-asserted-by":"publisher","DOI":"10.1145\/357172.357176"},{"key":"e_1_2_1_82_1","volume-title":"Iced tea company rebrands as long blockchain and stock price triples. Ars Technica (21","author":"Lee Timothy B.","year":"2017"},{"key":"e_1_2_1_83_1","doi-asserted-by":"crossref","volume-title":"How to Simulate It\u2014A Tutorial on the Simulation Proof Technique","author":"Lindell Yehuda","DOI":"10.1007\/978-3-319-57048-8_6"},{"key":"e_1_2_1_84_1","unstructured":"Linux Foundation. 2019. Home\u2014Hyperledger. Retrieved from: https:\/\/www.hyperledger.org.  Linux Foundation. 2019. Home\u2014Hyperledger. Retrieved from: https:\/\/www.hyperledger.org."},{"key":"e_1_2_1_85_1","doi-asserted-by":"publisher","DOI":"10.1145\/2976749.2978309"},{"key":"e_1_2_1_86_1","unstructured":"Microsoft. 2017. The COCO Framework. Retrieved from: https:\/\/github.com\/Azure\/coco-framework\/blob\/master\/docs\/Coco%20Framework%20whitepaper.pdf.  Microsoft. 2017. The COCO Framework. Retrieved from: https:\/\/github.com\/Azure\/coco-framework\/blob\/master\/docs\/Coco%20Framework%20whitepaper.pdf."},{"key":"e_1_2_1_87_1","unstructured":"Microsoft. 2018. Blockchain Technology and Applications. Retrieved from: https:\/\/azure.microsoft.com\/en-us\/solutions\/blockchain\/.  Microsoft. 2018. Blockchain Technology and Applications. Retrieved from: https:\/\/azure.microsoft.com\/en-us\/solutions\/blockchain\/."},{"key":"e_1_2_1_88_1","volume-title":"IBM teams with Maersk on new blockchain shipping solution. TechCrunch (Aug","author":"Miller Ron","year":"2018"},{"key":"e_1_2_1_89_1","unstructured":"Monero. 2018. Monero\u2014Secure private untraceable. Retrieved from: https:\/\/getmonero.org\/.  Monero. 2018. Monero\u2014Secure private untraceable. Retrieved from: https:\/\/getmonero.org\/."},{"key":"e_1_2_1_90_1","volume-title":"Bitcoin: A Peer--to--Peer Electronic Cash System. Retrieved from: https:\/\/bitcoin.org\/bitcoin.pdf.","author":"Nakamoto Satoshi","year":"2009"},{"key":"e_1_2_1_91_1","volume-title":"Bitcoin and Cryptocurrency Technologies: A Comprehensive Introduction","author":"Narayanan Arvind"},{"key":"e_1_2_1_92_1","doi-asserted-by":"publisher","DOI":"10.1145\/3132259"},{"key":"e_1_2_1_93_1","volume-title":"Proceedings of the 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201918)","author":"Narula Neha","year":"2018"},{"key":"e_1_2_1_94_1","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2018.2852480"},{"key":"e_1_2_1_95_1","volume-title":"Ring confidential transactions. Ledger 1, 0","author":"Noether Shen","year":"2016"},{"key":"e_1_2_1_96_1","volume-title":"Sawtooth: An Introduction. Retrieved from: https:\/\/www.hyperledger.org\/wp-content\/uploads\/2018\/01\/Hyperledger_Sawtooth_WhitePaper.pdf.","author":"Olson Kelly","year":"2018"},{"key":"e_1_2_1_97_1","volume-title":"Proceedings of the USENIX Annual Technical Conference (USENIX ATC\u201914)","author":"Ongaro Diego","year":"2014"},{"key":"e_1_2_1_98_1","unstructured":"Oracle. 2019. Autonomous Blockchain Service. Retrieved from: https:\/\/www.oracle.com\/cloud\/blockchain.  Oracle. 2019. Autonomous Blockchain Service. Retrieved from: https:\/\/www.oracle.com\/cloud\/blockchain."},{"key":"e_1_2_1_99_1","volume-title":"Proceedings of the IEEE Symposium on Security and Privacy (SP\u201913)","author":"Parno B."},{"key":"e_1_2_1_100_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-78375-8_1"},{"key":"e_1_2_1_101_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-46766-1_9"},{"key":"e_1_2_1_102_1","volume-title":"Ocean plastic is a huge problem. Bitcoin could be part of the solution. NBC News (16","author":"Peeples Lynne","year":"2018"},{"key":"e_1_2_1_103_1","volume-title":"The bitcoin lightning nework: Scalable off-chain instant payments. (Jan","author":"Poon Joseph","year":"2016"},{"key":"e_1_2_1_104_1","volume-title":"The Pact smart contract language. (12","author":"Popejoy S.","year":"2017"},{"key":"e_1_2_1_105_1","volume-title":"Why did bitcoin fork today and what is bitcoin cash? NBC News (1","author":"Popken Ben","year":"2017"},{"key":"e_1_2_1_106_1","volume-title":"What is the blockchain? Explaining the tech behind cryptocurrencies. The New York Times (27","author":"Popper Nathaniel","year":"2018"},{"key":"e_1_2_1_107_1","unstructured":"Raiden. 2019. The Raiden Network. Retrieved from: https:\/\/raiden.network\/.  Raiden. 2019. The Raiden Network. Retrieved from: https:\/\/raiden.network\/."},{"key":"e_1_2_1_108_1","volume-title":"Security and Privacy in Social Networks","author":"Reid Fergal"},{"key":"e_1_2_1_109_1","doi-asserted-by":"crossref","unstructured":"R. Rivest A. Shamir and Y. Tauman. 2001. How to leak a secret. In Advances in Cryptology. Springer 552--565.  R. Rivest A. Shamir and Y. Tauman. 2001. How to leak a secret. In Advances in Cryptology. Springer 552--565.","DOI":"10.1007\/3-540-45682-1_32"},{"key":"e_1_2_1_110_1","volume-title":"Google expands blockchain push with digital asset tie-up. Fortune (July","author":"Roberts Jeff John","year":"2018"},{"key":"e_1_2_1_111_1","series-title":"Lecture Notes in Computer Science","volume-title":"Financial Cryptography and Data Security","author":"Ron Dorit"},{"key":"e_1_2_1_112_1","volume-title":"Kodak\u2019s dubious cryptocurrency gamble. The New York Times (30","author":"Roose Kevin","year":"2018"},{"key":"e_1_2_1_113_1","doi-asserted-by":"publisher","DOI":"10.1145\/98163.98167"},{"key":"e_1_2_1_114_1","series-title":"Lecture Notes in Computer Science","volume-title":"Financial Cryptography and Data Security","author":"Sergey Ilya"},{"key":"e_1_2_1_115_1","volume-title":"Scilla: A smart contract intermediate-level language. ArXiv (1","author":"Sergey I.","year":"2018"},{"key":"e_1_2_1_116_1","volume-title":"SPECTRE: A fast and scalable cryptocurrency protocol. IACR Cryptology ePrint Archive","author":"Sompolinsky Yonatan","year":"2016"},{"key":"e_1_2_1_117_1","doi-asserted-by":"crossref","volume-title":"Secure high-rate transaction processing in bitcoin","author":"Sompolinsky Yonatan","DOI":"10.1007\/978-3-662-47854-7_32"},{"key":"e_1_2_1_118_1","volume-title":"PHANTOM","author":"Sompolinsky Yonatan","year":"2018"},{"key":"e_1_2_1_119_1","volume-title":"Proceedings of the 16th ACM SIGPLAN International Conference on Functional Programming. ACM, 266--278","author":"Swamy N."},{"key":"e_1_2_1_120_1","volume-title":"Proceedings of the IEEE Symposium on Security and Privacy (SP\u201917)","author":"Syta E."},{"key":"e_1_2_1_121_1","volume-title":"Formalizing and securing relationships on public networks. First Mon. 2, 9","author":"Szabo Nick","year":"1997"},{"key":"e_1_2_1_122_1","volume-title":"Proceedings of the ACM SIGSAC Conference on Computer and Communications Security (CCS\u201918)","author":"Tsankov P."},{"key":"e_1_2_1_123_1","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2016.2535718"},{"key":"e_1_2_1_124_1","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2016.2535718"},{"key":"e_1_2_1_125_1","unstructured":"Nicolas van Saberhagen. 2013. CryptoNote v 2.0. Retrieved from: https:\/\/cryptonote.org\/whitepaper.pdf.  Nicolas van Saberhagen. 2013. CryptoNote v 2.0. Retrieved from: https:\/\/cryptonote.org\/whitepaper.pdf."},{"key":"e_1_2_1_126_1","volume-title":"Ethereum: A Secure Decentralised Generalised Transaction Ledger. Retrieved from: http:\/\/gavwood.com\/paper.pdf.","author":"Wood Gavin","year":"2014"},{"key":"e_1_2_1_127_1","volume-title":"Guy Golan Gueta, and Ittai Abraham","author":"Yin Maofan","year":"2019"},{"key":"e_1_2_1_128_1","doi-asserted-by":"publisher","DOI":"10.1145\/3243734.3243853"},{"key":"e_1_2_1_129_1","volume-title":"The Zilliqa Technical Whitepaper. (Aug","year":"2017"}],"container-title":["ACM Computing Surveys"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3366370","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3366370","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:13:42Z","timestamp":1750202022000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3366370"}},"subtitle":["A Centralized Tutorial"],"short-title":[],"issued":{"date-parts":[[2020,2,6]]},"references-count":128,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2021,1,31]]}},"alternative-id":["10.1145\/3366370"],"URL":"https:\/\/doi.org\/10.1145\/3366370","relation":{},"ISSN":["0360-0300","1557-7341"],"issn-type":[{"value":"0360-0300","type":"print"},{"value":"1557-7341","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,2,6]]},"assertion":[{"value":"2019-02-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2019-10-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2020-02-06","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}