Ethereum ist eine Open-Source-Blockchain-Plattform, mit der Sie dezentrale Anwendungen erstellen und bereitstellen können, die auf der Blockchain-Technologie basieren. Wie bei Bitcoin gibt es niemanden, der Ethereum besitzen oder kontrollieren könnte - es ist ein Open-Source-Projekt, das mit Hilfe vieler Menschen auf der ganzen Welt entwickelt wurde. Im Gegensatz zum Bitcoin-Protokoll wurde Ethereum entwickelt, um flexibel und anpassungsfähig zu sein. Es ist ziemlich einfach, neue Anwendungen auf der Ethereum-Plattform zu erstellen, und mit der Homestead-Version ist es jetzt für jeden sicher, diese Anwendungen zu verwenden.
Bitcoin ein Peer-to-Peer-elektronisches Cash-System wurde erstmals im Jahr 2008 veröffentlicht. Die Verwendung von Blockchain für allgemeinere Anwendungen wurde bereits in der ursprünglichen Arbeit diskutiert; Erst ein halbes Jahrzehnt später entstand die Blockchain-Technologie als gängiger Begriff. Ende 2013 schlug der Erfinder von Ethereum Vitalik Buterin vor, dass eine einzelne Blockchain mit der Fähigkeit, neu programmiert zu werden, um beliebig komplexe Berechnungen durchzuführen, diese vielen anderen Projekte zusammenfassen könnte. Im Jahr 2014 begannen die Ethereum-Gründer Vitalik Buterin, Gavin Wood und Jeffrey Wilcke mit der Arbeit an einer Blockchain der nächsten Generation, die die Ambition hatte, eine allgemeine, völlig vertrauenlose, intelligente Vertragsplattform zu implementieren.
Ethereum ist eine programmierbare Blockchain. Es gibt dem Benutzer eine Reihe von vordefinierten Operationen. Mit Ethereum können Benutzer ihre eigenen Operationen beliebiger Komplexität erstellen. Auf diese Weise dient es als eine Plattform für viele verschiedene Arten von dezentralisierten Blockchain-Anwendungen, einschließlich, aber nicht beschränkt auf Kryptowährungen. Ethereum im engeren Sinne bezeichnet eine Reihe von Protokollen, die eine Plattform für dezentrale Anwendungen definieren. Das Herzstück ist die Ethereum Virtual Machine ("EVM"), die Code beliebiger algorithmischer Komplexität ausführen kann. In der Informatik ist Ethereum "Turing complete". Entwickler können Anwendungen erstellen, die auf dem EVM mit freundlichen Programmiersprachen ausgeführt werden, die auf vorhandenen Sprachen wie JavaScript und Python basieren.