Smart-Contracts Diskussion: Ethereum oder Stellar? Teil 1. Wenn du ein Geek bist oder gerne mit brandneuen glänzenden Sachen wie dem Ethereum EVM oder Stellar Labs herumtauschen möchtest, lies weiter.
Ich werde einen Blick auf beide Protokolle in Bezug auf TPS, Blockbestätigungszeiten und Anzahl der Knoten werfen, während ich genau auf jeden Zweck und Ziele achte. Ich werde zusätzliche Dimensionen in der nächsten Tranche hinzufügen, wenn ich die Analyse abschließen, indem ich identifiziere, wann Sie Ethereum oder Stellar wählen sollten.
* Vergessen Sie nicht: eine ist nicht besser oder schlechter als die andere. Sie dienen verschiedenen Zwecken. * *
Astraleum
Wie Vitalik selbst sagte, ist das Ziel von Ethereum, im Wesentlichen ein Weltcomputer zu sein. Ethereum bietet Entwicklern die Werkzeuge, um ihre eigenen dezentralen Anwendungen (Dapps) zu erstellen, was eine große Bandbreite an Möglichkeiten ermöglicht.
Der Zweck von Ethereum ist es, ein Web 3.0 zu bauen, vollständig autonom und dezentral, wo Benutzer von ihren Beiträgen direkt profitieren und Daten in Privatbesitz und verschlüsselt sind. Das ultimative Ziel ist, dass Ethereum ein Base-Layer-Protokoll ist, in dem Entwickler ihre eigenen Dapps erstellen, die mit anderen Dapps, Blockchains, interagieren können. Alle Informationen werden in der Ethereum Blockchain gespeichert, ähnlich wie Bitcoin's in Bezug auf die funktionierende Mechanik.
Dapps und andere Dienste können Daten in Bytecode in Ethereum Transaktionen registrieren, was bedeutet, dass andere Assets und Smart-Anwendungen in der Ethereum Blockchain erstellt und gespeichert werden können, was eine dezentrale Vertrauensschicht ermöglicht.
Zweck des Token
TPS
Sperrbestätigungszeit
Anzahl der Knoten
ETH, zur Zahlung von Gebühren für Berechnungen in einem Weltcomputer
50
20 Sekunden
9050
Das ultimative Ziel von Ethereum ist es, Sicherheit und Dezentralisierung zu fördern, während Skalierbarkeit durch Nutzung von Seitenketten und P2P-Kanälen erreicht wird.
Stellar
Das Ziel von Stellar ist es, das Go-to-Netzwerk für Mikrozahlungen zu werden, einschließlich Inter-Banking- und Intra-Banking-Zahlungen und Abrechnungen, durch die Verwendung seines Lumens (XLM) -Token.
Das bedeutet, dass das Stellar-Netzwerk nicht von einer einzelnen Entität abhängt, da die allgemeine Idee darin besteht, möglichst viele unabhängige Server am Stellar-Netzwerk teilzunehmen, damit das Netzwerk auch dann erfolgreich ausgeführt wird, wenn einige Server ausfallen.
Die Stellar-Server kommunizieren und synchronisieren miteinander, um sicherzustellen, dass Transaktionen gültig sind und über das Stellar Consensus Protocol (SCP) erfolgreich auf das globale Hauptbuch angewendet werden. Dies ist im Wesentlichen eine verbesserte Version eines Föderierten Byzantinischen Abkommens, in dem Stellar Lumen (XLM) Inhaber können Validatoren werden oder für Validatoren stimmen.
Zweck des Token
TPS
Sperrbestätigungszeit
Anzahl der Knoten
XLM, eine Brücke für
Zahlungen
zwischen
Stellar Konten
1.000
zu
10.000
2 — 5 Sekunden
299
Das ultimative Ziel von Stellar ist es, Sicherheit und Skalierbarkeit zu fördern, während die Dezentralisierung angesichts des unternehmerischen und unternehmerischen Charakters der Kunden kein Problem darstellt.
Kurzvergleich
Wenn wir sowohl Ethereum als auch Stellar für ihre Transaktionsgeschwindigkeit und Blockbestätigungszeit vergleichen, können wir schnell feststellen, dass Stellar mindestens 100x schneller ist. Interessanterweise sind im Moment des Schreibens mehr als 9.000 Ethereum Knoten in Betrieb, während Stellar nur 137 aktive Knoten hat.
Die eigentliche erste Schlussfolgerung ist, dass Stellar 100x Geschwindigkeit über Ethereum erreichen musste, aufgrund der Netzwerklatenz 30x in Bezug auf die Anzahl der Knoten einräumen musste.
Andere Probleme, die mit hohem TPS verbunden sind, ist, dass Protokolle aufgrund von Netzwerklatenzproblemen einen gewissen Grad an Zentralisierung erfordern. Um den Zusammenhang zwischen der Notwendigkeit einer Zentralisierung in Systemen mit hohem Durchsatz zu verstehen, muss man zurückgreifen, um die Latenz oder die Zeit, die Informationen benötigt, um vom Ursprung zum Ziel zu gelangen, und Fehlertoleranz zu berücksichtigen, wie in der Fähigkeit eines Systems, bösartige Knoten aufrechtzuerhalten und funktionsfähig zu bleiben.
In einem dezentralen Netzwerk müssen Knoten synchron sein; je länger Informationen benötigt werden, desto höher werden die Wahrscheinlichkeitsblöcke verwaisten und Angriffe stattfinden. Höhere TPS bedeutet höhere Latenz, was dazu führt, dass Informationen mehr Zeit in Anspruch nehmen, was wiederum zu weniger fehlertoleranten Protokollen führt.
Um diesen Teil zu schließen, muss jede Blockchain mit hohem TPS einen gewissen Grad an Dezentralisierung einräumen, da sie (höchstwahrscheinlich) eine Form zentraler Koordination und Delegierung erfordert, um Doppelausgabe- oder DDoS-Angriffe zu verhindern.
Nächste Woche werde ich mir ansehen, welche Dimensionen für Ethereum und Stellar mehr wichtig sind, beide vergleichen und zu einem Schluss kommen, zu beraten, wann Sie jedes verwenden sollten.
Disclaimer: The views and opinions expressed by the author should not be considered as financial advice. We do not give advice on financial products.