Was sind die Unterschiede zwischen Bitcoin-Blockchain und Ethereum-Blockchain?

Ethereum wurde im Bitcoin-Ökosystem diskutiert und kritisiert. Um beide Projekte besser zu verstehen, was sind die Hauptunterschiede zwischen BTC und ETH in Bezug auf die Blockchain-Zusammensetzung?

Antworten (7)

Die kurze Antwort ist, dass Ethereum eine Anwendungsplattform ist. Die Blockchain-Technologie ist für weit mehr nützlich, als nur den Überblick über die Salden einer Währung zu behalten, und Ethereum ermöglicht es Entwicklern, Anwendungen zu erstellen, ohne ihre eigene Blockchain erstellen zu müssen. Diese Anwendungen können auf der Blockchain miteinander interagieren, sodass sich nach und nach eine Bibliothek mit nützlichen Funktionen aufbaut. Ethereum hat kürzere Blockzeiten, was einige Anwendungen praktikabler macht. Die Ethereum-Blockchain wird von Proof-of-Work zu Proof-of-Stake wechseln, was sich auf die Sicherheit der Blockchain und den Wert von Ether auswirken wird.

Die lange Antwort ist die vollständige Design-Begründung .

Aus dieser Folienpräsentation von Ethereums Developer Conference 2015 geht hervor, dass Ethereum eine Anwendungsplattform für „Nicht nur Geld! Ausgabe von Vermögenswerten, Crowdfunding, Domänenregistrierung, Titelregistrierung, Glücksspiel, Prognosemärkte, Internet der Dinge, Abstimmungen, Hunderte von Anwendungen!“

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Der Rest der Videopräsentation bietet eine weitere Einführung in die Unterschiede zu Bitcoin, wie z. B. die virtuelle Maschine von Ethereum, Codeausführung, Gasgebühren und -limits, Transaktionen, Mining-Algorithmus, schnelle Blockzeiten und Merkle-Bäume.

Für weitere Informationen war das Ethereum White Paper der Anfang. Das Yellow Paper ist die technische Spezifikation. Die Design Begründung erklärt Prinzipien und Details.

Abgesehen von einigen Interna, die leicht vom Gesamtbild ablenken können, ist der Hauptunterschied, wie hier dargestellt, die Fähigkeit der Ethereum-Blockchain, beliebige Zustände zu speichern (Werte, die in beliebigen benutzerdefinierten Variablen gespeichert sind). Im Gegensatz dazu beschränkt sich die Bitcoin-Blockchain derzeit auf das Speichern von BTC-Transaktionen (Konto A sendet N BTC an Konto B).

Bitcoin Blockchain - Konsensmaschine, um den Zustand (und Regeln für Änderungen) einer Tabelle (Ledger) zu vereinbaren.

Ethereum Blockchain – Konsensmaschine zur Einigung über den Zustand (und Regeln für Änderungen) eines Computers (virtuelle Maschine).

Die Ethereum-Blockchain kann als Backend angesehen werden, in dem Sie das Ledger mit den Smart Contracts finden. Darüber hinaus haben Sie Dapps, auf die Sie über den Web 3.0-Browser MIST zugreifen können, in dem Sie Zahlungen vornehmen können. Hier sollte es enden, aber eigentlich haben Sie die Blockchain im Wesentlichen effizient am Laufen :)

Ether ist nicht nur eine Währung, sondern auch der Treibstoff des gesamten Ökosystems.

Dazu gehören: Virtuelle Ethereum-Maschine, die alle 15–17 Sekunden (10 Minuten in BTC) komplette Blöcke abgebaut und mit 5 ETH belohnt (PoW funktioniert anders als BTC und PoS in Diskussion), unbegrenzte Erstellung von ETH (21 Millionen Limit in BTC), Jede Transaktion beinhaltet eine Gebühr (Gas genannt), die von der Komplexität der Transaktion abhängt (wenn es sich um einen komplexen Vertrag handelt, kostet es mehr als nur eine ETH-Transaktion).

BTC ist eher eine Währung und die Mutter aller Blockchains.

Was Bitcoin für Geld ist, ist Ethereum für das Gesetz. Dies mag eine leichte Vereinfachung sein, da Ethereum auch alles tut, was Bitcoin für die Finanzen tut (außer besser). Aber der Hauptzweck besteht darin, eine Blockchain zu verwenden, um Verträge und kryptorechtliche Vereinbarungen zwischen vielen Menschen auf vertrauenslose Weise durchzusetzen.

Protokoll:

Wie Bitcoin läuft die Ethereum-Blockchain (vorerst) auf einem Proof-of-Work-System, ist aber weniger anfällig für Mining-Zentralisierung. Das von Ethereum verwendete mathematische Problem erfordert mehr Speicherleistung, wodurch es für die Unterstützung des Netzwerks Laptop-freundlicher wird. Wenn es um die Netzwerkkapazität geht, hat Ethereum kein „Blocklimit“, sondern verwendet stattdessen dynamische Gaslimits, die viel einfacher skalieren können als Bitcoin.

Ethereum verfügt auf jedem Knoten über eine eigene virtuelle Maschine, die Berechnungen durchführt. Es gibt Skriptsprachen, die dafür ausgelegt sind, in EVM-Code zu kompilieren, von denen Solidity derzeit die beliebteste ist. Im Gegensatz zu Bitcoins „Scrypt“ ist Solidity eine Turing-vollständige Sprache, was bedeutet, dass sie jeden notwendigen Berechnungsschritt ausführen kann (natürlich begrenzt durch Gas).

Das Ziel von Ethereum insgesamt ist es, eine offene Blockchain-Plattform für Vertragsanwendungen zu haben, die durch ihre Größe gesichert wird, anstatt einer Verbreitung kleinerer Blockchains und Altcoins für verschiedene Zwecke.

Bitcoin-Geldbörsen enthalten eine Funktion, die ihren Benutzern hilft, anonym zu bleiben; die riesige Anzahl von Empfängeradressen, die generiert werden können. Abgesehen von einigen zufälligen Randfällen wird für jede generierte Empfängeradresse immer nur eine Transaktion ausgeführt.

Ethereum-Wallets fehlt diese Funktion. Tatsächlich ist die eindeutige Kennung für jedes Ethereum-Konto die Adresse des Kontos. Ein Ethereum-Konto kann immer nur eine Adresse haben.