Ethereum vs EOS: Welche Blockchain für dApps ist besser?

Sowohl Ethereum als auch EOS sind zu legendären Projekten geworden, die einen ernsthaften Beitrag für die Blockchain-Technologie und die Crypto-Community geleistet haben. Auf den ersten Blick scheinen die Blockchains ähnlich zu sein: Beide nutzen intelligente Verträge für die Erstellung von dApps. Im Kern variieren sie jedoch. Welche Blockchain ist besser und wo sollten sie verwendet werden? Lesen Sie den direkten Vergleich von Ethereum- und EOS-Projekten.

Allgemeine Information

Äther

EOS

Gegründet

2013

2017

Gründer

Vitalik Buterin

Block.one (Dan Larimer)

Marktkapitalisierung

$ 18 401 175 484

$ 3 014 176 068

Umlaufversorgung / Gesamtversorgung

107 640 554/107 640 554 ETH

930 692 062/1 027 392 073 EOS

Aktueller Token-Preis

$ 170,95

$ 3,24

ROI seit Token-Verkauf

5 937,19%

214,02%

Allzeithoch

1 432,88 USD (13. Januar 2018)

22,89 USD (29. April 2018)

Allzeittief

0,420897 USD (21. Oktober 2015)

$ 0,480196 (23. Oktober 2017)

Die Geschichte von Ethereum

Der Autor der Ethereum-Blockchain ist Vitalik Buterin. 2013 schlug er die Blockchain-Plattform der neuen Generation (sogenanntes Bitcoin 2.0) vor, mit der Benutzer intelligente Verträge und dezentrale Anwendungen erstellen und ausführen können. Um seine Pläne umzusetzen, versammelte Buterin das Team von Gleichgesinnten und sammelte im Rahmen der Crowdfunding-Kampagne in der zweiten Jahreshälfte 2014 Geld. Insgesamt, 31.591 BTC wurden für die Entwicklung von Ethereum gesammelt, das sich zu diesem Zeitpunkt auf 18 Mio. USD belief. Ethereum wurde im Juli 2015 gestartet und im März 2016 wurde die Plattform auf eine stabile Version aktualisiert.

Ein wichtiger Moment in der Geschichte von Ethereum ist die Trennung der Kette infolge der harten Gabelung des Netzwerks im Sommer 2016. Im Juni 2016 wurde ein ICO DAO wurde auf Basis von Ethereum abgehalten, Die Idee war, eine Plattform für das automatische Investmentmanagement zu entwickeln. Insgesamt wurden 100 Mio. USD an der ETH aufgebracht, aber aufgrund eines Fehlers im Smart-Vertrag des Projekts wurde mehr als die Hälfte dieses Betrags von einem unbekannten Hacker gestohlen.

Das gestohlene Geld wurde gefunden und auf ein gesperrtes Konto überwiesen, aber es war unmöglich, es ohne eine harte Gabelung des Netzwerks an die Anleger zurückzugeben. Mit der Unterstützung von Vitalik Buterin und der Mehrheit der Ethereum-Community wurde die Blockchain zurückgesetzt, bis das Geld gestohlen und ein Mechanismus für die Rückgabe von Geldern an DAO-Investoren eingeführt wurde. Aber einige Die Benutzer von Ethereum unterstützten nicht die Idee einer harten Gabel, mit der die finanziellen Interessen einer bestimmten Personengruppe befriedigt werden. Also verwendeten sie weiterhin die ursprüngliche Blockchain, die ihr Projekt Ethereum Classic benannte.

Die größte Herausforderung für Ethereum fand im Dezember 2017 statt, als das CryptoKitties-Spiel erschien. Dieses einfache Spiel zur Zucht einzigartiger Kätzchen in der Blockchain erwies sich als so beliebt, dass das Ethereum-Netzwerk einen starken Anstieg der Anzahl der Transaktionen nicht bewältigen konnte und die Ablösesumme von 0,2 USD auf 4 USD stieg. Die Popularität von CryptoKitties hielt jedoch nicht lange an und das Netzwerk kehrte zum normalen Betrieb zurück. Im Juli 2018 wurde ein Spam-Angriff auf Ethereum durchgeführt. Laut Vitalik Buterin kostete dieser Angriff Ethereum 15 Millionen US-Dollar, und auf seinem Höhepunkt stieg die Transaktionsgebühr auf 5 US-Dollar.

