Ethereum vs Polkadot: Ein Vergleich | von NOWNodes | Die Hauptstadt | Oktober 2020
Ursprünglich veröffentlicht in der NOWNodes Blog.
Polkadot.network wurde 2016 von den Gründern Gavin Wood und Peter Czaban gegründet. Es ist ein Open-Source-Projekt, das von der Web3 Foundation finanziert wird. Die Web3 Foundation finanziert Forschungs- und Entwicklungsprojekte, mit denen die Grundlage für das dezentrale Web geschaffen werden soll. Fünf Teams und über hundert Entwickler wurden mit dem Bau von Polkadot beauftragt.
Das Ziel der Entwicklung von Polkadot besteht darin, die robusteste Plattform für Sicherheit, Skalierbarkeit und Erfindung bereitzustellen. Es handelt sich um eine Sharded-Kette, die Skalierbarkeit bietet und gleichzeitig das erste Protokoll ist, das eine sichere Umgebung für die kettenübergreifende Zusammensetzbarkeit bietet.
Die erste Version von Polkadot wurde am 26. Mai 2020 gestartet. Der Start von Polkadot ist jedoch eine Folge mehrerer Rollouts, die nacheinander stattfinden. Jede Phase hat einige spezifische Ziele zu erreichen. Hier ist der kurze Überblick über jede dieser Phasen.
PoA oder Proof of Authority-Modus
In diesem Modus erhielten die meisten Benutzer Zugriff auf Anspruchstoken aus ihren Ethereum-Verträgen. Sie könnten ihre Token einsetzen und ihre Absicht erklären. Sie könnten entweder validieren oder nominieren. Validatoren konnten ihre Sitzungsschlüssel festlegen, und die Web3 Foundation verwendete den Sudo-Schlüssel, um die Kette zu verwalten und weitere Funktionen zu aktivieren.
NPoS oder Nominated Proof of Stake-Modus
In dieser Phase wurde das Netzwerk von einer dezentralen Gruppe von Validatoren betrieben. Web3 verwendete den Sudo-Schlüssel, um die Anzahl der Validatoren in dieser Phase zu erhöhen.
Führung
Obwohl der Sudo-Schlüssel in einigen Operationen noch einige Rollen hatte, wurde das Governance-System aktiviert, um die meisten Entscheidungen in der Kette zu treffen. Zum Beispiel könnte der Governance-Ausschuss den ersten Rat und den technischen Ausschuss wählen.
Sudo entfernt
Das Sudo-Modul wurde entfernt. Nur die Governance konnte Root-Anrufe auslösen.
Balance Transfer aktivieren
Dies ist die Phase, in der sich Polkadot.network derzeit befindet. In dieser Phase stimmte die Community über ein Laufzeit-Upgrade ab. Der Zweck des Laufzeit-Upgrades bestand darin, die Beschränkung für Saldotransfers aufzuheben.
Aktivieren der Kernfunktionalität
Dies ist die letzte Phase. In dieser Phase werden die Parachain-Auktionen und XCMP aktiviert. Ab dieser Phase verfügt Polkadot.network über eine voll funktionsfähige Relaiskette. Mit der bereitgestellten Kernfunktionalität entscheiden die Token-Inhaber über die Zukunft des Netzwerks.
Polkadot Smart Vertrag
Polkadot.network unterstützt von Natur aus keine intelligenten Verträge. Aber es gibt Fallschirme, die intelligente Verträge unterstützen. Fallschirme sind parallele Ketten, die ihre Laufzeitlogik enthalten. Diese parallelen Ketten profitieren von gemeinsamer Sicherheit und kettenübergreifendem Messaging. Diese beiden Einrichtungen werden den Fallschirmen von der Polkadot-Relaiskette zur Verfügung gestellt.
Systeme mit Fallschirmen bieten drei Optionen zum Bereitstellen einer Anwendung. Erstens kann es als intelligenter Vertrag für einen vorhandenen Fallschirm bereitgestellt werden. Zweitens kann es als Fallschirm der Anwendung bereitgestellt werden. Oder es kann als Fallschirm eingesetzt werden. Jede dieser Möglichkeiten zur Bereitstellung einer Anwendung hat ihre eigenen Vor- und Nachteile.
Einer der bemerkenswertesten Vorteile intelligenter Verträge besteht darin, dass sie in einer einzigen Kette existieren. Da sie in einer einzigen Kette existieren, können sie mit anderen intelligenten Verträgen in derselben Blockchain ausgetauscht werden. Zweifellos ist diese Interoperabilität eine hervorragende Eigenschaft, die intelligente Verträge besitzen. Gleichzeitig hängen intelligente Verträge immer von den Merkmalen der Hostkette ab. Sie können nicht über die Grundsätze der Hostkette hinausgehen.
Fallschirme sind in dieser Hinsicht besser. Sie bieten ein erhebliches Maß an Kontrolle über das Design sowie über die Funktionen der Anwendung.
Zu den Funktionen, die für einen Fallschirm oder einen Fallschirm entwickelt werden können, gehören eine benutzerdefinierte Gebührenstruktur, eine benutzerdefinierte Geldpolitik, ein Treasury und ein Governance-Mechanismus. Benutzerdefinierte Geldpolitiken können sowohl für das einheimische Zeichen als auch für die lokale Wirtschaft angewendet werden. Die Staatskasse wird durch die Übergänge in der Staatsfunktion finanziert.
Ethereum Smart Contract
Im Ethereum-Protokoll beziehen sich Smart-Verträge auf Codes. Diese Codes laufen auf Ethereum. Obwohl sie Codes sind, werden sie Verträge genannt, weil durch diese Codes wertvolle Dinge kontrolliert werden. Diese wertvollen Dinge können entweder ETH-Token oder andere Arten von digitalen Assets sein.
Die Aufgabe der Smart Contracts on Ethereum besteht darin, sicherzustellen, dass die Codes für jeden, der sie ausführt, die gleichen Ergebnisse liefern. Diese Verträge werden für verschiedene Zwecke eingesetzt. Eine davon ist die Erstellung einer Vielzahl von DApps oder dezentralen Apps. Diese DApps umfassen Spiele, digitale Sammlerstücke, Online-Abstimmungssysteme, Finanzprodukte usw.
Intelligente Verträge auf Ethereum können den Wert halten. Sie werden erst freigeschaltet, wenn die in den Verträgen festgelegten Bedingungen erfüllt sind.
Polkadot-Programmiersprache
Polkadot verwendet eine Vielzahl von Programmiersprachen, darunter Rust und JavaScript. Derzeit basiert die führende Implementierung auf Rust. Es wird durch die Verwendung des Substratgerüsts ergänzt.
Es ist wichtig zu erwähnen, dass das Substrat mehrere wesentliche Elemente zusammenfasst, darunter die Konsensschicht, das Netzwerkprotokoll, den Wasm-Interpreter und die Laufzeitmodule. Die Laufzeitmodule werden auch als Pellets bezeichnet.
Diese Grundvoraussetzungen helfen Entwicklern dabei, mit Leichtigkeit eine komplette Blockchain von Grund auf neu zu erstellen. Eines der anderen fünf Teams, die bei der Entwicklung von Polkadot, Parity Technologies, eingesetzt werden, entwickelt eine Sprache namens Ink. Tinte ist eine domänenspezifische Sprache. Es ist in Rust gebaut und wird zum Schreiben von Smart Contracts verwendet
Programmiersprache Ethereum
Entwickler leiden oft unter dem Missverständnis, dass man intelligente Verträge schreiben muss, um auf Ethereum aufzubauen. Im Gegenteil, man kann über eine Vielzahl von Programmiersprachen am Ethereum-Protokoll teilnehmen. Diese Sprachen umfassen Java, Python, Javascript, Go, Rust, .NET und Delphi.
Die Ethereum-Community ist Open Source. In einer Vielzahl von Sprachen können APIs, Entwicklungsframeworks, Testtools usw. implementiert werden.
Polkadot: Beteiligte Unternehmen
Eine Vielzahl von Teams tritt dem Polkadot.network bei. Zu diesen Teams gehören Edgeware, Centrifuge, Acala, Polymath, ChainLink, Katal, ChainX, Laminar, die Energy Web Foundation, das Dock, das Ocean Protocol usw.
In diesem Zusammenhang ist zu erwähnen, dass Interlay am 15. Oktober 2020 die Einführung von Polkadots erstem vertrauenswürdig verpackten Bitcoin, PolkaBTC, angekündigt hat. Die Umsetzung wird jedoch erst Anfang 2021 erfolgen.
Diese Einführung von Bitcoin wird ein sehr wichtiger Schritt in Richtung Interoperabilität sein.
Ethereum: Beteiligte Unternehmen
Ethereum ist zweifellos eines der besten verfügbaren Blockchain-Protokolle. Die Übernahme, Skalierbarkeit und Unterstützung all dieser drei Funktionen machen Ethereum zu einer lukrativen Option für Unternehmenslösungen.
Die Anzahl der in der Ethereum-Blockchain verfügbaren Kryptowährungen beträgt mehr als 2.000. Bisher wurden mehr als 2.500 dApps in der Ethereum-Blockchain erstellt. Die Ethereum Enterprise Alliance hat mehr als 450 Mitglieder. Dazu gehören einige der weltweit führenden Unternehmen, darunter Microsoft, JPMC, Santander, Accenture, ING, Intel, Cisco und andere.
Ethereum 2.0 ist das Ethereum-Upgrade, auf das alle, die mit der Welt der Krypto zu tun haben, gespannt sind. Es wird erwartet, dass das Upgrade von Ethereum 2.0 die Skalierbarkeit und Sicherheit bietet, die das Protokoll benötigt, um in einem viel größeren Maßstab bereitgestellt zu werden. Die erste Phase dieses Upgrades heißt Phase 0 und wird voraussichtlich Ende dieses Jahres fertig sein.
Ethereum 2.0 wird in vielerlei Hinsicht besser sein. Dadurch wird der Energieverbrauch gesenkt. Dadurch kann das Netzwerk eine erhöhte Anzahl von Transaktionen verarbeiten.
Mit diesem Upgrade wird Ethereum zu einer PoS-Blockchain. Mit anderen Worten, es wird dem Konsensmechanismus „Proof of Stake“ folgen. In Ethereum 2.0 werden auch Shardketten eingeführt.
Es ist jedoch äußerst wichtig, sich daran zu erinnern, dass all diese Änderungen im neuen Upgrade spezifisch für die Infrastruktur von Ethereum sind. Wer die ETH besitzt oder dApps nutzt oder entwickelt, hat nichts zu befürchten. Das Upgrade ist mit dem derzeit verwendeten Hauptnetzwerk kompatibel.
Derzeit befindet sich Phase 0 des Upgrades in der Testphase. Da es sich jedoch nicht um einen sequentiellen Prozess handelt, arbeiten mehrere Teams gleichzeitig an mehreren anderen Phasen. Insgesamt wird das Upgrade erst 2021 fertig sein.