Advertisement

Die Blockchain-Technologie

  • Sigurd SchachtEmail author
Chapter

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.

Literatur

  1. 1.
    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
  2. 2.
    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
  3. 3.
    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-0079CrossRefGoogle Scholar
  4. 4.
    Antonopoulos, A.M.: Bitcoin & Blockchain. dpunkt, Heidelberg (2019)Google Scholar
  5. 5.
    Antonopoulos, A.M., Wood, G.: Mastering Ethereum: Building Smart Contracts and DApps. O’Reilly Media, Incorporated, Sebastopol (2018)Google Scholar
  6. 6.
    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
  7. 7.
    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
  8. 8.
    Back, A.: Hashcash – a denial of service counter-measure. http://www.hashcash.org/papers/hashcash.pdf (2002). Zugegriffen: 14. Apr. 2019
  9. 9.
    Badr, B.: Blockchain by Example. Packt Publishing, Birmingham (2018)Google Scholar
  10. 10.
    Baird, L.: Hashgraph consensus: detailed examples (2016a)Google Scholar
  11. 11.
    Baird, L.: The Swirlds Hashgraph consensus algorithm. https://www.swirlds.com/downloads/SWIRLDS-TR-2016-01.pdf (2016b). Zugegriffen: 22. Mai 2019
  12. 12.
    Baird, L.: Hashgraph consensus algorithm. https://www.youtube.com/watch?v=cje1vuVKhwY (2018). Zugegriffen: 5. März 2019
  13. 13.
    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
  14. 14.
    Benet, J., Greco, N.: Filecoin: a decentralized storage network. https://filecoin.io/filecoin.pdf (2017). Zugegriffen: 22. Mai 2019
  15. 15.
    Bergquist, J.: Blockchain Technology and Smart Contracts: Privacy-preserving Tools (2017)Google Scholar
  16. 16.
    BitcoinWiki: Proof-of-stake. https://en.bitcoinwiki.org/wiki/Proof-of-stake. Zugegriffen: 10. Dez. 2018
  17. 17.
    Blockexplorer: Blockexplorer – Bitcoin. https://blockexplorer.com/block/0000000000000000001fe83840cb301b35cf30e5b9f6ee812b78246dcc31b187 (2019). Zugegriffen: 5. Juni 2019
  18. 18.
    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
  19. 19.
    Bostoen, J.: A Hands-on Introduction to IPFS. https://medium.com/coinmonks/a-hands-on-introduction-to-ipfs-ee65b594937 (2018). Zugegriffen: 29. Mai 2019
  20. 20.
  21. 21.
    BTC Echo: Beginner: IPFS für Blockchains – Wie funktioniert IPFS? https://www.btc-echo.de/tutorial/ipfs-fuer-blockchains/ (2018). Zugegriffen: 29. Mai 2019
  22. 22.
    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
  23. 23.
    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.214134MathSciNetCrossRefGoogle Scholar
  24. 24.
    Chase, B., MacBrough, E.: Analysis of the XRP ledger consensus protocol. CoRR abs/1802.07242 (2018)Google Scholar
  25. 25.
    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
  26. 26.
    Condon, M.: Getting up to speed on ethereum. https://medium.com/@mattcondon/getting-up-to-speed-on-ethereum-63ed28821bbe (2017). Zugegriffen: 11. Juni 2019
  27. 27.
    Curran, B.: What are Oracles? Smart Contracts, Chainlink & „The Oracle Problem“. https://blockonomi.com/oracles-guide/ (2019). Zugegriffen: 5. Juni 2019
  28. 28.
    DAO.casinos: What is IPFS: overview and use cases. https://dao.casino/blog/what-is-ipfs/ (2018). Zugegriffen: 29. Mai 2019
  29. 29.
    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-6CrossRefzbMATHGoogle Scholar
  30. 30.
    Ethersphere: IPFS & SWARM SWARM – IPFS. https://github.com/ethersphere/go-ethereum/wiki/IPFS-&-SWARM (2017). Zugegriffen: 3. Juni 2019
  31. 31.
    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
  32. 32.
    Follow, T.R.: Hashgraph for dummies. https://medium.com/ibbc-io/hashgraph-for-dummies-90ddde3be9e2 (2017). Zugegriffen: 22. Apr. 2019
  33. 33.
    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
  34. 34.
    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
  35. 35.
    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
  36. 36.
    GEOFF MCCABE: Introducing our lightning network. https://blog.diviproject.org/chain-lightning-network/ (2019). Zugegriffen: 6. Mai 2019
  37. 37.
    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.0024CrossRefGoogle Scholar
  38. 38.
    Graff, C., Stoiber, H., Zscherp, M.: Plattformsicherheit: Smart Contracts und TPM. shortcuts. entwickler.Press (2015)Google Scholar
  39. 39.
    Grassegger, H.: Die erste Firma ohne Menschen. https://www.zeit.de/digital/internet/2016-05/blockchain-dao-crowdfunding-rekord-ethereum. Zugegriffen: 5. Mai 2019
  40. 40.
    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
  41. 41.
    Hyperledger: https://www.hyperledger.org/members. Zugegriffen: 20. Juni 2019
  42. 42.
    Hyperledger: Hyperledger documentation. https://hyperledger-fabric.readthedocs.io/en/release-1.4/. Zugegriffen: 5. Mai 2019
  43. 43.
    Hyperledger: The hyperledger greenhouse. https://www.hyperledger.org/. Zugegriffen: 5. Mai 2019
  44. 44.
    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
  45. 45.
    Infante, R.: Building Ethereum Dapps. Manning Publications Co., Shelter Island (2019)Google Scholar
  46. 46.
    IOTA Foundation: Overview | Introduction | The Tangle | IOTA Documentation. https://docs.iota.org/docs/the-tangle/0.1/introduction/overview (2018). Zugegriffen: 13. Mai 2019
  47. 47.
    Jean-Jacques, Q.: How to explain zero knowledge protocol. http://pages.cs.wisc.edu/~mkowalcz/628.pdf. Zugegriffen: 8. Mai 2019
  48. 48.
    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
  49. 49.
    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
  50. 50.
    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
  51. 51.
    King, S.: Primecoin: Cryptocurrency with Prime Number Proof-of-Work. http://primecoin.io/bin/primecoin-paper.pdf (2013). Zugegriffen: 13. Mai 2019
  52. 52.
    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
  53. 53.
    Krawisz, D.: The proof-of-work concept. https://nakamotoinstitute.org/mempool/the-proof-of-work-concept/ (2013). Zugegriffen: 21. Dez. 2018
  54. 54.
    Kruse, D.: Asymmetrische Verschlüsselung einfach erklärt. http://www.dkruse.de/dokumente/netzwerke/Sicher3_Asymm_Verschluesselung.pdf. Zugegriffen: 11. Febr. 2019
  55. 55.
    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
  56. 56.
    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.357176CrossRefzbMATHGoogle Scholar
  57. 57.
    Lerner, S.D.: DagCoin draft. https://bitslog.files.wordpress.com/2015/09/dagcoin-v41.pdf (2015). Zugegriffen: 13. Mai 2019
  58. 58.
    Lewrick, M., Giorgio, C.D.: Live aus dem Krypto-Valley. Vahlen, München (2018).  https://doi.org/10.1002/ange.201505829.Das
  59. 59.
    Linefeed, Schmitz, P.: Was ist ein Hash? https://www.security-insider.de/was-ist-ein-hash-a-635712/ (2017). Zugegriffen: 10. Nov. 2018
  60. 60.
    Liskov, B., Castro, M., Karumuri, S.: Practical Byzantine Fault Tolerance. https://de.slideshare.net/mansu/practical-byzantine-fault-tolerance (2019). Zugegriffen: 12. Dez. 2018
  61. 61.
    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)Google Scholar
  62. 62.
    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
  63. 63.
    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
  64. 64.
    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
  65. 65.
    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/ja982417zCrossRefGoogle Scholar
  66. 66.
    Meier, A., Stormer, H.: Blockchain=Distributed Ledger+Consensus. HMD Praxis der Wirtschaftsinformatik (2018).  https://doi.org/10.1365/s40702-018-00457-7CrossRefGoogle Scholar
  67. 67.
    Moschner, F.: Entwicklung eines Konzepts für den unternehmensübergreifenden Austausch von VDA-Behälterdaten. Bachelor-thesis, Hochschule Heilbronn (2019)Google Scholar
  68. 68.
    Mourouzis, T., Tandon, J.: Introduction to decentralization and smart contracts. CoRR abs/1903.04806 (2019)Google Scholar
  69. 69.
    N. a.: A technical explanation of bitcoin for everyone. http://billybitco.in/. Zugegriffen: 2. Mai 2019
  70. 70.
    Nakamoto, S.: Bitcoin: a peer-to-peer electronic cash system. https://bitcoin.org/bitcoin.pdf (2008). Zugegriffen: 18. Apr. 2019
  71. 71.
    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
  72. 72.
    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-3CrossRefGoogle Scholar
  73. 73.
    Nolan, S.: pBFT understanding the algorithm. https://medium.com/coinmonks/pbft-understanding-the-algorithm-b7a7869650ae. Zugegriffen: 24. Apr. 2019
  74. 74.
    noneymous: IOTA – adding a transaction. https://github.com/noneymous/iota-consensus-presentation/blob/master/README.md. Zugegriffen: 2. März 2019
  75. 75.
    Oliver Dale: What is chainlink coin (LINK) complete guide information & review. https://blockonomi.com/chainlink-guide/ (2019). Zugegriffen: 5. Juni 2019
  76. 76.
    Oram, A.: Peer-to-Peer: Harnessing the Power of Disruptive Technologies. O’Reilly Media, Sebastopol (2001)Google Scholar
  77. 77.
    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
  78. 78.
    Popov, S.: The tangle. http://www.vanderbilt.edu/viibre/members/documents/12960-Weiner-NY-2005.pdf (2018). Zugegriffen: 28. Apr. 2019
  79. 79.
    Provable: The provable blockchain oracle for modern DApps. http://provable.xyz. Zugegriffen: 5. Mai 2019
  80. 80.
    Raj, K.: Foundations of Blockchain. Packt Publishing, Birmingham (2019)Google Scholar
  81. 81.
    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.3306125CrossRefGoogle Scholar
  82. 82.
    Sara Technologies Inc.: Hedera Hashgraph, Consensus, and Scalability. https://medium.com/@saratechnologiesinc/hedera-hashgraph-consensus-and-scalability-2315133a3e33 (2018). Zugegriffen: 20. Mai 2019
  83. 83.
    Schuster, S.: Die Umsetzung des Internet of Things basierend auf IOTA. Bachelorthesis, Hochschule Heilbronn (2019)Google Scholar
  84. 84.
    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)Google Scholar
  85. 85.
    Sompolinsky, Y., Zohar, A.: Secure high-rate transaction processing in bitcoin (full version). https://eprint.iacr.org/2013/881.pdf. Zugegriffen: 13. Mai 2019
  86. 86.
    Spilka, D.: Blockchain Versus Hashgraph | CoinCodex. https://coincodex.com/article/2715/blockchain-versus-hashgraph/. Zugegriffen: 27. Mai 2019
  87. 87.
    Steinmetz, R., Wehrle, K.: Peer-to-Peer Systems and Applications. Springer, Berlin (2005)CrossRefGoogle Scholar
  88. 88.
    Stevens, A.: Distributed ledger consensus explained – Hacker Noon. https://hackernoon.com/distributed-ledger-consensus-explained-b0968d1ba087 (2018). Zugegriffen: 21. März 2019
  89. 89.
    Town-Crier: Town crier – an authenticated data feed for smart contracts. https://www.town-crier.org. Zugegriffen: 5. Mai 2019
  90. 90.
    Vaidya, K.: Bitcoin’s implementation of blockchain. https://medium.com/all-things-ledger/bitcoins-implementation-of-blockchain-2be713f662c2. Zugegriffen: 2. Mai 2019
  91. 91.
    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
  92. 92.
    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
  93. 93.
    Vollmer, J.: Was sind Zero-Knowledge-Proofs? https://t3n.de/news/eigenlich-zero-knowledge-proofs-1099164/ (2018). Zugegriffen: 25. Apr. 2019
  94. 94.
    Voshmgir, S.: Blockchains, Smart Contracts und das Dezentrale Web (2016)Google Scholar
  95. 95.
    Wahab, A., Mehmood, W.: Survey of consensus protocols. CoRR abs/1810.03357 (2018)Google Scholar
  96. 96.
    Wehrle, K., Steinmetz, R.: Peer-to-Peer-Systeme und -Anwendungen. Fachzeitschrift des Kompetenzzentrums eGovernment 2, 38–39 (2004)Google Scholar
  97. 97.
    Xu, X., Weber, I., Staples, M.: Architecture for Blockchain Applications. Springer International Publishing, Cham (2019)CrossRefGoogle Scholar
  98. 98.
    Zcash: What are zk-SNARKs? https://z.cash/technology/zksnarks/ (2018). Zugegriffen: 20. Dez. 2018

Copyright information

© Springer-Verlag GmbH Deutschland, ein Teil von Springer Nature 2019

Authors and Affiliations

  1. 1.Hochschule HeilbronnHeilbronnDeutschland

Personalised recommendations