Diese Ereignisse weisen darauf hin Ethereum hat es ernst Skalierbarkeitsprobleme. Sie können jedoch mit dem Übergang zum Casper-Protokoll und der Einführung der Sharding-Technologie behoben werden. Darüber hinaus bauen zahlreiche Teams innerhalb der weltweiten Ethereum-Community sogenannte „Second Layer Solutions“. Diese Definition bezieht sich auf einen Kreis von Technologien, mit denen einige Berechnungen außerhalb der Kette durchgeführt und das Ethereum-Mainnet entladen werden können. Dies kann wiederum die begrenzte Bandbreite des Netzwerks erhöhen.

Im Jahr 2018 hat Buterin damit begonnen, die Details zu Ethereum 2.0 zu enthüllen, die auf dem Computer der Welt zu finden sind..

EOS: Die Geschichte des überwältigenden Starts

Der Schöpfer von EOS ist Block.one, ein Unternehmen, das vom Veteranen und Blockchain-Visionär Dan Larimer (Mitbegründer von Bitshares und Steemit) mitbegründet wurde. Der Plattformcode ist kostenlos – er ist auf Github verfügbar. Community-Mitglieder können Pull-Anfragen senden (Vorschläge zum Ändern des Codes), aber Block.one hat das letzte Wort.

Es gibt auch Entwickler von Drittanbietern, die verwandte Produkte erstellen: Brieftaschen, Abstimmungswerkzeuge und Plugins. Oft tun dies Blockvalidatoren selbst im EOS-Netzwerk (Blockproduzenten).

EOS hält den Rekord für die Crowdfunding-Summe, die während des ICO gesammelt wurde – das Projekt erhielt Beiträge im Wert von 4 USD + Mrd.! Der Token-Verkauf dauerte fast ein Jahr – vom 26. Juni 2017 bis zum 1. Juni 2018.

Warum war EOS bei Investoren so beliebt? Hohe Erwartungen an EOS wurden durch die früheren erfolgreichen Projekte des Hauptplattformentwicklers Dan Larimer und die erklärte revolutionäre Skalierbarkeit der Plattform bedingt. Bereits in der Entwicklungsphase, Die EOS-Blockchain wurde von so großen Industrieprojekten wie Bitfinex, Bancor, Everipedia verwendet. Gleichzeitig erhöhte sich der Preis des EOS-Tokens vor dem Start des Mainnets um das Vierfache.

Ethereum Blockchain – das Wesentliche für intelligente Verträge

Die Ethereum-Blockchain ist eine verteilte Transaktionsumgebung für die Bearbeitung von Daten und die Interaktion mit dem Programmcode dezentraler Anwendungen, deren Betrieb und Sicherheit durch kryptografische Regeln gewährleistet ist.

Die wichtigsten konzeptionellen Prinzipien der Ethereum-Blockchain sind:

  • Die Aufzeichnung von Einzelelementtransaktionen ist ein digitaler Mechanismus, der impliziert, dass das System und seine Benutzer den einzig richtigen (kanonischen) Algorithmus zur Ausführung von Operationen akzeptieren, der durch die Anzahl der durchgeführten Berechnungen bestimmt wird.
  • Kryptografische Sicherheit – Alles, was in der Blockchain geschieht, wird durch komplexe mathematische Gesetze gesteuert, die einen zuverlässigen Schutz gegen Hacking bieten.
  • Die Offenheit des Staates – die Möglichkeit einer jederzeitigen ungehinderten Nutzung des Netzwerks durch seine Teilnehmer.
  • Strukturell ist die Ethereum-Blockchain eine Kette eindeutiger miteinander verbundener Elemente, die als Blöcke bezeichnet werden und aus gruppierten Transaktionen bestehen. Nach dem Schreiben in die Netzwerkdatenbank kann keiner von ihnen geändert werden.

