Was sind die Unterschiede zwischen Ethereum und EOS?

EOS (wird derzeit entwickelt) ist eine Open-Source-Smart-Contract-Plattform wie Ethereum.

=> Was sind die Hauptunterschiede zwischen Ethereum und EOS, wie zum Beispiel:

  • Wie unterscheidet sich EOS von Ethereum, dass es die Blockzeit auf 0,5 Sekunden bringt? Wie ist das möglich, da die durchschnittliche Blockzeit von Ethereum etwa 12 Sekunden beträgt? Bitte sehen Sie sich die folgende Frage zur durchschnittlichen Blockzeit von Ethereum im Detail an.

Vitalik Buterinerwähnt, dass:

Daher kann eine Zielblockzeit von 3 Sekunden (und eine tatsächliche Blockzeit von 5 Sekunden) durchaus praktikabel sein. Wie üblich werden wir zunächst konservativer sein und es nicht so weit treiben, aber eine Blockzeit von 12s scheint dennoch sehr gut erreichbar zu sein.

  • Was kann EOS, was Ethereum nicht kann?

  • Ethereum vs. EOS: Technische Unterschiede.

  • Ethereum vs. EOS: Skalierbarkeit.

Antworten (2)

  • Wie unterscheidet sich EOS von Ethereum, dass es die Blockzeit auf 0,5 Sekunden bringt?

In EOS erstellt jeder Produzent 6 aufeinanderfolgende Blöcke, bevor er an den nächsten Produzenten übergibt. Daher gibt es in diesen 3 Sekunden (6 x 0,5) keine Latenz, um Blöcke zu verbreiten, da sie vom selben Produzenten erstellt werden. Die Latenz ist ein Problem während der Übergabe, daher ist es möglich, dass die letzten paar Blöcke oder die nächsten paar Blöcke verwaist sind, weshalb Plugins vorgeschlagen werden , um die Latenz zu minimieren, indem der geografische Standort von BPs berücksichtigt wird.

  • Und warum 21 und nicht zum Beispiel 1001.

Ich habe dies auf EOSIO StackExchange beantwortet , also füge ich meine Antwort hier ein:

Es ist eine Zahl, zu der Dan Larimer nach einigen Experimenten in seinen früheren Projekten (BitShares, Graphene und Steem) gelangte. Zum Beispiel hatte BitShares, eines von Dan Larimers früheren Projekten, 101 Produzenten, und er erwähnte, dass dies ein erhebliches Governance-Problem aufwirft Mitglieder der Gemeinschaft würden nicht mit der Recherche von 101 verschiedenen BPs Schritt halten und sich selbst dazu erziehen, entsprechend abzustimmen. Daher entschied er sich basierend auf dem Feedback der Benutzer für eine Nummer, die es den Menschen ermöglichen würde, auf dem Laufenden zu bleiben und gleichzeitig Sicherheit durch blockerzeugende Dezentralisierung zu bieten.

Eine Erklärung von Dan Larimer finden Sie in diesem Video-Interview . Auszug:

Ich habe die erste Version von DPoS mit 101 Blockproduzenten eingeführt. Sie wurden alle durch Zustimmungsabstimmung gewählt, und dann reduzierte BitShares 2 – oder Graphene – die Zahl von 101 auf eine benutzerdefinierte Zahl, damit die Leute bei der Abstimmung abstimmen können … wenn sie für mehr stimmen, dann wird es eine geben mehr; Wenn sie für weniger stimmen, wird es weniger geben, und das gibt Ihnen eine Vorstellung davon, für wie viele Leute die Community tatsächlich stimmen kann, und was wir gesehen haben, war, dass, wenn die Community die Kontrolle hat, die Anzahl bei etwa 15 Personen blieb .

Also habe ich bei Steem die Entscheidung getroffen, es einfach auf 21 fest zu codieren, was dezentraler wäre, als die Community es alleine und BitShares tat, weil es um den Durchsatz der Aufmerksamkeit und die Fähigkeit der Leute ging, abzustimmen.

  • Was kann EOS, was Ethereum nicht kann?

    Ethereum vs. EOS: Technische Unterschiede.

    Ethereum vs. EOS: Skalierbarkeit.

