Smart Contracts in der Ethereum-Blockchain
Huajun Li | Fachgebiet Energiesysteme | Neue Entwicklungen auf den Energiemärkten
26.09.2018
Inhaltverzeichnis
1. Vergleich zwischen Bitcoin und Ethereum
2. Ist “Ether” der Nachfolger vom Bitcoin? Was ist neu?
3. Wie funktioniert ein Smart Contract?
4. Begrenzungen von Smart Contracts
5. Einsatzgebiete von Smart Contracts
6. Fazit
Smart Contracts in der Ethereum-Blockchain | Huajun Li | Neue Entwicklungen auf den Energiemärkten
Seite 2
VS
Smart Contracts in der Ethereum-Blockchain | Huajun Li | Neue Entwicklungen auf den Energiemärkten
Seite 3 Quelle: [1], [2], [3], [4]
Bitcoin Ether(eum)
Erscheinungsjahr 2009 2015
Gesamtversorgung 21 Mio. BTC unbegrenzt
Transaktionsgeschwidigkeit 10 min / Block 14 Sek/ Block
Max. Durchsatz 3-7 Transaktionen / Sek 13-15 Transaktionen / Sek
Blockchaingröße 182 GB 337 GB
Währung „erstellt“ 17 Mio. BTC Mehr als 1 Mrd. Ether
Aktueller Marktwert pro Coin $6410.01 $211.26
Handelsvolumina (24 hrs) $ 367.78 Mio. $ 235.47 Mio.
Erfinder Satoshi Nakamoto
(Pseudonym)
Vitalik Buterin
Vergleich zwischen
Bitcoin und Ethereum
(Stand 25.09.2018)
Ist “Ether” der Nachfolger des Bitcoins?
Was ist neu?
- Ein möglicher Wechsel von PoW (Proof of Work, „mining“) zu PoS
(Proof of Stake, zufälliger Auswahl)
- Programmiersprache „Solidity“, einen typisierten JavaScript
Dialekt
- dApps („decentralized Applications“)
- „Smart Contracts“
- „Gas“
Smart Contracts in der Ethereum-Blockchain | Huajun Li | Neue Entwicklungen auf den Energiemärkten
Seite 4 Quelle: [5], [6], [14]
Smart Contracts
- Computerprotokoll
- Trigger
- Plattform für kleine Programme
Smart Contracts in der Ethereum-Blockchain | Huajun Li | Neue Entwicklungen auf den Energiemärkten
Seite 5 Quelle: [6], [7], [8]
„Gas“ – Gebühren von Transaktionen für „Miners“ in Ether
Smart Contracts in der Ethereum-Blockchain | Huajun Li | Neue Entwicklungen auf den Energiemärkten
Seite 6 Quelle: [9], [15]
„Gas“ – Gebühren von Transaktionen für „Miners“ in Ether
Smart Contracts in der Ethereum-Blockchain | Huajun Li | Neue Entwicklungen auf den Energiemärkten
Seite 7 Quelle: [9], [15]
Standard-ETH-Transfer erfordert ein „Gas limit“ von 21000 Gaseinheiten
(1 Gwei = 10^-9 Ether)
(Stand 25.09.2018)
Transaktions-
geschwindigkeit
Gaspreis
(Gwei)
Transaktions-
gebühr
(ETH=$240)
Transaktions-
gebühr
(ETH=$1280)
„SafeLow“ (<30 min.) 6 $0.030 $0.161
„Standard“ (<5 min.) 6.3 $0.032 $0.169
„Fast“ (<2 min.) 10 $0.054 $0.269
Wie funktioniert ein Smart Contract?
Smart Contracts in der Ethereum-Blockchain | Huajun Li | Neue Entwicklungen auf den Energiemärkten
Seite 8 Quelle: [10]
Minter(„Münzmeister“) =
[“A”, 2000.00; “B”, 0.00]
Transaktionsfunktion von
„sender“ zu „receiver“
Daten des Contracts
zu initialisieren
Funktion „mint“ dient zum
Erzeugen neuer Münzen.
Überprüfungsfunktion:
msg.sender
Schnittstelle für externe
Anwendungen
Begrenzungen von „Smart Contracts“
Smart Contracts in der Ethereum-Blockchain | Huajun Li | Neue Entwicklungen auf den Energiemärkten
Seite 9 Quelle: [12]
− „Bugs“ (Ethereum „ hard forks”)
− Schwere Regulierungen durch Organisationen
− Fehlen von standardisierte Schnittstellen
− Sicherheit
− Vertrauen
Anwendungen von Smart Contracts in der
Energiewirtschaft
Smart Contracts in der Ethereum-Blockchain | Huajun Li | Neue Entwicklungen auf den Energiemärkten
Seite 10 Quelle: [13]
Fazit: Smart Contracts in der Ethereum-Blockchain
- „Solidity“: Eine eigene Programmiersprache: eine Besonderheit, auch
ein Hindernis (Höhere Lernkosten)- „Gas“: gute Lösung für Gebührenstruktur aber auch komplizierteres
System für Verbraucher
- Erhöhtes Handelsvolumen und längere Bestätigungszeit (begrenzt
Handelsvolumina ca. 15 Tx/s)
- Grundproblem: Vertrauen
- Noch weit von einer funktionierenden Implementierung (noch kein
allgemein verfügbares und benutztes Werkzeug)
Smart Contracts in der Ethereum-Blockchain | Huajun Li | Neue Entwicklungen auf den Energiemärkten
Seite 11
Vielen Dank für Ihre Aufmerksamkeit!
Smart Contracts in der Ethereum-Blockchain | Huajun Li | Neue Entwicklungen auf den Energiemärkten
Seite 12
Literaturverzeichnis
[1] "Statement of Jennifer Shasky Calvery, Director Financial Crimes Enforcement Network United States
Department of the Treasury Before the United States Senate Committee on Banking, Housing, and Urban
Affairs Subcommittee on National Security and International Trade and Finance Subcommittee on
Economic Policy“, Financial Crimes Enforcement Network, 19.11.2013
[2] Digital Marketplaces Unleashed: Smart Contracts-Blockchains in the Wings, Thomas Boeck and Burkhard
Stiller, Digital Marketplaces Unleashed. Berlin, Heidelberg, Germany: Springer, 2017, Seite 169-184
[3] CryptoCompare: Bitcoins, Ethereum [Online], https://www.cryptocompare.com/coins/btc/overview
[aufgerufen am 22.09.2018]
[4] EthereumGitHub homepage [Online], https://github.com/ethereum [aufgerufen am 22.09.2018]
[5] Ethereum FAQ: Das neue Bitcoin? [Online], https://www.computerwoche.de/a/das-neue-bitcoin,3544240
[aufgerufen am 22.09.2018]
[6] Solidity: Develop document [Online], https://solidity.readthedocs.io/en/develop/ [aufgerufen am
22.09.2018]
Smart Contracts in der Ethereum-Blockchain | Huajun Li | Neue Entwicklungen auf den Energiemärkten
Seite 13
Literaturverzeichnis
[7] Smart Contracts, Explained [Online], https://cointelegraph.com/explained/smart-contracts-explained
[aufgerufen am 22.09.2018]
[8] Smart Contracts: The Blockchain Technology That Will Replace Lawyers [Online],
https://blockgeeks.com/guides/smart-contracts/ [aufgerufen am 22.09.2018]
[9] Behind the scene on How MyEtherWallet works (Simple illustration) [Online],
https://steemit.com/ethereum/@n-ur/behind-the-scene-on-how-myetherwallet-works-simple-illustration
[aufgerufen am 22.09.2018]
[10] Vertrag denkt mit: Smart Contrats in der Ethereum-Blockchain, Die Technik hinter Bitcoin & Co.,
Das macht Blockchain, Hajo Schulz, Heise Medien, 2017, Seite 108-112
[11] Evaluation of Logic-Based Smart Contracts for Blockchain Systems, Florian Idelberger, Guido Governatori,
Springer International Publishing Switzerland, 2016, Seite 167-183
[12] Definition, Vorteile, Nachteile: Was ist Blockchain? [Online], https://www.computerwoche.de/a/blockchain-
was-ist-das,3227284 [aufgerufen am 22.09.2018]
Smart Contracts in der Ethereum-Blockchain | Huajun Li | Neue Entwicklungen auf den Energiemärkten
Seite 14
Literaturverzeichnis
[13] The Share & Charge Solution, https://shareandcharge.com/solution/ [aufgerufen am 22.09.2018]
[14] DappRader [Online], https://dappradar.com/dapps?search=&sortBy=dauLastDay&order=desc&tab=allDapps
[aufgerufen am 22.09.2018]
[15] ETH Gas Station [Online], https://ethgasstation.info/ [aufgerufen am 22.09.2018]
Smart Contracts in der Ethereum-Blockchain | Huajun Li | Neue Entwicklungen auf den Energiemärkten
Seite 15
Diskussion
Smart Contracts in der Ethereum-Blockchain | Huajun Li | Neue Entwicklungen auf den Energiemärkten
Seite 16
Führungsfragen:
• Würden Sie in Bitcoins oder Ethereum investieren?
• Haben Sie schon jemals die Anwendung der Blockchain-Technologie im
echten Leben benutzt?
• Was meinen Sie über ICO (Initial Coin Offering)?
Zusatzfolien(1): Erfinder von Ethereum
Smart Contracts in der Ethereum-Blockchain | Huajun Li | Neue Entwicklungen auf den Energiemärkten
Seite 17
Einer kleinen Lebenslauf von dem Erfinder von Ethereum:
Vitalik Buterin
• 1994 geboren in Russland
• 2000 umgezogen nach Kananda
• 2007 Schule besuchte und „WOW“ spielte
• 2011 interessierte sich auf Bitcoins und für einen Blog
namens Bitcoin Weekly schreiben
• 2012 findete dass, Kryptowährung wie Bitcoins sich zu
sehr um bestimmte Anwendungen sorgten und nicht
allgemein genug waren
• 2013 „Whitepaper“ veröffentliche, das die Konzeption
von Ethereum enthielt
• 2014 „University of Waterloo“ besuchte und brach sein
Studium, um sich auf Ethereum zu konzentrieren
• 2015 Herauskommen von Ethereum
Zusatzfolien(2): Übersicht von der Marktwert-kurve
(Bitcoins mit Ethereum)
Smart Contracts in der Ethereum-Blockchain | Huajun Li | Neue Entwicklungen auf den Energiemärkten
Seite 18
Smart Contracts in der Ethereum-Blockchain | Huajun Li | Neue Entwicklungen auf den Energiemärkten
Seite 19
Smart Contracts in der Ethereum-Blockchain | Huajun Li | Neue Entwicklungen auf den Energiemärkten
Seite 20
Zusatzfolien(3):
Smart Contracts in der Ethereum-Blockchain | Huajun Li | Neue Entwicklungen auf den Energiemärkten
Seite 21
Bestätigungszeit nach Gaspreis
(„ Confirmation Time by Gas Price”)
Transaktionsanzahl nach Gaspreis
(„Transaction Count by Gas Price”)
Zusatzfolien(4): Neuest
Smart Contracts in der Ethereum-Blockchain | Huajun Li | Neue Entwicklungen auf den Energiemärkten
Seite 22
Zusatzfolien(4): Neuest
Smart Contracts in der Ethereum-Blockchain | Huajun Li | Neue Entwicklungen auf den Energiemärkten
Seite 23
Ein komplizierteres Smart Contract Anwendungsbeispiel
Smart Contracts in der Ethereum-Blockchain | Huajun Li | Neue Entwicklungen auf den Energiemärkten
Seite 24 Quelle: [11]