Mit einfacheren Worten, die Ethereum-Blockchain ist eine Plattform, mit der Sie Asset-Transfer-Vorgänge zwischen Netzwerkteilnehmern durchführen und dApps basierend auf intelligenten Verträgen erstellen können.

Die Idee hinter Ethereum wird von Vitalik Buterin in Laienbegriffen erklärt:

Die Aktivitäten der Ethereum-Blockchain werden von Benutzern (Minern) unterstützt, die dem Netzwerk die Rechenleistung ihrer Geräte zur Verfügung stellen, um Transaktionsvalidierungsvorgänge durchzuführen und neue Blöcke zu generieren (Mining). Dafür erhalten sie vom System eine Belohnung in Form von ETH-Münzen, die die Hauptmotivation für ihre Teilnahme am Netzwerk darstellt.

Die Rolle von „Gas“

Alle Operationen in der Ethereum-Blockchain werden über Transaktionen ausgeführt (signierte Datenpakete, die über das Netzwerk gesendet werden). Dies kann die Übertragung von ETH-Münzen, die Erstellung eines Smart-Vertrags oder die Einführung eines Codes sein, der in einem bestehenden Smart-Vertrag programmiert ist.

“Gas” dient als Brennstoff für den Austausch von Datenpaketen innerhalb der Ether-Blockchain. Wir können Gas als eine Art interne Währung des Netzwerks definieren, die die Anzahl der Rechenoperationen charakterisiert, für die die Leistung der Bergmannsausrüstung aufgewendet wird.

Alle Ethereum-Transaktionen haben Standardinformationsinhalte:

  1. Hash;
  2. Die Nummer der Einschlusseinheit;
  3. Die Adressen der an der Operation beteiligten Geldbörsen;
  4. Digitale Unterschrift;
  5. Anzahl der gesendeten Münzen;
  6. Grenze und Kosten des Gases;
  7. Kommission;
  8. Beliebige Nachricht für den Empfänger (optional).

Im EOS-Netzwerk wird “Gas” nicht verwendet.

Die Besonderheiten der EOS-Blockchain

Wie Ethereum implementiert EOS intelligente Verträge und bietet Tools für die Erstellung von Apps. Der Hauptvorteil der EOS-Blockchain ist die Verwendung von DPoS. Wie unterscheidet es sich von PoS??

DPoS (Delegated Proof-of-Stake) ist ein Konsensalgorithmus, der erstmals 2013 von Dan Larimer für sein BitShares-Projekt entwickelt wurde. Dieses Protokoll wird auch als eine Form von bezeichnet "digitale Demokratie."

Der Unterschied zwischen DPoS und PoS besteht in der Trennung der Netzwerkteilnehmer in Blockproduzenten und Wähler. Mit anderen Worten, nicht alle EOS-Münzhalter können direkt an der Erstellung von Blöcken beteiligt sein. Um ein Validator zu werden, muss ein Netzwerkmitglied zwei Anforderungen erfüllen:

  1. Verfügen Sie über ausreichende technische Kapazitäten, um den reibungslosen Betrieb des 24/7-Knotens aufrechtzuerhalten.
  2. Behalten Sie einen tadellosen Ruf bei und geben Sie Ressourcen für den Aufbau einer Community und die Erlangung der erforderlichen Benutzerstimmen aus.

21 Validatoren sind an der Erstellung jedes neuen EOS-Blocks beteiligt. Aber es gibt noch viel mehr Leute, die diesen Platz einnehmen wollen. Blockproduzenten werden von den Netzwerkteilnehmern ausgewählt, und das Gewicht jeder Abstimmung hängt vom Gesamtvermögen des Wählers ab. Der Pool von Validatoren mit der höchsten Stimmenzahl bildet eine Warteschlange, aus der Validatoren für die nächste Runde der Blockerstellung ausgewählt werden.

