@inproceedings{d82a989d8fd14810ab4857e379ce1a6e,
title = "Tutorial: Deconstructing blockchains: Concepts, systems, and insights",
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 (DApp), using a popular Smart Contract language (Solidity) for the blockchain platform of Ethereum.",
keywords = "Bitcoin, Blockchain, Distributed Ledger Technology, Ethereum, Hyperledger, Smart Contracts",
author = "Kaiwen Zhang and Roman Vitenberg and Jacobsen, \{Hans Arno\}",
note = "Publisher Copyright: {\textcopyright} 2018 Copyright held by the owner/author(s).; 12th ACM International Conference on Distributed and Event-Based Systems, DEBS 2018 ; Conference date: 25-06-2018 Through 26-06-2018",
year = "2018",
month = jun,
day = "25",
doi = "10.1145/3210284.3219502",
language = "English",
series = "DEBS 2018 - Proceedings of the 12th ACM International Conference on Distributed and Event-Based Systems",
publisher = "Association for Computing Machinery, Inc",
pages = "187--190",
booktitle = "DEBS 2018 - Proceedings of the 12th ACM International Conference on Distributed and Event-Based Systems",
}