Zusammenfassung
In diesem Kapitel wird ein Überblick über das Ecosystem Distributed-Ledger-Technologie dargestellt. Ziel ist es, ein Verständnis über die neue Technologie zu vermitteln und einen möglichst breiten Überblick über die unterschiedlichsten Technologien und Verfahren zu liefern. Dabei wird als Struktur ein Ordnungsrahmen, gegliedert nach vier Ebenen der Distributed-Ledger-Technologie, herangezogen. Auf der ersten Ebene werden die wichtigsten Prinzipen der Distributed-Ledger-Technologie dargestellt. Darauf aufbauend werden in Ebene zwei Blockchain, Tangle und Hashgraph als Ausprägungen der DLT erläutert. In Ebene drei werden die wichtigsten Applikationen, Smart Contracts und dezentrale autonome Organisationen dargestellt. Als Abschluss wird jeweils eine DLT-Implementierung für öffentliche und private DLTs erläutert.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Hierbei handelt es sich um ein Pseudonym des Autors, der bis heute nicht bekannt ist.
- 2.
51 % Attacken können immer dann durchgeführt werden, wenn mehr als 50 % der Rechenleistung oder der verfügbaren Token auf eine Person vereinigt ist. Hierdurch kann diese eine Person, die Blockchain komplett kontrollieren.
- 3.
Jean-Jacques Quisquater (et al.) verwendet in seinem Artikel „How to Explain Zero-Knowledge Protocols to Your Children“ auf die Geschichte von Ali Baba und einer geheimnisvollen Höhle zurück [47].
- 4.
Bitcoin mit einem kleinen „b“ geschrieben soll in diesem Text die Währungseinheit darstellen und nicht die Blockchain.
- 5.
\(1/2^{18}\)
- 6.
22 da SHA-256 Hashes aus den Zeichen A-F,a-f und 0–9 bestehen und damit jede Stelle 22 verschiedene Zeichen annehmen kann.
- 7.
Die Entscheidung für zehn Minuten ist ein Tradeoff zwischen einzusetzender Bandbreite, mehrer Forks (dazu später mehr) und schnellerer Konfirmation von Transaktionen.
- 8.
Ausnahme von dieser Regel ist der Verweis auf die Genesis-Transaktion.
- 9.
Auf Grund des Entwicklungsstandes der einzelnen Module werden diese hier nicht weiter ausgeführt.
- 10.
Zum Zeitpunkt des Buches stand noch kein Veröffentlichungstermin für das Protokoll Qubic fest.
- 11.
Es benötigt ca. 640.000 GAS Einheiten ein Kilobyte abzulegen. Eine GAS Einheit entspricht 5 GWEI, was wiederum 0,000000005 ETH entspricht. (Siehe ETH-Converter.com). In Summe kommen somit die 0,7648 Cent pro Kilobyte heraus. (Kursdatum 27.05.2019)
- 12.
Früher Oraclize.
Literatur
Acheson, N.: What is the difference between an algorithm and a protocol, and why does it matter? https://www.linkedin.com/pulse/what-difference-between-algorithm-protocol-why-does-matter-acheson/ (2016). Zugegriffen: 25. März 2019
Adler, J., Berryhill, R., Veneris, A., Poulos, Z., Veira, N., Kastania, A.: Astraea: a decentralized blockchain oracle. In: 2018 IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData), S. 1145–1152 (2018). https://doi.org/10.1109/Cybermatics_2018.2018.00207
Allam, Z.: On smart contracts and organisational performance: a review of smart contracts through the blockchain technology. Rev. Econ. Bus. Stud. 11(2), 137–156 (2019). https://doi.org/10.1515/rebs-2018-0079
Antonopoulos, A.M.: Bitcoin & Blockchain. dpunkt, Heidelberg (2019)
Antonopoulos, A.M., Wood, G.: Mastering Ethereum: Building Smart Contracts and DApps. O’Reilly Media, Incorporated, Sebastopol (2018)
Ashish: Introduction to Zero Knowledge Proof: the protocol of next generation blockchain. https://medium.com/coinmonks/introduction-to-zero-knowledge-proof-the-protocol-of-next-generation-blockchain-305b2fc7f8e5. Zugegriffen: 24. Apr. 2019
Bach, L.M., Mihaljevic, B., Zagar, M.: Comparative analysis of blockchain consensus algorithms. In: 41st International Convention on Information and Communication Technology, Electronics and Microelectronics, MIPRO 2018 – Proceedings, S. 1545–1550 (2018). https://doi.org/10.23919/MIPRO.2018.8400278
Back, A.: Hashcash – a denial of service counter-measure. http://www.hashcash.org/papers/hashcash.pdf (2002). Zugegriffen: 14. Apr. 2019
Badr, B.: Blockchain by Example. Packt Publishing, Birmingham (2018)
Baird, L.: Hashgraph consensus: detailed examples (2016a)
Baird, L.: The Swirlds Hashgraph consensus algorithm. https://www.swirlds.com/downloads/SWIRLDS-TR-2016-01.pdf (2016b). Zugegriffen: 22. Mai 2019
Baird, L.: Hashgraph consensus algorithm. https://www.youtube.com/watch?v=cje1vuVKhwY (2018). Zugegriffen: 5. März 2019
Baird, L., Harmon, M., Madsen, P.: Hedera: a public hashgraph network & governing council. https://www.hedera.com/hh-whitepaper-v1.5-190219.pdf (2019). Zugegriffen: 22. Mai 2019
Benet, J., Greco, N.: Filecoin: a decentralized storage network. https://filecoin.io/filecoin.pdf (2017). Zugegriffen: 22. Mai 2019
Bergquist, J.: Blockchain Technology and Smart Contracts: Privacy-preserving Tools (2017)
BitcoinWiki: Proof-of-stake. https://en.bitcoinwiki.org/wiki/Proof-of-stake. Zugegriffen: 10. Dez. 2018
Blockexplorer: Blockexplorer – Bitcoin. https://blockexplorer.com/block/0000000000000000001fe83840cb301b35cf30e5b9f6ee812b78246dcc31b187 (2019). Zugegriffen: 5. Juni 2019
Blockgeeks: Proof of Work (Arbeitsnachweis) vs. Proof of Stake (Anteilsnachweis): Grundlegende Anleitung für das Mining – Blockgeeks. https://blockgeeks.com/guides/de/proof-of-work-arbeitsnachweis-vs-proof-of-stake-anteilsnachweis/ (2019). Zugegriffen: 21. Apr. 2019
Bostoen, J.: A Hands-on Introduction to IPFS. https://medium.com/coinmonks/a-hands-on-introduction-to-ipfs-ee65b594937 (2018). Zugegriffen: 29. Mai 2019
BSI: Asymmetrische Verschlüsselung. https://www.bsi-fuer-buerger.de/BSIFB/DE/Empfehlungen/Verschluesselung/Verschluesseltkommunizieren/Grundlagenwissen/AsymmetrischeVerschluesselung/asymmetrische_verschluesselung.html (2018). Zugegriffen: 10. Nov. 2018
BTC Echo: Beginner: IPFS für Blockchains – Wie funktioniert IPFS? https://www.btc-echo.de/tutorial/ipfs-fuer-blockchains/ (2018). Zugegriffen: 29. Mai 2019
Burkhardt, D., Werling, M.: Distributed ledger. In: IEEE International Conference on Engineering, Technology and Innovation (ICE/ITMC), S. 1–9 (2018). https://doi.org/10.1109/ICE.2018.8436299
Castro, M., Liskov, B.: Practical Byzantine Fault Tolerance. In: OSDI 1999: Proceedings of the Third Symposium on Operating Systems Design and Implementation SE – OSDI 1999, S. 173–186 (1999). https://doi.org/10.1145/4221.214134
Chase, B., MacBrough, E.: Analysis of the XRP ledger consensus protocol. CoRR abs/1802.07242 (2018)
Choudhury, O., Sarker, H., Rudolph, N., Foreman, M., Fay, N., Dhuliawala, M., Sylla, I., Fairoza, N., Das, A.K.: Enforcing human subject regulations using blockchain and smart contracts. Blockchain in healthcare today, S. 1–14 (2018). https://doi.org/10.30953/bhty.v1.10
Condon, M.: Getting up to speed on ethereum. https://medium.com/@mattcondon/getting-up-to-speed-on-ethereum-63ed28821bbe (2017). Zugegriffen: 11. Juni 2019
Curran, B.: What are Oracles? Smart Contracts, Chainlink & „The Oracle Problem“. https://blockonomi.com/oracles-guide/ (2019). Zugegriffen: 5. Juni 2019
DAO.casinos: What is IPFS: overview and use cases. https://dao.casino/blog/what-is-ipfs/ (2018). Zugegriffen: 29. Mai 2019
Di Marzo Serugendo, G., Gleizes, M.P., Karageorgos, A.: Self-organising software: from natural to artificial adaptation. Nat. Comput. Ser. 37, 1–26 (2011). https://doi.org/10.1007/978-3-642-17348-6
Ethersphere: IPFS & SWARM SWARM – IPFS. https://github.com/ethersphere/go-ethereum/wiki/IPFS-&-SWARM (2017). Zugegriffen: 3. Juni 2019
Florea, B.C.: Blockchain and internet of things data provider for smart applications. In: 2018 7th Mediterranean Conference on Embedded Computing (MECO), S. 1–4 (2018). https://doi.org/10.1109/MECO.2018.8406041
Follow, T.R.: Hashgraph for dummies. https://medium.com/ibbc-io/hashgraph-for-dummies-90ddde3be9e2 (2017). Zugegriffen: 22. Apr. 2019
Gal, A.: The Tangle: an illustrated introduction IOTA Part 3. https://blog.iota.org/the-tangle-an-illustrated-introduction-f359b8b2ec80 (2018a). Zugegriffen: 13. Mai 2019
Gal, A.: The Tangle: an illustrated introduction IOTA Part 4. https://blog.iota.org/the-tangle-an-illustrated-introduction-1618d3e140ad (2018b). Zugegriffen: 13. Mai 2019
Gal, A.: The Tangle: an illustrated introduction IOTA Part 5: consensus, confirmation confidence, and the coordinator. https://blog.iota.org/the-tangle-an-illustrated-introduction-79f537b0a455 (2018c). Zugegriffen: 13. Mai 2019
GEOFF MCCABE: Introducing our lightning network. https://blog.diviproject.org/chain-lightning-network/ (2019). Zugegriffen: 6. Mai 2019
Giang Truong, N., Kyungbaek, K.: A survey about consensus algorithms used in blockchain. J. Inf. Process. Syst. 14(1), 101–128 (2018). https://doi.org/10.3745/JIPS.01.0024
Graff, C., Stoiber, H., Zscherp, M.: Plattformsicherheit: Smart Contracts und TPM. shortcuts. entwickler.Press (2015)
Grassegger, H.: Die erste Firma ohne Menschen. https://www.zeit.de/digital/internet/2016-05/blockchain-dao-crowdfunding-rekord-ethereum. Zugegriffen: 5. Mai 2019
Hu, J.: IOTA Tangle: introductory overview of white paper for Beginners. https://hackernoon.com/iota-tangle-introductory-overview-of-white-paper-for-beginners-df9b14882b64. Zugegriffen: 12. Mai 2019
Hyperledger: https://www.hyperledger.org/members. Zugegriffen: 20. Juni 2019
Hyperledger: Hyperledger documentation. https://hyperledger-fabric.readthedocs.io/en/release-1.4/. Zugegriffen: 5. Mai 2019
Hyperledger: The hyperledger greenhouse. https://www.hyperledger.org/. Zugegriffen: 5. Mai 2019
IDC: New IDC Spending Guide Sees Strong Growth in Blockchain Solutions Leading to USD 15.9 Billion Market in 2023. IDC. https://www.idc.com/getdoc.jsp?containerId=prUS45429719 (2019). Zugegriffen: 10. Aug. 2019
Infante, R.: Building Ethereum Dapps. Manning Publications Co., Shelter Island (2019)
IOTA Foundation: Overview | Introduction | The Tangle | IOTA Documentation. https://docs.iota.org/docs/the-tangle/0.1/introduction/overview (2018). Zugegriffen: 13. Mai 2019
Jean-Jacques, Q.: How to explain zero knowledge protocol. http://pages.cs.wisc.edu/~mkowalcz/628.pdf. Zugegriffen: 8. Mai 2019
Jlledom: Number of keys when using symmetric and asymmetric encryption? https://crypto.stackexchange.com/questions/16075/number-of-keys-when-using-symmetric-and-asymmetric-encryption (2015). Zugegriffen: 21. März 2019
Kammerer, M.: IOTA die nächste Generation der Blockchain? | heise Developer. https://www.heise.de/developer/artikel/IOTA-die-naechste-Generation-der-Blockchain-4208154.html?seite=all (2018). Zugegriffen: 17. Mai 2019
Kasireddy, P.: Let’s take a crack at understanding distributed consensus. https://medium.com/s/story/lets-take-a-crack-at-understanding-distributed-consensus-dad23d0dc95 (2018). Zugegriffen: 4. Apr. 2019
King, S.: Primecoin: Cryptocurrency with Prime Number Proof-of-Work. http://primecoin.io/bin/primecoin-paper.pdf (2013). Zugegriffen: 13. Mai 2019
Kostas (Konstantinos) Chalkias: Demonstrate how Zero-Knowledge Proofs work without using maths. https://www.linkedin.com/pulse/demonstrate-how-zero-knowledge-proofs-work-without-using-chalkias/ (2017). Zugegriffen: 25. Apr. 2019
Krawisz, D.: The proof-of-work concept. https://nakamotoinstitute.org/mempool/the-proof-of-work-concept/ (2013). Zugegriffen: 21. Dez. 2018
Kruse, D.: Asymmetrische Verschlüsselung einfach erklärt. http://www.dkruse.de/dokumente/netzwerke/Sicher3_Asymm_Verschluesselung.pdf. Zugegriffen: 11. Febr. 2019
Kumar, R: IPFS: a complete analysis of the distributed web. https://blog.goodaudience.com/ipfs-a-complete-analysis-of-the-distributed-web-18ad66bf47e7 (2018). Zugegriffen: 29. Mai 2019
Lamport, L., Shostak, R., Pease, M.: The Byzantine Generals Problem. ACM Trans. Program. Lang. Syst. 4(3), 382–401 (2002). https://doi.org/10.1145/357172.357176
Lerner, S.D.: DagCoin draft. https://bitslog.files.wordpress.com/2015/09/dagcoin-v41.pdf (2015). Zugegriffen: 13. Mai 2019
Lewrick, M., Giorgio, C.D.: Live aus dem Krypto-Valley. Vahlen, München (2018). https://doi.org/10.1002/ange.201505829.Das
Linefeed, Schmitz, P.: Was ist ein Hash? https://www.security-insider.de/was-ist-ein-hash-a-635712/ (2017). Zugegriffen: 10. Nov. 2018
Liskov, B., Castro, M., Karumuri, S.: Practical Byzantine Fault Tolerance. https://de.slideshare.net/mansu/practical-byzantine-fault-tolerance (2019). Zugegriffen: 12. Dez. 2018
Liu, Z., Luong, N.C., Wang, W., Niyato, D., Wang, P., Liang, Y., Kim, D.I.: A survey on applications of game theory in blockchain. CoRR abs/1902.10865 (2019)
Lynch, V.: Re-Hashed: The Difference Between SHA1-, SHA-2 and SHA-256 Hash Algorithms. https://www.thesslstore.com/blog/difference-sha-1-sha-2-sha-256-hash-algorithms/ (2018). Zugegriffen: 15. Nov. 2018
Marcus Misiak: Bitcoin Transaktionskosten sinken weiter: Wie sich die Höhe bestimmt. https://coin-hero.de/wie-sich-die-hoehe-von-bitcoin-transaktionskosten-bestimmt/ (2018). Zugegriffen: 6. Mai 2019
Marr, B.: Blockchain: a very short history of ethereum everyone should read. https://www.forbes.com/sites/bernardmarr/2018/02/02/blockchain-a-very-short-history-of-ethereum-everyone-should-read/ (2018). Zugegriffen: 11. Juni 2019
Mazieres, D.: The stellar consensus protocol: a federated model for internet-level consensus. Stellar Development Foundation, S. 1–45 (2015). https://doi.org/10.1021/ja982417z
Meier, A., Stormer, H.: Blockchain=Distributed Ledger+Consensus. HMD Praxis der Wirtschaftsinformatik (2018). https://doi.org/10.1365/s40702-018-00457-7
Moschner, F.: Entwicklung eines Konzepts für den unternehmensübergreifenden Austausch von VDA-Behälterdaten. Bachelor-thesis, Hochschule Heilbronn (2019)
Mourouzis, T., Tandon, J.: Introduction to decentralization and smart contracts. CoRR abs/1903.04806 (2019)
N. a.: A technical explanation of bitcoin for everyone. http://billybitco.in/. Zugegriffen: 2. Mai 2019
Nakamoto, S.: Bitcoin: a peer-to-peer electronic cash system. https://bitcoin.org/bitcoin.pdf (2008). Zugegriffen: 18. Apr. 2019
NICK SZABO: Smart Contracts: Formalizing and Securing Relationships on Public Networks. First Monday 2(9). https://ojphi.org/ojs/index.php/fm/article/view/548/469 (1997). Zugegriffen: 14. Apr. 2019
Nofer, M., Gomber, P., Hinz, O., Schiereck, D.: Blockchain. Business & Information. Sys. Eng. 59(3), 183–187 (2017). https://doi.org/10.1007/s12599-017-0467-3
Nolan, S.: pBFT understanding the algorithm. https://medium.com/coinmonks/pbft-understanding-the-algorithm-b7a7869650ae. Zugegriffen: 24. Apr. 2019
noneymous: IOTA – adding a transaction. https://github.com/noneymous/iota-consensus-presentation/blob/master/README.md. Zugegriffen: 2. März 2019
Oliver Dale: What is chainlink coin (LINK) complete guide information & review. https://blockonomi.com/chainlink-guide/ (2019). Zugegriffen: 5. Juni 2019
Oram, A.: Peer-to-Peer: Harnessing the Power of Disruptive Technologies. O’Reilly Media, Sebastopol (2001)
Pawczuk, L., Massev, R., Schatsky, D.: Breaking blockchain open Deloitte’s 2018 global blockchain survey. https://www2.deloitte.com/content/dam/Deloitte/cz/Documents/financial-services/cz-2018-deloitte-global-blockchain-survey.pdf (2018). Zugegriffen: 18. Juli 2019
Popov, S.: The tangle. http://www.vanderbilt.edu/viibre/members/documents/12960-Weiner-NY-2005.pdf (2018). Zugegriffen: 28. Apr. 2019
Provable: The provable blockchain oracle for modern DApps. http://provable.xyz. Zugegriffen: 5. Mai 2019
Raj, K.: Foundations of Blockchain. Packt Publishing, Birmingham (2019)
Rauchs, M., Blandin, A., Klein, K., Pieters, G.C., Recanatini, M., Zhang, B.Z.: 2nd Global Cryptoasset Benchmarking Study. SSRN Electron. J. (2018). https://doi.org/10.2139/ssrn.3306125
Sara Technologies Inc.: Hedera Hashgraph, Consensus, and Scalability. https://medium.com/@saratechnologiesinc/hedera-hashgraph-consensus-and-scalability-2315133a3e33 (2018). Zugegriffen: 20. Mai 2019
Schuster, S.: Die Umsetzung des Internet of Things basierend auf IOTA. Bachelorthesis, Hochschule Heilbronn (2019)
Schütte, J., Fridgen, G., Prinz, W., Rose, T., Urbach, N., Hoeren, T., Guggenberger, N., Welzel, C., Holly, S., Schulte, A., Sprenger, P., Schwede, C., Weimert, B., Otto, B., Dalheimer, M., Wenzel, M., Kreutzer, M., Fritz, M., Leiner, U., Nouak, A.: Blockchain und Smart Contracts – Technologien, Forschungsfragen und Anwendungen, S. 50. Fraunhofer-Gesellschaft, Stuttgart (2017)
Sompolinsky, Y., Zohar, A.: Secure high-rate transaction processing in bitcoin (full version). https://eprint.iacr.org/2013/881.pdf. Zugegriffen: 13. Mai 2019
Spilka, D.: Blockchain Versus Hashgraph | CoinCodex. https://coincodex.com/article/2715/blockchain-versus-hashgraph/. Zugegriffen: 27. Mai 2019
Steinmetz, R., Wehrle, K.: Peer-to-Peer Systems and Applications. Springer, Berlin (2005)
Stevens, A.: Distributed ledger consensus explained – Hacker Noon. https://hackernoon.com/distributed-ledger-consensus-explained-b0968d1ba087 (2018). Zugegriffen: 21. März 2019
Town-Crier: Town crier – an authenticated data feed for smart contracts. https://www.town-crier.org. Zugegriffen: 5. Mai 2019
Vaidya, K.: Bitcoin’s implementation of blockchain. https://medium.com/all-things-ledger/bitcoins-implementation-of-blockchain-2be713f662c2. Zugegriffen: 2. Mai 2019
Vaidya, K.: Decoding the enigma of bitcoin mining part I: mechanism. https://medium.com/all-things-ledger/decoding-the-enigma-of-bitcoin-mining-f8b2697bc4e2. Zugegriffen: 2. Mai 2019
Vasin, P.: BlackCoin’s Proof-of-Stake Protocol v2 Pavel. Self-published. https://blackcoin.co/blackcoin-pos-protocol-v2-whitepaper.pdf (2014). Zugegriffen: 14. Apr. 2019
Vollmer, J.: Was sind Zero-Knowledge-Proofs? https://t3n.de/news/eigenlich-zero-knowledge-proofs-1099164/ (2018). Zugegriffen: 25. Apr. 2019
Voshmgir, S.: Blockchains, Smart Contracts und das Dezentrale Web (2016)
Wahab, A., Mehmood, W.: Survey of consensus protocols. CoRR abs/1810.03357 (2018)
Wehrle, K., Steinmetz, R.: Peer-to-Peer-Systeme und -Anwendungen. Fachzeitschrift des Kompetenzzentrums eGovernment 2, 38–39 (2004)
Xu, X., Weber, I., Staples, M.: Architecture for Blockchain Applications. Springer International Publishing, Cham (2019)
Zcash: What are zk-SNARKs? https://z.cash/technology/zksnarks/ (2018). Zugegriffen: 20. Dez. 2018
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer-Verlag GmbH Deutschland, ein Teil von Springer Nature
About this chapter
Cite this chapter
Schacht, S. (2019). Die Blockchain-Technologie. In: Schacht, S., Lanquillon, C. (eds) Blockchain und maschinelles Lernen. Springer Vieweg, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-60408-3_2
Download citation
DOI: https://doi.org/10.1007/978-3-662-60408-3_2
Published:
Publisher Name: Springer Vieweg, Berlin, Heidelberg
Print ISBN: 978-3-662-60407-6
Online ISBN: 978-3-662-60408-3
eBook Packages: Computer Science and Engineering (German Language)