Das sind sehr allgemeine Fragen, die hier schwer zu beantworten sind. Ich schlage vor, einen Blick auf das Whitepaper zu werfen, da es Ihre Fragen beantworten kann.

Ein Hauptunterschied zwischen EOS und Ethereum besteht darin, wie Sie Blockproduzenten, auch bekannt als Knoten, auswählen.

Derzeit verwendet Ethereum den Proof-of-Work-basierten Mining-Algorithmus „Dagger-Hashimoto“ und wird ihn in Zukunft auf den Proof-of-Stake-basierten Mining-Algorithmus „Casper“ ändern, um den Blockproduzenten auszuwählen, der den nächsten Block signieren wird.

Während EOS einen Delegated-Proof-of-Stake-basierten Algorithmus verwendet, stimmen die Token-Inhaber bei EOS über die Auswahl von 21 Blockproduzenten ab (Hier können bestimmte Anforderungen bestehen, z. B. eine bestimmte Menge an EOS-Token, die gesperrt sind). Nur diese 21 ausgewählten Blockproduzenten werden Blöcke im Namen aller EOS-Benutzer signieren.

Unter den oben genannten Bedingungen wird die Blockzeit in EOS drastisch reduziert, da nur 21 Blockproduzenten existieren, während es in Ethereum offen ist, dass jeder Mining im Netzwerk theoretisch ein Blockproduzent sein kann, so dass das Festlegen der Blockzeit auf 15 Sekunden eine Designentscheidung ist. Wenn die Blockzeit in Ethereum reduziert wird, werden mehr verwaiste Blöcke produziert und es wird schwierig sein, die längste Kette zu wählen.

Was ist ein Knoten? @herwa
Bei Ethereum verwenden wir nicht die Terminologie Block Producer, wir sagen einfach Nodes. Deshalb habe ich auch bekannt als (aka) geschrieben
Ist 21 Knoten nicht ein sehr kleiner Wert, da Ethereum Tausende von Bergleuten hat. Und warum 21 und nicht zum Beispiel 1001. Wie sind diese 21 Knoten auf der ganzen Welt verteilt? Wenn sie sich im selben Gebäude befinden und wenn das Gebäude niederbrennt, sind alle Unterzeichner verschwunden, es scheint kein vertrauenswürdiges System zu sein.
Ich habe ihre Designentscheidungen nicht gelesen, aber diese 21 Blockproduzenten sind geografisch lokalisiert (aber auch hier ist es ihre Designentscheidung, wie sie sie durchsetzen werden). Selbst wenn sie geografisch lokalisiert sind, können sie aufgrund ihrer geringen Anzahl kollidieren. Ich denke, das ist ein Kompromiss in ihrem Systemdesign, damit Benutzer auf Kosten der Dezentralisierung mehr TPs haben.
Soweit ich weiß, ist der auf Delegated-Proof-of-Stake basierende Algorithmus dem Proof-of-Authority ähnlich. Aber selbst der Autoritätsnachweis auf Ethereum dauert mindestens etwa 5 Sekunden ( ethereum.stackexchange.com/a/38228/4575 ), basierend auf poa.network. Ohne es zu testen, wie kann EOS sagen, dass ihre Blockzeit 0,5 Sekunden beträgt, es scheint zu gut, um wahr zu sein.
Sie können Cliquen-Blockzeiten auch kleiner machen ...
Von 21 Blockproduzenten, die in einem kontinuierlichen Abstimmungssystem ausgewählt werden, produziert jeweils nur ein Produzent Blöcke in 0,5-Sekunden-Slots, die Transaktionsausführung erfolgt parallel auf Multi-Core-CPUs ... Ich bin nicht sehr mit den technischen Details beschäftigt, es ist, was sie sagen.