Database and Distributed Computing Foundations of Blockchains

被引:9
|
作者
Maiyya, Sujaya [1 ]
Zakhary, Victor [1 ]
Amiri, Mohammad Javad [1 ]
Agrawal, Divyakant [1 ]
El Abbadi, Amr [1 ]
机构
[1] Univ Calif Santa Barbara, Dept Comp Sci, Santa Barbara, CA 93106 USA
来源
SIGMOD '19: PROCEEDINGS OF THE 2019 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA | 2019年
关键词
Permissionless Blockchain; Permissioned Blockchain; Distributed Consensus; Byzantine Faults;
D O I
10.1145/3299869.3314030
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The uprise of Bitcoin and other peer-to-peer cryptocurrencies has opened many interesting and challenging problems in cryptography, distributed systems, and databases. The main underlying data structure is blockchain, a scalable fully replicated structure that is shared among all participants and guarantees a consistent view of all user transactions by all participants in the system. In this tutorial, we discuss the basic protocols used in blockchain, and elaborate on its main advantages and limitations. To overcome these limitations, we provide the necessary distributed systems background in managing large scale fully replicated ledgers, using Byzantine Agreement protocols to solve the consensus problem. Finally, we expound on some of the most recent proposals to design scalable and efficient blockchains in both permissionless and permissioned settings. The focus of the tutorial is on the distributed systems and database aspects of the recent innovations in blockchains.
引用
收藏
页码:2036 / 2041
页数:6
相关论文
共 50 条
  • [1] Blockchains and the Future of Distributed Computing
    Herlihy, Maurice
    PROCEEDINGS OF THE ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING (PODC'17), 2017, : 155 - 155
  • [2] Blockchains from a Distributed Computing Perspective
    Herlihy, Maurice
    COMMUNICATIONS OF THE ACM, 2019, 62 (02) : 78 - 85
  • [3] Database and Distributed Computing Fundamentals for Scalable, Fault-tolerant, and Consistent Maintenance of Blockchains
    Maiyya, Sujaya
    Zakhary, Victor
    Agrawal, Divyakant
    El Abbadi, Amr
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2018, 11 (12): : 2098 - 2101
  • [4] Blockchains and Databases: A New Era in Distributed Computing Tutorial
    Mohan, C.
    2018 IEEE 34TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE), 2018, : 1739 - 1740
  • [5] Fog Computing with Distributed Database
    Kudo, Tsukasa
    PROCEEDINGS 2018 IEEE 32ND INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA), 2018, : 623 - 630
  • [6] Creating Foundations for Parallel and Distributed Computing
    Bryant, Randal E.
    2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2016, : 941 - 941
  • [7] Foundations of distributed multiscale computing: Formalization, specification, and analysis
    Borgdorff, Joris
    Falcone, Jean-Luc
    Lorenz, Eric
    Bona-Casas, Carles
    Chopard, Bastien
    Hoekstra, Alfons G.
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2013, 73 (04) : 465 - 483
  • [8] Computing the Reliability of Shallow Foundations with Spatially Distributed Measurements
    Papaioannou, Iason
    Straub, Daniel
    GEOTECHNICAL SAFETY AND RISK V, 2015, : 958 - 963
  • [9] REMOTE DATABASE ACCESS IN THE DISTRIBUTED COMPUTING ENVIRONMENT
    WONG, J
    MARSHALL, W
    GOODMAN, R
    SOFTWARE-PRACTICE & EXPERIENCE, 1994, 24 (04): : 421 - 434
  • [10] Expanding a distributed deductive database with mobile computing
    Maskarinec M.
    Neumann K.
    Personal Technologies, 1997, 1 (3) : 182 - 187