Eine Stimme kann jederzeit an einen anderen Prüfer übertragen werden. Sie können auch mehrere Blockproduzenten gleichzeitig wählen, und die Stimmen sind gleich stark. Der Verlust von Benutzerstimmen entfernt den Validator aus dem Spiel. Eine solche politische Struktur zwingt die Prüfer, keinen Missbrauch zu begehen, und sollte laut Larimer Absprachen und eine übermäßige Zentralisierung unmöglich machen. Im November 2019 entschied sich Block.one nach der Überlastung des Ethereum-Netzwerks durch einen schattigen Lufttropfen, an den Referenden der Blockproduzenten selbst teilzunehmen.

In PoS hängt die Chance, Blockvalidator zu werden, von der Anzahl der in der Brieftasche blockierten Münzen ab, während in DPoS diese Rolle von den Stimmen gespielt wird, die Netzwerkteilnehmer für den Blockproduzenten abgegeben haben.

Im Gegensatz zu PoS sind die für die Abstimmung verwendeten Münzen nicht in der Brieftasche blockiert, sondern können frei verwendet werden. Dies reduziert das Gewicht des Wählers bei der nächsten Abstimmung. Ein weiterer Unterschied ist das Fehlen einer obligatorischen Mindestanzahl an Münzen für die Abstimmung.

Wie sich EOS von Ethereum unterscheidet?

  1. Fehlen von Transaktionsgebühren oder „Gas“. EOS ist kostenlos zu benutzen;
  2. Im Whitepaper behaupten Entwickler, dass EOS Millionen von Transaktionen pro Sekunde verarbeiten kann. Die Ethereum-Netzwerkbandbreite beträgt bis zu 30 Transaktionen.
  3. EOS verwendet den ursprünglichen DPoS-Konsensalgorithmus (Delegated Proof-of-Stake). DPoS wird für Skalierbarkeit und niedrige Energiekosten gelobt, jedoch für die komplexe Managementstruktur und die Gefahr der Zentralisierung kritisiert.
  4. Die Plattform erfordert keine Kenntnisse in eindeutigen Programmiersprachen. Dezentrale Anwendungen können in C ++ erstellt werden.
  5. Das Netzwerkverwaltungsmodell ist eine komplexe Struktur mit den in der Verfassung festgelegten Spielregeln. Die Beziehungen zwischen den Teilnehmern werden durch intelligente Verträge geregelt, und Streitigkeiten werden von der speziellen Schiedsstelle des EOS Core Arbitration Forum (ECAF) beigelegt..

Vergleich von Ethereum und EOS nebeneinander

Hier ist ein detaillierter Vergleich von Ethereum- und EOS-Blockchains nebeneinander:

Äther

EOS

Token-Modell

Beide verwenden das Inflations-Token-Modell (Token werden neu ausgegeben, um Bergleuten Boni zu gewähren). Vitalik Buterin plant, die Inflation in Ethereum zu beseitigen oder zu reduzieren. Die EOS-Inflation beträgt 5% pro Jahr.

Intelligente Verträge

Intelligente Verträge von Ethereum werden in Solidity (der von ihrem Team entwickelten Programmiersprache) geschrieben, die JavaScript ähnelt.

EOS-Smart-Verträge werden in C ++ geschrieben. Das Schreiben intelligenter Verträge unter EOS ist einfacher als das Schreiben intelligenter Verträge unter Ethereum. C ++ bietet eine ganze Reihe von Funktionen, mit denen Sie intelligente Verträge schneller und einfacher erstellen können.

Transaktionszahlungsmodell

Jede Operation in einem intelligenten Vertrag kostet eine bestimmte Menge an GAS. Ein Block hat eine begrenzte Menge an GAS. Es ist unmöglich, einen unendlich komplexen Smart-Vertrag abzuschließen, da Gas Geld kostet und das Netzwerk vor Spam geschützt ist.

