Cryptographic Primitives in Blockchain Technology: A mathematical introductionOxford University Press, 09.09.2020 - 352 Seiten Many online applications, especially in the financial industries, are running on blockchain technologies in a decentralized manner, without the use of an authoritative entity or a trusted third party. Such systems are only secured by cryptographic protocols and a consensus mechanism. As blockchain-based solutions will continue to revolutionize online applications in a growing digital market in the future, one needs to identify the principal opportunities and potential risks. Hence, it is unavoidable to learn the mathematical and cryptographic procedures behind blockchain technology in order to understand how such systems work and where the weak points are. Cryptographic Primitives in Blockchain Technology provides an introduction to the mathematical and cryptographic concepts behind blockchain technologies and shows how they are applied in blockchain-based systems. This includes an introduction to the general blockchain technology approaches that are used to build the so-called immutable ledgers, which are based on cryptographic signature schemes. As future quantum computers will break some of the current cryptographic primitive approaches, Andreas Bolfing considers their security and presents the current research results that estimate the impact on blockchain-based systems if some of the cryptographic primitive break. Based on the example of Bitcoin, he shows that weak cryptographic primitives pose a possible danger for the ledger, which can be overcome through the use of the so-called post-quantum cryptographic approaches. |
Inhalt
1 | |
2 Preliminaries | 5 |
3 Cryptographic Primitives | 57 |
4 Information Security in Software Systems | 135 |
5 Distributed Systems | 143 |
6 Introduction to Blockchain Technology | 199 |
7 Bitcoin | 241 |
8 Introduction to Quantum Computing | 259 |
10 PostQuantum Blockchains | 279 |
11 Conclusions | 291 |
List of Abbreviations | 293 |
List of Notations | 295 |
List of Figures | 299 |
List of Tables | 303 |
305 | |
319 | |
Andere Ausgaben - Alle anzeigen
Cryptographic Primitives in Blockchain Technology: A Mathematical Introduction Andreas Bolfing Eingeschränkte Leseprobe - 2020 |
Häufige Begriffe und Wortgruppen
able According achieve addition adversary agreement algorithm Alice allows applying approach attack authentication basic Bitcoin bits block blockchain Byzantine called central collision communication complexity computational condition consensus consequence consider consists contains corresponding crash cryptographic cyclic defined Definition distributed systems double-spending ECDLP efficient element elliptic curve Example exists failures fault field Figure finite Furthermore give given hash function header hence holds included input integer introduce inverse known kpub Lemma means mechanism mining multiplication nodes Note operation output parameters possible preimage prime primitive private key problem processes Proof Proof-of-Work properties protocol provides public key quantum quantum computer reach requires result root rounds running schemes shown signature single solution solve standard step structure synchronous Table Theorem tolerance transaction valid verify whereas