Überblick über Ethereum
Ethereum ist eine Open-Source, globale, dezentrale Rechenarchitektur, die Programme ausführt, die als Smart Contracts bekannt sind. Es nutzt die Blockchain-Technologie, um Systemzustände zu synchronisieren und zu speichern, und verwendet eine Kryptowährung namens Ether, um die Kosten der Ausführungsressourcen zu messen und zu beschränken.
Die Ethereum-Plattform ermöglicht Entwicklern den Aufbau robuster dezentraler Anwendungen unter Verwendung eingebetteter wirtschaftlicher Methoden. Dies ermöglicht eine kontinuierliche Betriebszeit, während Zensur, Drittanbieter-Schnittstellen und Kontrahentenrisiken reduziert oder beseitigt werden.
Unterschiede zwischen Ethereum und anderen Blockchains
Zweck: Die digitale Währung Ether ist sowohl unerlässlich als auch notwendig für den Betrieb von Ethereum, und Ether wird als Nutzungswährung zur Bezahlung der Nutzung der Ethereum-Plattform betrachtet. Der Umfang von Ethereum geht jedoch über ein bloßes digitales Zahlungsnetzwerk hinaus.
Mehr als nur ein Hauptbuch
Ethereum ist als eine allgemein programmierbare Blockchain konzipiert, die in der Lage ist, eine virtuelle Maschine auszuführen, die beliebigen und unendlich komplexen Code verarbeiten kann.
Die Skriptsprache von Bitcoin ist absichtlich auf einfache Wahr/Falsch-Ausgabebedingungen beschränkt, während die Sprache von Ethereum turing-vollständig ist, was bedeutet, dass sie äquivalent zu einer universellen Rechenmaschine ist, die jede Berechnung ausführen kann, die eine theoretische Turingmaschine durchführen kann.
Smart Contracts
Bitcoin hat die Blockchain-Technologie begründet, und Ethereum hat das Konzept der Smart Contracts wiederbelebt.
Im Kern verfolgt ein Smart Contract dasselbe Ziel wie ein traditioneller Vertrag: die Verpflichtungen, Rechte, Belohnungen und Strafen jeder beteiligten Partei festzuhalten und sicherzustellen, dass Transaktionen gemäß den vereinbarten Regeln ausgeführt werden.
Smart Contract-Programme sind nicht nur automatisierte Computerprogramme, die auf der Blockchain laufen; sie sind selbst Systemteilnehmer.
- Sie reagieren auf empfangene Informationen und senden Informationen extern aus
- Sie empfangen, speichern und übertragen Werte
- Sie halten vorübergehend Vermögenswerte
Smart Contract-Programme agieren wie eine vertrauenswürdige Entität (in digitaler Form), die Operationen gemäß den Vertragsbedingungen ausführt.
Ursprünglich wurden Smart Contracts aufgrund des Mangels an einer vertrauenswürdigen Ausführungsumgebung nicht in praktischen Branchen angewendet. Nach dem Aufkommen von Bitcoin erkannten die Leute jedoch, dass die zugrunde liegende Technologie von Bitcoin, die Blockchain, von Natur aus eine vertrauenswürdige Ausführungsumgebung für Smart Contracts bietet. Ethereum gehörte zu den ersten, die die Synergie zwischen Blockchain und Smart Contracts erkannten.