EOS-Transaktionen sind nahezu kostenlos. Anstelle von Gas gibt es eine Netzwerkbandbreite, die jedem Benutzer abhängig von seinem Anteil an EOS-Token zugewiesen wird.

Transaktionen pro Sekunde

15 TPS

~ 3000 TPS

Intelligente Vertragsmaschine

Virtuelle Maschine von Ethereum

WebAssembly

Sprache intelligenter Verträge

Solidität

C.++

Kontomodell

Flaches Modell (alle Adressen sind gleich)

Hierarchisches Modell (Hauptkonten und Tochterunternehmen)

Gemeinsame Nutzung von Ressourcen

Um einem Smart Contract Zugriff auf die Ressourcen eines anderen (Speicher) zu gewähren, müssen Sie die Delegate Call-Funktion speziell bereitstellen.

Man kann verschiedene Rechte zuweisen: Welcher Vertrag, welche Adresse oder welches Konto hat Zugriff.

Konsens

Nachweis des Einsatzes

Delegierter Nachweis des Einsatzes

Steuerung

Off-Chain

Onchain (durch Abstimmung)

Was ist mit dApps??

Sowohl EOS als auch Ethereum werden häufig für die Erstellung dezentraler Anwendungen (dApps) verwendet. Als Ethereum die einzige Plattform mit intelligenten Verträgen und allen erforderlichen Tools war, war es früher sehr beliebt. Die Einführung von EOS, Tron und Blockchains veränderte jedoch die Landschaft des dApp-Marktes. Hier sehen Sie die Statistiken:

EOS-Apps sind weiter verbreitetEOS vs Ethereum dApps-Statistiken (Bild von stateofthedapps)

Offensichtlich ist die Anzahl der funktionierenden EOS-dApps nicht so groß, aber sie werden von einer größeren Anzahl von Personen verwendet, und das Transaktionsvolumen ist um ein Vielfaches größer.

Interessanterweise gibt es Ethereum-dApps hauptsächlich in zwei Bereichen: beim Glücksspiel & Spiele und Austausch & Finanzen. In diesen Sektoren ist der Einsatz intelligenter Verträge für die Lösung von Vertrauensfragen von entscheidender Bedeutung.

Ethereum dApps nach Anzahl und KategorienTransaktionsstatistik von Ethereum dApps (Bild von stateofthedapps)

Die Anzahl der erstellten EOS-Anwendungen ist trotz der einfachen Arbeit mit der von EOS bereitgestellten C ++ – Sprache und den Entwicklertools nicht so beeindruckend. Die Qualität dieser dApps ist jedoch möglicherweise höher und zieht schnell Tausende von Benutzern an.

Anzahl neuer EOS-dAppsEOS neue dApps Statistiken (Bild von stateofthedapps)

EOS-dApps werden auch häufig im Bereich Glücksspiel und Finanzen eingesetzt, insbesondere im E-Commerce. Die beliebtesten auf EOS basierenden dApps sind EOS Knights, EOS Dynasty, Dice und Hold’em Poker King – alle beziehen sich auf Spiele.

Endeffekt

Sowohl Ethereum- als auch EOS-Blockchains wurden von echten Kryptografie-Experten entwickelt und bieten dApp-Entwicklern unendliche Möglichkeiten – ihre intelligenten Verträge können fast überall und in jedem Bereich eingesetzt werden. Die zugrunde liegende technologische Basis von EOS ist jedoch etwas weiter fortgeschritten, weshalb die EOS-dApps für Entwickler interessanter sind, ganz zu schweigen von der außergewöhnlichen Transaktionsgeschwindigkeit und den Transaktionsgebühren nahe Null. Ethereum hat eine glänzende Zukunft, aber das Problem der Skalierbarkeit und einige weitere Probleme sollten in naher Zukunft vom Team von Vitalik Buterin gelöst werden.