Ethereum: Unterschied zwischen den Versionen
K (Hauptsächlich Mammutsätze eingekürzt und umgestellt) |
Keine Bearbeitungszusammenfassung |
||
(3 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
[[File:Ethereum.png|400px|right|Ethereum logo]] | [[File:Ethereum.png|400px|right|Ethereum logo]] | ||
'''Ethereum''' ('''ETH, Ether''') ist eine öffentliche Open Source-Plattform. Sie zeichnet sich vor allem durch ihre so genannten „smart contracts“ aus, intelligente Vertragsfunktionen. Ethereum ist | '''Ethereum''' ('''ETH, Ether''') ist eine öffentliche Open Source-Plattform. Sie zeichnet sich vor allem durch ihre so genannten „smart contracts“ aus, intelligente Vertragsfunktionen. Ethereum ist eine auf der Blockchain basierende "Distributed Computing-Plattform". Ethereum stellt die Ethereum VM bereit (Profiwissen: eine dezentrale "turing-complete" virtuelle Maschine). Sie kann die Skripte unter Verwendung des internationalen Netzwerks öffentlicher ETH-Knoten ausführen. Ethereum stellt auch einen [[Kryptowährung|Kryptowährungs]]-[[Token]] namens '''"Ether"''' zur Verfügung, der zwischen digitalen Konten übertragen und verwendet werden kann, um Teilnehmerknoten für durchgeführte Berechnungen zu kompensieren. Manche verwenden ihn auch als wertbringende Crypto-Währung, stellt ETH doch eines der [https://www.usv.com/writing/2016/08/fat-protocols/ Fat Protocols] dar. | ||
"Gas", ein komplementärer interner Transaktionspreismechanismus, wird verwendet, um Spam zu mindern und Ressourcen im Netzwerk zuzuordnen. | |||
Als Open Source-Plattform vereinfacht '''Ethereum''' die Implementierung der Blockchain-Technologie erheblich. | Als Open Source-Plattform vereinfacht '''Ethereum''' die Implementierung der Blockchain-Technologie erheblich. | ||
Zeile 8: | Zeile 10: | ||
__TOC__ | __TOC__ | ||
Ethereum wurde '''Ende 2013''' von [[Vitalik Buterin]], einem Kryptowährungsforscher und Programmierer, vorgeschlagen. Die Entwicklung wurde zwischen Juli und August 2014 durch eine Online-Crowdsale finanziert. Das System wurde am 30. Juli 2015 mit 11,9 Millionen vor der Crowd-Aktion "vorgefertigten" Eth-Münzen in Betrieb genommen | Ethereum wurde '''Ende 2013''' von [[Vitalik Buterin]], einem Kryptowährungsforscher und Programmierer, vorgeschlagen. Die Entwicklung wurde zwischen Juli und August 2014 durch eine Online-Crowdsale finanziert. Das System wurde am 30. Juli 2015 mit 11,9 Millionen vor der Crowd-Aktion "vorgefertigten" (pre-minded) Eth-Münzen in Betrieb genommen, dies entspricht rund 13 Prozent des gesamten zirkulierenden Angebots. | ||
'''Im Jahr 2016''' wurde Ethereum infolge des Zusammenbruchs des DAO-Projekts in zwei separate Blockchains aufgeteilt - die neue geforkte Version wurde Ethereum (ETH) und das Original wurde als [[Ethereum Classic]] (ETC) fortgeführt. | '''Im Jahr 2016''' wurde Ethereum infolge des Zusammenbruchs des DAO-Projekts in zwei separate Blockchains aufgeteilt - die neue geforkte Version wurde Ethereum (ETH) und das Original wurde als [[Ethereum Classic]] (ETC) fortgeführt. | ||
'''Ursprung''' | |||
Ethereum wurde ursprünglich im Ethereum-Whitepaper von Vitalik Buterin, einem Programmierer des Bitcoin Magazine, Ende 2013 mit dem Ziel beschrieben, dezentrale Anwendungen zu erstellen. Buterin hatte argumentiert, Bitcoin brauche eine Skriptsprache für die Anwendungsentwicklung. Ohne eine Einigung zu erzielen, schlug er die Entwicklung einer neuen Plattform mit einer allgemeineren Skriptsprache vor. | Ethereum wurde ursprünglich im Ethereum-Whitepaper von Vitalik Buterin, einem Programmierer des Bitcoin Magazine, Ende 2013 mit dem Ziel beschrieben, dezentrale Anwendungen zu erstellen. Buterin hatte argumentiert, Bitcoin brauche eine Skriptsprache für die Anwendungsentwicklung. Ohne eine Einigung zu erzielen, schlug er die Entwicklung einer neuen Plattform mit einer allgemeineren Skriptsprache vor. | ||
Zum Zeitpunkt der öffentlichen Bekanntgabe im Januar 2014 waren das Ethereum-Team Vitalik Buterin, Mihai Alisie, Anthony Di Iorio und Charles Hoskinson. Die formale Entwicklung des Softwareprojekts Ethereum begann Anfang 2014 durch die Schweizer Firma Ethereum Switzerland GmbH (EthSuisse). In der Folge wurde auch eine schweizerische gemeinnützige Stiftung, die Stiftung Ethereum, gegründet. Die Entwicklung wurde im Juli und August 2014 durch eine öffentliche Online-Crowdsale finanziert. Die Teilnehmer kauften den Ethereum-Wertmarken (Ether) mit einer anderen digitalen Währung, Bitcoin. Während die technischen Neuerungen von Ethereum früh gelobt wurden, wurden auch Fragen zu Sicherheit und Skalierbarkeit gestellt. | Zum Zeitpunkt der öffentlichen Bekanntgabe im Januar 2014 waren das Ethereum-Team Vitalik Buterin, Mihai Alisie, Anthony Di Iorio und Charles Hoskinson. Die formale Entwicklung des Softwareprojekts Ethereum begann Anfang 2014 durch die Schweizer Firma Ethereum Switzerland GmbH (EthSuisse). In der Folge wurde auch eine schweizerische gemeinnützige Stiftung, die Stiftung Ethereum, gegründet. Die Entwicklung wurde im Juli und August 2014 durch eine öffentliche Online-Crowdsale finanziert. Die Teilnehmer kauften den Ethereum-Wertmarken (Ether) mit einer anderen digitalen Währung, Bitcoin. Während die technischen Neuerungen von Ethereum früh gelobt wurden, wurden auch Fragen zu Sicherheit und Skalierbarkeit gestellt. | ||
'''Meilensteine''' | |||
Mehrere Prototypen mit Codenamen der Ethereum-Plattform wurden von der Foundation im Rahmen ihrer Proof-of-Concept-Serie vor dem offiziellen Start des Frontier-Netzwerks entwickelt. | Mehrere Prototypen mit Codenamen der Ethereum-Plattform wurden von der Foundation im Rahmen ihrer Proof-of-Concept-Serie vor dem offiziellen Start des Frontier-Netzwerks entwickelt. | ||
Zeile 32: | Zeile 38: | ||
'''"Metropolis"''' soll die Komplexität des EVM reduzieren und den Entwicklern von intelligenten Kontrakten mehr Flexibilität bieten. Metropolis fügt auch Unterstützung für zkSnarks (von Zcash) hinzu; Die erste zksnarks-Transaktion wird am 19. September 2017 auf testnet durchgeführt. | '''"Metropolis"''' soll die Komplexität des EVM reduzieren und den Entwicklern von intelligenten Kontrakten mehr Flexibilität bieten. Metropolis fügt auch Unterstützung für zkSnarks (von Zcash) hinzu; Die erste zksnarks-Transaktion wird am 19. September 2017 auf testnet durchgeführt. | ||
'''Ethereum Mining''' | |||
"Serenity" sollte eine grundlegende Änderung des Ethereum-Konsensalgorithmus beinhalten, um einen grundlegenden Übergang vom Hardware-Mining (Proof-of-Work) zum virtuellen Mining (Proof-of-Stake) zu ermöglichen. Die Verbesserung der Skalierbarkeit, insbesondere das Sharding, wird ebenfalls als ein wichtiges Ziel des Entwicklungsfahrplans bezeichnet. | "Serenity" sollte eine grundlegende Änderung des Ethereum-Konsensalgorithmus beinhalten, um einen grundlegenden Übergang vom Hardware-Mining (Proof-of-Work) zum virtuellen Mining (Proof-of-Stake) zu ermöglichen. Die Verbesserung der Skalierbarkeit, insbesondere das Sharding, wird ebenfalls als ein wichtiges Ziel des Entwicklungsfahrplans bezeichnet. | ||
'''Das DAO und der Fork der Blockchain''' | |||
Im '''Juni 2016''' wurde ein Fehler im Softwarecode der DAO, einer Plattform für das autonome Investment Capital Management, festgestellt. Am 16. Juni ermöglichte diese Sicherheitslücke unbekannten Personen, etwa ein Drittel des in The DAO verfügbaren Äthers (damals 50 Millionen US-Dollar) zu einem ChildDAO zu bewegen, der nur von der angreifenden Partei kontrolliert wurde. Aufgrund der Besonderheiten der Umsetzung der DAO standen diese Mittel jedoch nicht innerhalb eines Monats zum Abzug zur Verfügung. | Im '''Juni 2016''' wurde ein Fehler im Softwarecode der DAO, einer Plattform für das autonome Investment Capital Management, festgestellt. Am 16. Juni ermöglichte diese Sicherheitslücke unbekannten Personen, etwa ein Drittel des in The DAO verfügbaren Äthers (damals 50 Millionen US-Dollar) zu einem ChildDAO zu bewegen, der nur von der angreifenden Partei kontrolliert wurde. Aufgrund der Besonderheiten der Umsetzung der DAO standen diese Mittel jedoch nicht innerhalb eines Monats zum Abzug zur Verfügung. | ||
Die Ethereum-Community diskutierte, ob der Äther den Anlegern zurückgegeben werden sollte und wie die Rendite umgesetzt werden sollte | Die Ethereum-Community diskutierte, ob der Äther den Anlegern zurückgegeben werden sollte und wie die Rendite umgesetzt werden sollte. Nach einigen Wochen Diskussion wurde am 20. Juli 2016 in der Ethereum-Blockchain eine [[Fork|Hard Fork]], hergestellt, um den Hack auszuhebeln und die von der DAO gestohlenen Gelder den Investoren zurückzugeben. Eine Hard Fork kann man sich wie einen Seitenzweig eines Baumes (in diesem Fall Ethereum) vorstellen, der fortan als "Stamm" fungiert. Die gestohlenen Gelder befanden sich demnach nach dem hard fork auf einem nun nutzlos gewordenen Seitenzweig. Dies war der erste Zweig der Blockkette, um gestohlenes Geld an die Anleger zurückzugeben. | ||
Infolge der Ablehnung des Transaktionsverlaufs und der Regeländerungen durch einen Teil der Community wurde Ethereum Classic gegründet, das als Projekt "the DAO" weiterarbeitet. | Infolge der Ablehnung des Transaktionsverlaufs und der Regeländerungen durch einen Teil der Community wurde Ethereum Classic gegründet, das als Projekt "the DAO" weiterarbeitet. | ||
'''Hard Forks''' | |||
Nach der Hard [[Fork]] von The DAO gab sich Ethereum im vierten Quartal 2016 zweimal auf, um andere Angriffe abzuwehren. Bis Ende November 2016 hatte Ethereum seinen DDoS-Schutz erhöht, die Blockchain aufgebläht und weitere Spam-Angriffe von Hackern vereitelt. | Nach der Hard [[Fork]] von The DAO gab sich Ethereum im vierten Quartal 2016 zweimal auf, um andere Angriffe abzuwehren. Bis Ende November 2016 hatte Ethereum seinen DDoS-Schutz erhöht, die Blockchain aufgebläht und weitere Spam-Angriffe von Hackern vereitelt. | ||
'''Architektur''' | |||
'''Ether''' | |||
Das Wertetoken der Ethereum-Blockchain heißt Ether. Es ist unter dem Code ETH gelistet und wird an Kryptowährungsbörsen gehandelt. Es wird auch zur Bezahlung von Transaktionsgebühren und Rechendienstleistungen im Ethereum-Netzwerk verwendet. | Das Wertetoken der Ethereum-Blockchain heißt Ether. Es ist unter dem Code ETH gelistet und wird an Kryptowährungsbörsen gehandelt. Es wird auch zur Bezahlung von Transaktionsgebühren und Rechendienstleistungen im Ethereum-Netzwerk verwendet. | ||
Token können je nach den Umständen | Token können je nach den Umständen starken Preisschwankungen ausgesetzt sein (man spricht hier von hoher Volatilität), wie beispielsweise der Preissturz von Ether von 21,50 auf 8 Dollar zeigte, als The DAO am 17. Juni 2016 gehackt wurde. Bis Juni 2017 war der Wert von Ether wiederum auf mehr als 400 Dollar gestiegen, ein Anstieg von 5.000% seit Beginn des Jahrs. | ||
Die Preisvolatilität an einer einzelnen Börse kann die Volatilität der Ether-Token-Preise allgemein übertreffen. Bei einem "Flash-Crash", der durch eine große Verkaufsorder an einer Börse ausgelöst wurde, fiel der Kurs an dieser Börse kurz auf 0,10 USD, da jedes Kaufangebot absorbiert wurde. Danach erholte sich der Preis schnell auf über 300 USD. Glücklich schätzen durften sich diejenigen, die zur rechten Zeit am rechten Ort waren und sehr günstige ETH "einsammeln" durften. | |||
'''ERC20''' | |||
Das '''ERC-20'''-Standardprotokoll ist ein technischer Standard für intelligente Verträge bei Ethereum. Er definiert eine Reihe von Regeln, die bei der Erstellung neuer Token in der Blockchain zu beachten sind, sodass exchanges und die walets privater User neue Token (nahtloser) integrieren können, die dem Standard folgen. Die meisten wichtigen Token der Ethereum-Blockchain sind ERC-20-kompatibel. | |||
'''Ethereum Smart Contracts''' | |||
Smart Contracts, "intelligente Verträge", sind digital gesteuerte Austauschmechanismen. Sie können die direkte Werttransaktion zwischen zwei Partnern, oder "Agenten", durchführen, die sich nicht vertrauen (können, weil gegenseitig nicht bekannt). Weil smart contracts das Zusammenspiel von Partnern determinieren, die sich nicht vertrauen können, spricht man auch gerne von der "trustless economy". Im "alten" Wirtschaftssystem haben Banken die Funktion einer Vertrauen gebendes Zwischeninstanz übernommen; die Blockchain Technik ist u.a. angetreten, diese Mittelsmänner auszuschalten und so die absolute Kontrolle über die eigenen Mittel zu haben. | |||
Smart Contracts können verwendet werden, um die Verhandlung oder Ausführung von Verfahrensanweisungen zu erleichtern, zu überprüfen und durchzusetzen. Möglich ist auch, Zensur und Absprachen zu umgehen. In Ethereum werden intelligente Verträge als autonome Skripts oder zustandsbehaftete dezentrale Anwendungen behandelt, die in der Ethereum-Blockchain zur späteren Ausführung durch das EVM gespeichert werden. Anweisungen, die in Ethereum-Verträgen eingebettet sind, werden in Ether (oder technisch "Gas") bezahlt und können in einer Vielzahl von Turing-Skriptsprachen implementiert werden. | |||
Da die Verträge öffentlich sein können, eröffnet sich die Möglichkeit, Funktionalität zu beweisen, z. in sich geschlossene nachweislich faire Casinos. | '''Contract über die öffentliche Blockchain''' | ||
Da die Verträge öffentlich sein können, eröffnet sich die Möglichkeit, Funktionalität zu beweisen, z.B. in sich geschlossene, nachweislich faire Casinos. | |||
Ein Problem bei der Verwendung intelligenter Verträge in einer öffentlichen [[Blockchain]] ist, dass Fehler, einschließlich Sicherheitslücken, für alle sichtbar sind, jedoch nicht schnell behoben werden können. Ein Beispiel dafür ist der Angriff vom 17. Juni 2016 auf The DAO, der nicht schnell gestoppt oder rückgängig gemacht werden konnte. | Ein Problem bei der Verwendung intelligenter Verträge in einer öffentlichen [[Blockchain]] ist, dass Fehler, einschließlich Sicherheitslücken, für alle sichtbar sind, jedoch nicht schnell behoben werden können. Ein Beispiel dafür ist der Angriff vom 17. Juni 2016 auf The DAO, der nicht schnell gestoppt oder rückgängig gemacht werden konnte. | ||
Es wird laufend erforscht, wie formale Verifikation verwendet werden kann, um nicht triviale Eigenschaften auszudrücken und nachzuweisen. In einem Microsoft Research-Bericht wurde festgestellt, dass das Schreiben solider, intelligenter Verträge in der Praxis äußerst schwierig sein kann, indem der DAO-Hack zur Veranschaulichung dieses Problems verwendet wird. Der Bericht erörterte Tools, die Microsoft zur Überprüfung von Verträgen entwickelt hatte, und stellte fest, dass eine umfangreiche Analyse der veröffentlichten Verträge wahrscheinlich weit verbreitete Schwachstellen aufdeckt. | Es wird laufend erforscht, wie formale Verifikation verwendet werden kann, um nicht triviale Eigenschaften auszudrücken und nachzuweisen. In einem Microsoft Research-Bericht wurde festgestellt, dass das Schreiben solider, intelligenter Verträge in der Praxis äußerst schwierig sein kann, indem der DAO-Hack zur Veranschaulichung dieses Problems verwendet wird. Der Bericht erörterte Tools, die Microsoft zur Überprüfung von Verträgen entwickelt hatte, und stellte fest, dass eine umfangreiche Analyse der veröffentlichten Verträge wahrscheinlich weit verbreitete Schwachstellen aufdeckt. | ||
'''Programmiersprachen''' | |||
''(Profi Content zum Vertiefen:)'' [[Smart Contract|Smart Contracts]] sind hochrangige Programmierabstraktionen, die in EVM-Bytecode zusammengefasst und zur Ausführung in der Ethereum-Blockchain bereitgestellt werden. Sie können in Solidity (eine Sprachbibliothek mit Ähnlichkeiten zu C und JavaScript), Serpent (ähnlich wie Python), LLL (eine niedrige Lisp-ähnliche Sprache) und Mutan (Go-basiert, aber nicht mehr unterstützt) geschrieben werden. In der Entwicklung befindet sich auch eine forschungsorientierte Sprache namens Viper (eine stark typisierte, aus Python abgeleitete entscheidbare Sprache). | |||
'''Performance''' | |||
Ein Problem aller Crypto-Projekte, die eine eigene Blockchain betreiben (und indirekt auch der meisten Projekte, die auf existierenden Blockchains aufsetzen), ist die Zahl der pro Sekunde durchführbaren Transaktionen auf der Blockchain: die Performance. Während zentralisierte Unternehmen wie VISA und Facebook sechsstellige Transaktionszahlen pro Sekunde ermöglichen, sind aktuell (Stand Oktober 2020) auf der Ethereum Blockchain nur 15 Transaktionen pro Sekunde möglich. | |||
''(Profi Content zum Vertiefen:)'' In Ethereum werden alle intelligenten Verträge öffentlich auf jedem Knoten der Blockchain gespeichert, der Kompromisse eingeht. Der Nachteil ist, dass Leistungsprobleme dadurch entstehen, dass jeder Knoten alle intelligenten Verträge in Echtzeit berechnet, was zu niedrigeren Geschwindigkeiten führt. Die Ingenieure von Ethereum haben an der Berechnung der Berechnungen gearbeitet, aber bis Anfang 2016 war keine Lösung bekannt. Bis Januar 2016 konnte das Ethereum-Protokoll 25 Transaktionen pro Sekunde verarbeiten. Im September 2016 legte Buterin Vorschläge zur Erhöhung der Skalierbarkeit vor. Buterin und Joseph Poon (ein Co-Autor des [[Whitepaper|White Paper]] von Bitcoin Lightning Network) gaben 2017 ihren Plan bekannt, eine Skalierungslösung namens Plasma auf den Markt zu bringen, die "Kind" -Blockchains für die "Haupt" -Elementblockkette schafft. Das Plasmaprojekt ist nicht ohne Skeptiker, insbesondere hat Vlad Zamfir (der leitende Forscher von Ethereum über den Pfahlnachweis) die Rentabilität des Plasmaprojekts öffentlich in Frage gestellt. | |||
In Ethereum werden alle intelligenten Verträge öffentlich auf jedem Knoten der Blockchain gespeichert, der Kompromisse eingeht. Der Nachteil ist, dass Leistungsprobleme dadurch entstehen, dass jeder Knoten alle intelligenten Verträge in Echtzeit berechnet, was zu niedrigeren Geschwindigkeiten führt. Die Ingenieure von Ethereum haben an der Berechnung der Berechnungen gearbeitet, aber bis Anfang 2016 war keine Lösung | |||
'''Erhöhung der Ether-Zufuhr''' | |||
Das Angebot an Ether wurde 2017 voraussichtlich um 14,75% erhöht. Bis 2065 sank der Algorithmus schrittweise auf 1,59%. Eine neue Implementierung von Ethereum mit dem Namen "Casper" basiert jedoch auf Nachweis- Von der Arbeit wird erwartet, dass die Inflationsrate auf 0,5 bis 2% sinkt. | Das Angebot an Ether wurde 2017 voraussichtlich um 14,75% erhöht. Bis 2065 sank der Algorithmus schrittweise auf 1,59%. Eine neue Implementierung von Ethereum mit dem Namen "Casper" basiert jedoch auf Nachweis- Von der Arbeit wird erwartet, dass die Inflationsrate auf 0,5 bis 2% sinkt. | ||
'''Vorgeschlagene Verwendungen''' | |||
Für die Ethereum-Plattform wurden viele Anwendungen vorgeschlagen, darunter auch solche, die unmöglich oder undurchführbar sind. Zu den Anwendungsfallvorschlägen gehörten die Bereiche Finanzen, Internet der Dinge, landwirtschaftliche Erzeugnisse, Strombeschaffung und -preise sowie Sportwetten. Ethereum ist (ab 2017) die führende Blockchain-Plattform für anfängliche Münzangebote mit einem Marktanteil von über 50%. | Für die Ethereum-Plattform wurden viele Anwendungen vorgeschlagen, darunter auch solche, die unmöglich oder undurchführbar sind. Zu den Anwendungsfallvorschlägen gehörten die Bereiche Finanzen, Internet der Dinge, landwirtschaftliche Erzeugnisse, Strombeschaffung und -preise sowie Sportwetten. Ethereum ist (ab 2017) die führende Blockchain-Plattform für anfängliche Münzangebote mit einem Marktanteil von über 50%. | ||
Aktuelle Version vom 21. November 2020, 12:03 Uhr
Ethereum (ETH, Ether) ist eine öffentliche Open Source-Plattform. Sie zeichnet sich vor allem durch ihre so genannten „smart contracts“ aus, intelligente Vertragsfunktionen. Ethereum ist eine auf der Blockchain basierende "Distributed Computing-Plattform". Ethereum stellt die Ethereum VM bereit (Profiwissen: eine dezentrale "turing-complete" virtuelle Maschine). Sie kann die Skripte unter Verwendung des internationalen Netzwerks öffentlicher ETH-Knoten ausführen. Ethereum stellt auch einen Kryptowährungs-Token namens "Ether" zur Verfügung, der zwischen digitalen Konten übertragen und verwendet werden kann, um Teilnehmerknoten für durchgeführte Berechnungen zu kompensieren. Manche verwenden ihn auch als wertbringende Crypto-Währung, stellt ETH doch eines der Fat Protocols dar.
"Gas", ein komplementärer interner Transaktionspreismechanismus, wird verwendet, um Spam zu mindern und Ressourcen im Netzwerk zuzuordnen.
Als Open Source-Plattform vereinfacht Ethereum die Implementierung der Blockchain-Technologie erheblich.
Häufig gestellte Fragen: FAQ_Ethereum
Ethereum wurde Ende 2013 von Vitalik Buterin, einem Kryptowährungsforscher und Programmierer, vorgeschlagen. Die Entwicklung wurde zwischen Juli und August 2014 durch eine Online-Crowdsale finanziert. Das System wurde am 30. Juli 2015 mit 11,9 Millionen vor der Crowd-Aktion "vorgefertigten" (pre-minded) Eth-Münzen in Betrieb genommen, dies entspricht rund 13 Prozent des gesamten zirkulierenden Angebots.
Im Jahr 2016 wurde Ethereum infolge des Zusammenbruchs des DAO-Projekts in zwei separate Blockchains aufgeteilt - die neue geforkte Version wurde Ethereum (ETH) und das Original wurde als Ethereum Classic (ETC) fortgeführt.
Ursprung
Ethereum wurde ursprünglich im Ethereum-Whitepaper von Vitalik Buterin, einem Programmierer des Bitcoin Magazine, Ende 2013 mit dem Ziel beschrieben, dezentrale Anwendungen zu erstellen. Buterin hatte argumentiert, Bitcoin brauche eine Skriptsprache für die Anwendungsentwicklung. Ohne eine Einigung zu erzielen, schlug er die Entwicklung einer neuen Plattform mit einer allgemeineren Skriptsprache vor.
Zum Zeitpunkt der öffentlichen Bekanntgabe im Januar 2014 waren das Ethereum-Team Vitalik Buterin, Mihai Alisie, Anthony Di Iorio und Charles Hoskinson. Die formale Entwicklung des Softwareprojekts Ethereum begann Anfang 2014 durch die Schweizer Firma Ethereum Switzerland GmbH (EthSuisse). In der Folge wurde auch eine schweizerische gemeinnützige Stiftung, die Stiftung Ethereum, gegründet. Die Entwicklung wurde im Juli und August 2014 durch eine öffentliche Online-Crowdsale finanziert. Die Teilnehmer kauften den Ethereum-Wertmarken (Ether) mit einer anderen digitalen Währung, Bitcoin. Während die technischen Neuerungen von Ethereum früh gelobt wurden, wurden auch Fragen zu Sicherheit und Skalierbarkeit gestellt.
Meilensteine
Mehrere Prototypen mit Codenamen der Ethereum-Plattform wurden von der Foundation im Rahmen ihrer Proof-of-Concept-Serie vor dem offiziellen Start des Frontier-Netzwerks entwickelt.
"Olympic" war der letzte dieser Prototypen und die öffentliche Beta-Vorabversion. Das olympische Netzwerk stellte den Anwendern eine Fehlerprämie von 25.000 Ether zur Verfügung, um die Grenzen der Ethereum-Blockchain zu testen.
"Frontier" war die vorläufige experimentelle Veröffentlichung der Ethereum-Plattform im Juli 2015.
Seit dem ersten Start hat Ethereum mehrere geplante Protokoll-Upgrades, so genannte Meilensteine, durchlaufen, wichtige Änderungen, die die zugrunde liegende Funktionalität und/oder Anreizstrukturen der Plattform beeinflussen.
"Homestead" ist der aktuelle Meilenstein und gilt als stabil. Es beinhaltet Verbesserungen der Transaktionsverarbeitung, der Preisgestaltung für Gas und der Sicherheit.
In der Zukunft sind mindestens zwei weitere Protokollupgrades geplant:
"Metropolis" soll die Komplexität des EVM reduzieren und den Entwicklern von intelligenten Kontrakten mehr Flexibilität bieten. Metropolis fügt auch Unterstützung für zkSnarks (von Zcash) hinzu; Die erste zksnarks-Transaktion wird am 19. September 2017 auf testnet durchgeführt.
Ethereum Mining
"Serenity" sollte eine grundlegende Änderung des Ethereum-Konsensalgorithmus beinhalten, um einen grundlegenden Übergang vom Hardware-Mining (Proof-of-Work) zum virtuellen Mining (Proof-of-Stake) zu ermöglichen. Die Verbesserung der Skalierbarkeit, insbesondere das Sharding, wird ebenfalls als ein wichtiges Ziel des Entwicklungsfahrplans bezeichnet.
Das DAO und der Fork der Blockchain
Im Juni 2016 wurde ein Fehler im Softwarecode der DAO, einer Plattform für das autonome Investment Capital Management, festgestellt. Am 16. Juni ermöglichte diese Sicherheitslücke unbekannten Personen, etwa ein Drittel des in The DAO verfügbaren Äthers (damals 50 Millionen US-Dollar) zu einem ChildDAO zu bewegen, der nur von der angreifenden Partei kontrolliert wurde. Aufgrund der Besonderheiten der Umsetzung der DAO standen diese Mittel jedoch nicht innerhalb eines Monats zum Abzug zur Verfügung.
Die Ethereum-Community diskutierte, ob der Äther den Anlegern zurückgegeben werden sollte und wie die Rendite umgesetzt werden sollte. Nach einigen Wochen Diskussion wurde am 20. Juli 2016 in der Ethereum-Blockchain eine Hard Fork, hergestellt, um den Hack auszuhebeln und die von der DAO gestohlenen Gelder den Investoren zurückzugeben. Eine Hard Fork kann man sich wie einen Seitenzweig eines Baumes (in diesem Fall Ethereum) vorstellen, der fortan als "Stamm" fungiert. Die gestohlenen Gelder befanden sich demnach nach dem hard fork auf einem nun nutzlos gewordenen Seitenzweig. Dies war der erste Zweig der Blockkette, um gestohlenes Geld an die Anleger zurückzugeben.
Infolge der Ablehnung des Transaktionsverlaufs und der Regeländerungen durch einen Teil der Community wurde Ethereum Classic gegründet, das als Projekt "the DAO" weiterarbeitet.
Hard Forks
Nach der Hard Fork von The DAO gab sich Ethereum im vierten Quartal 2016 zweimal auf, um andere Angriffe abzuwehren. Bis Ende November 2016 hatte Ethereum seinen DDoS-Schutz erhöht, die Blockchain aufgebläht und weitere Spam-Angriffe von Hackern vereitelt.
Architektur
Ether
Das Wertetoken der Ethereum-Blockchain heißt Ether. Es ist unter dem Code ETH gelistet und wird an Kryptowährungsbörsen gehandelt. Es wird auch zur Bezahlung von Transaktionsgebühren und Rechendienstleistungen im Ethereum-Netzwerk verwendet.
Token können je nach den Umständen starken Preisschwankungen ausgesetzt sein (man spricht hier von hoher Volatilität), wie beispielsweise der Preissturz von Ether von 21,50 auf 8 Dollar zeigte, als The DAO am 17. Juni 2016 gehackt wurde. Bis Juni 2017 war der Wert von Ether wiederum auf mehr als 400 Dollar gestiegen, ein Anstieg von 5.000% seit Beginn des Jahrs.
Die Preisvolatilität an einer einzelnen Börse kann die Volatilität der Ether-Token-Preise allgemein übertreffen. Bei einem "Flash-Crash", der durch eine große Verkaufsorder an einer Börse ausgelöst wurde, fiel der Kurs an dieser Börse kurz auf 0,10 USD, da jedes Kaufangebot absorbiert wurde. Danach erholte sich der Preis schnell auf über 300 USD. Glücklich schätzen durften sich diejenigen, die zur rechten Zeit am rechten Ort waren und sehr günstige ETH "einsammeln" durften.
ERC20
Das ERC-20-Standardprotokoll ist ein technischer Standard für intelligente Verträge bei Ethereum. Er definiert eine Reihe von Regeln, die bei der Erstellung neuer Token in der Blockchain zu beachten sind, sodass exchanges und die walets privater User neue Token (nahtloser) integrieren können, die dem Standard folgen. Die meisten wichtigen Token der Ethereum-Blockchain sind ERC-20-kompatibel.
Ethereum Smart Contracts
Smart Contracts, "intelligente Verträge", sind digital gesteuerte Austauschmechanismen. Sie können die direkte Werttransaktion zwischen zwei Partnern, oder "Agenten", durchführen, die sich nicht vertrauen (können, weil gegenseitig nicht bekannt). Weil smart contracts das Zusammenspiel von Partnern determinieren, die sich nicht vertrauen können, spricht man auch gerne von der "trustless economy". Im "alten" Wirtschaftssystem haben Banken die Funktion einer Vertrauen gebendes Zwischeninstanz übernommen; die Blockchain Technik ist u.a. angetreten, diese Mittelsmänner auszuschalten und so die absolute Kontrolle über die eigenen Mittel zu haben.
Smart Contracts können verwendet werden, um die Verhandlung oder Ausführung von Verfahrensanweisungen zu erleichtern, zu überprüfen und durchzusetzen. Möglich ist auch, Zensur und Absprachen zu umgehen. In Ethereum werden intelligente Verträge als autonome Skripts oder zustandsbehaftete dezentrale Anwendungen behandelt, die in der Ethereum-Blockchain zur späteren Ausführung durch das EVM gespeichert werden. Anweisungen, die in Ethereum-Verträgen eingebettet sind, werden in Ether (oder technisch "Gas") bezahlt und können in einer Vielzahl von Turing-Skriptsprachen implementiert werden.
Contract über die öffentliche Blockchain
Da die Verträge öffentlich sein können, eröffnet sich die Möglichkeit, Funktionalität zu beweisen, z.B. in sich geschlossene, nachweislich faire Casinos.
Ein Problem bei der Verwendung intelligenter Verträge in einer öffentlichen Blockchain ist, dass Fehler, einschließlich Sicherheitslücken, für alle sichtbar sind, jedoch nicht schnell behoben werden können. Ein Beispiel dafür ist der Angriff vom 17. Juni 2016 auf The DAO, der nicht schnell gestoppt oder rückgängig gemacht werden konnte.
Es wird laufend erforscht, wie formale Verifikation verwendet werden kann, um nicht triviale Eigenschaften auszudrücken und nachzuweisen. In einem Microsoft Research-Bericht wurde festgestellt, dass das Schreiben solider, intelligenter Verträge in der Praxis äußerst schwierig sein kann, indem der DAO-Hack zur Veranschaulichung dieses Problems verwendet wird. Der Bericht erörterte Tools, die Microsoft zur Überprüfung von Verträgen entwickelt hatte, und stellte fest, dass eine umfangreiche Analyse der veröffentlichten Verträge wahrscheinlich weit verbreitete Schwachstellen aufdeckt.
Programmiersprachen
(Profi Content zum Vertiefen:) Smart Contracts sind hochrangige Programmierabstraktionen, die in EVM-Bytecode zusammengefasst und zur Ausführung in der Ethereum-Blockchain bereitgestellt werden. Sie können in Solidity (eine Sprachbibliothek mit Ähnlichkeiten zu C und JavaScript), Serpent (ähnlich wie Python), LLL (eine niedrige Lisp-ähnliche Sprache) und Mutan (Go-basiert, aber nicht mehr unterstützt) geschrieben werden. In der Entwicklung befindet sich auch eine forschungsorientierte Sprache namens Viper (eine stark typisierte, aus Python abgeleitete entscheidbare Sprache).
Performance
Ein Problem aller Crypto-Projekte, die eine eigene Blockchain betreiben (und indirekt auch der meisten Projekte, die auf existierenden Blockchains aufsetzen), ist die Zahl der pro Sekunde durchführbaren Transaktionen auf der Blockchain: die Performance. Während zentralisierte Unternehmen wie VISA und Facebook sechsstellige Transaktionszahlen pro Sekunde ermöglichen, sind aktuell (Stand Oktober 2020) auf der Ethereum Blockchain nur 15 Transaktionen pro Sekunde möglich.
(Profi Content zum Vertiefen:) In Ethereum werden alle intelligenten Verträge öffentlich auf jedem Knoten der Blockchain gespeichert, der Kompromisse eingeht. Der Nachteil ist, dass Leistungsprobleme dadurch entstehen, dass jeder Knoten alle intelligenten Verträge in Echtzeit berechnet, was zu niedrigeren Geschwindigkeiten führt. Die Ingenieure von Ethereum haben an der Berechnung der Berechnungen gearbeitet, aber bis Anfang 2016 war keine Lösung bekannt. Bis Januar 2016 konnte das Ethereum-Protokoll 25 Transaktionen pro Sekunde verarbeiten. Im September 2016 legte Buterin Vorschläge zur Erhöhung der Skalierbarkeit vor. Buterin und Joseph Poon (ein Co-Autor des White Paper von Bitcoin Lightning Network) gaben 2017 ihren Plan bekannt, eine Skalierungslösung namens Plasma auf den Markt zu bringen, die "Kind" -Blockchains für die "Haupt" -Elementblockkette schafft. Das Plasmaprojekt ist nicht ohne Skeptiker, insbesondere hat Vlad Zamfir (der leitende Forscher von Ethereum über den Pfahlnachweis) die Rentabilität des Plasmaprojekts öffentlich in Frage gestellt.
Erhöhung der Ether-Zufuhr
Das Angebot an Ether wurde 2017 voraussichtlich um 14,75% erhöht. Bis 2065 sank der Algorithmus schrittweise auf 1,59%. Eine neue Implementierung von Ethereum mit dem Namen "Casper" basiert jedoch auf Nachweis- Von der Arbeit wird erwartet, dass die Inflationsrate auf 0,5 bis 2% sinkt.
Vorgeschlagene Verwendungen
Für die Ethereum-Plattform wurden viele Anwendungen vorgeschlagen, darunter auch solche, die unmöglich oder undurchführbar sind. Zu den Anwendungsfallvorschlägen gehörten die Bereiche Finanzen, Internet der Dinge, landwirtschaftliche Erzeugnisse, Strombeschaffung und -preise sowie Sportwetten. Ethereum ist (ab 2017) die führende Blockchain-Plattform für anfängliche Münzangebote mit einem Marktanteil von über 50%.
Ökosystem[Bearbeiten]
Ethereum Wallets[Bearbeiten]
Diese Kryptowährungsbrieftaschen unterstützen Ethereum:
- Trezor: Hardware-Geldbörse
- Jaxx: Desktop-Geldbörse
- KeepKey: Hardware-Geldbörse
- Ledger Nano S: Hardware-Geldbörse
- Mist: Desktop-Geldbörse
Dezentrale Anwendungen[Bearbeiten]
- Digitale Signaturen, die die Echtheit und den Nachweis der Existenz von Dokumenten gewährleisten: Die Luxemburger Börse hat ein solches System entwickelt
- Slock Es werden intelligente Schlösser entwickelt
- An fiat-Währungen gebundene digitale Marken: Dezentrales Kapital. Auch die spanische Bank Santander ist an einem solchen Projekt beteiligt
- Digitale Token an Gold gebunden: Digix
- Verbessertes Digital Rights Management für Musik: Imogen Heap setzte die Technologie ein
- Plattformen für Prognosemärkte: Augur, GnosisStox
- Plattformen für Crowdfunding: die DAO
- Social-Media-Plattformen mit wirtschaftlichen Anreizen: Backfeed, Akasha
- Dezentrale Marktplätze: FreeMyVunk, Etheropt, TransActive Grid
- Überweisung: Everex
- Online-Glücksspiele: Etheroll
- Elektroauto-Lademanagement: RWE
- Sichere Identitätssysteme für das Internet: uPort
- Arbeitsökonomie: Blocklancer, Ethlance
Unternehmenssoftware[Bearbeiten]
Angepasste Software und Netzwerke für Ethereum, unabhängig von der öffentlichen Ethereum-Kette, werden von Unternehmen für Unternehmenssoftware getestet. Interessierte Parteien sind Microsoft, IBM, JP Morgan Chase, Deloitte, R3 und Innovate UK (Prototyp für grenzüberschreitende Zahlungen).
Enterprise Ethereum Alliance (EEA)[Bearbeiten]
Im März 2017 gaben verschiedene Start-ups, Forschungsgruppen und Fortune-500-Unternehmen der Blockchain die Gründung der Enterprise Ethereum Alliance (EEA) mit 30 Gründungsmitgliedern bekannt.
Im Mai hatte die gemeinnützige Organisation 116 Unternehmensmitglieder - darunter ConsenSys, CME Group, die Forschungsgruppe der Cornell University, das Toyota-Forschungsinstitut, Samsung SDS, Microsoft, Intel, JP Morgan, Cooley LLP, die Merck KGaA, Deloitte, Accenture, Banco Santander, BNY Mellon, ING Group und National Bank of Canada.
Der Zweck der EUA besteht darin, das Engineering eines Open-Source-Referenzstandards und einer privaten "genehmigten" Version der Ethereum-Blockchain zu koordinieren, die die gemeinsamen Interessen von Unternehmen in den Bereichen Banken, Management, Beratung, Automobil, Pharmazie, Gesundheit, Technologie, Mobile, Entertainment und andere Branchen, während sie mit Entwicklern des Ethereum-Ökosystems zusammenarbeiten. Einige Mitglieder der Allianz haben auch den Wunsch geäußert, Hybrid-Architekturen zu untersuchen und zusammenzuarbeiten, um potenzielle private Blockchains in der öffentlichen Ethereum-Blockchain in der Zukunft zu verankern, obwohl Bedenken hinsichtlich der Sicherheit, der Einhaltung von Vorschriften und der Vorschriften bestehen, die zur Überbrückung solcher erlaubter und "erlaubnisloser" Regeln gehören "Blockchains.
Bis Juli 2017 waren über 150 Mitglieder in der Allianz, darunter die jüngsten Erweiterungen MasterCard, Cisco Systems und Scotiabank. (Mastercard wollte, dass ihr Name von der Pressemitteilung ausgeschlossen wird.)
Permissioned ledgers[Bearbeiten]
Genehmigte Blockchain-Varianten von Ethereum werden verwendet und für verschiedene Projekte untersucht.
J.P. Morgan Chase entwickelt eine erlaubte Variante der Ethereum-Blockchain mit dem Namen "Quorum". Es ist darauf ausgelegt, die Grenze zwischen privatem und öffentlichem Bereich in Bezug auf das Mischen von Derivaten und Zahlungen zu überwinden. Die Idee ist, die Regulierungsbehörden zu befriedigen, die einen nahtlosen Zugang zu den finanziellen Aktivitäten benötigen, und gleichzeitig die Privatsphäre von Parteien schützen, die weder ihre Identität noch die Details ihrer Transaktionen der Öffentlichkeit offenlegen möchten. Die Royal Bank of Scotland hat angekündigt, einen Clearing- und Abrechnungsmechanismus (CSM) auf der Grundlage des Ethereum-Distributed-Ledger und der Smart Contract-Plattform aufgebaut zu haben.
Wirtschaft[Bearbeiten]
Die Technologie von Ethereum ermöglicht die Registrierung von Transaktionen mit beliebigen Vermögenswerten auf der Grundlage einer verteilten Basis von Verträgen wie der Blockchain, ohne auf herkömmliche gesetzliche Verfahren zurückzugreifen. Diese Möglichkeit ist in Bezug auf das bestehende System der Registrierung von Transaktionen wettbewerbsfähig. Laut dem Economist markiert die Technologie der "intelligenten Verträge" eine neue Ära der Finanztechnologie.
Bacchanalia-Technologien können erfolgreich mit den Remote-Banking-Diensten des Typs kombiniert werden, die über SMS-Nachrichten bereitgestellt werden. Aufgrund der niedrigen Kosten ist diese Möglichkeit laut The Economist für Entwicklungsländer besonders attraktiv.
Software-Implementierung[Bearbeiten]
Intelligente Verträge in Ethereum werden in Form von Klassen präsentiert, die in verschiedenen Sprachen implementiert werden können, einschließlich visueller Programmierung und zum Bytecode für eine virtuelle Maschine Ethereum (Ethereum Virtual Machine, EVM), bevor sie an die Blockchain gesendet werden. Die Zustandsänderung der virtuellen Maschine kann in der vollständigen Turing-Skriptsprache aufgezeichnet werden.
Im Gegensatz zur Skriptsprache im Bitcoin-Protokoll unterstützt EVMS Loops. Daher verwendet die Plattform einen Mechanismus, der Gas genannt wird, um Verträge zu begrenzen, deren Ausführung lange dauern kann.
Interessante Fakten[Bearbeiten]
- In Ethereum wird das Namecoin-Analogon durch fünf Codezeilen implementiert.
- Im Jahr 2014 lag Ethereum hinsichtlich des durch Crowdfunding gesammelten Betrags an zweiter Stelle.
- Ätherfraktionen werden nach Wei Dai, Hal Finney und Nick Szabo benannt.
- Vitalik Buterin argumentiert, dass "die Gründung von Ethereum nicht eine Frage des Geldes war, es war eine Mission, die Idee, hinter der Sie gehen wollen" und dass die Rolle des Bergbaus abnehmen und abnehmen wird. Diese Richtung ist nicht sehr vielversprechend. "
- Der Name der Kryptowährung und ihres Emblems ist ein Hinweis auf das himmlische Schloss Laputa, in dem der Kristall dieselbe Form wie das Emblem der Kryptowährung hat. Dies war die Hauptenergiequelle der Burg Laputa.
- Im Englischen wird Synchronisationsmaterial als Aetherium bezeichnet.