Was ist Ethereum?

Ethereum ist eine dezentrale Blockchain-Plattform, die ein Peer-to-Peer-Netzwerk aufbaut, das Anwendungscode, sogenannte Smart Contracts, sicher ausführt und verifiziert. Intelligente Verträge ermöglichen es den Teilnehmern, ohne eine vertrauenswürdige zentrale Behörde miteinander Geschäfte zu tätigen. Transaktionsdatensätze sind unveränderlich, überprüfbar und sicher über das Netzwerk verteilt, sodass die Teilnehmer die volle Kontrolle über die Transaktionsdaten haben und sie einsehen können. Transaktionen werden von benutzererstellten Ethereum-Konten gesendet und von diesen empfangen. Ein Absender muss Transaktionen signieren und Ether, die native Kryptowährung von Ethereum, als Kosten für die Verarbeitung von Transaktionen im Netzwerk ausgeben.

The Merge

Am 15. September 2022 06:42:42 UTC, bei Block 15537393, wurde The Merge abgeschlossen und Ethereum von Proof of Work (PoW) zu Proof of Stake (PoS) überführt. Die Ethereum-Mainnet-Knoten von Amazon Managed Blockchain laufen auf dem Ethereum-PoS-Netzwerk.

The Merge verbessert den Konsens von Ethereum von PoW zu PoS, indem es das Ethereum-Mainnet mit dem Beacon-Chain-Proof-of-Stake-System zusammenführt. Dieses Upgrade verbesserte die Nachhaltigkeit von Ethereum, indem es den Energieverbrauch senkte, und war Teil der laufenden Upgrades der Ethereum Foundation zur Verbesserung der Skalierbarkeit, Sicherheit und Nachhaltigkeit, wie hier beschrieben.

Vorteile der Entwicklung in Ethereum

Ethereum bietet eine extrem flexible Plattform, auf der dezentrale Anwendungen mithilfe der nativen Solidity-Skriptsprache und der Ethereum Virtual Machine erstellt werden können. Entwickler dezentraler Anwendungen, die Smart Contracts auf Ethereum einsetzen, profitieren vom reichhaltigen Ökosystem an Entwicklertools und etablierten Best Practices, die mit der Reife des Protokolls einhergehen. Diese Reife erstreckt sich auch auf die Qualität der Benutzererfahrung für den durchschnittlichen Benutzer von Ethereum-Anwendungen. Wallets wie MetaMask, Argent, Rainbow und mehr bieten einfache Schnittstellen für die Interaktion mit der Ethereum-Blockchain und den dort eingesetzten intelligenten Verträgen. Die große Nutzerbasis von Ethereum ermutigt Entwickler, ihre Anwendungen im Netzwerk bereitzustellen, was Ethereum als Hauptwohnsitz für dezentrale Anwendungen wie DeFi und NFTs weiter stärkt. In Zukunft wird das abwärtskompatible Ethereum-2.0-Protokoll, das sich derzeit in der Entwicklung befindet, ein skalierbares Netzwerk bieten, auf dem dezentrale Anwendungen erstellt werden können, die einen höheren Transaktionsdurchsatz erfordern.

Wie die Entwicklung in Ethereum im Vergleich zu Hyperledger Fabric abschneidet

  Ethereum Hyperledger Fabric
Öffentlich vs. Privat Öffentlich Privat
Berechtigungen Ohne Genehmigung Erlaubt
Governance Dezentralisiert Federated
Konsensmechanismus Arbeitsnachweis Steckbares BFT
Sprachen für intelligente Verträge Solidität, Vyper Go, Java, Javascript (Node.js)
Private Transaktionen Nein Ja
Ideale Anwendungsfälle Tokenisierung (Stablecoins, NFTs), DeFi, öffentliche Transaktionsabwicklung B2B-Datenaustausch, Transaktionsabwicklung und Nichtabstreitbarkeit

Anwendungsfälle

Decentralized Finance (DeFi)

DeFi ist ein Netzwerk von Finanzanwendungen, das auf Blockchain-Netzwerken aufbaut. Es unterscheidet sich von bestehenden Finanznetzwerken, weil es offen und programmierbar ist, ohne eine zentrale Autorität arbeitet und den Entwicklern neue Methoden für Zahlungen, Investitionen, Kreditvergabe und Handel bietet. Durch den Einsatz intelligenter Verträge und verteilter Systeme können Kunden auf einfache Weise sichere dezentrale Finanzanwendungen erstellen. Zum Beispiel bieten DeFi-Unternehmen bereits Produkte an, die Peer-to-Peer-Kreditvergabe und -aufnahme, das Verdienen von Zinsen für Kryptowährungsbestände, den Handel über dezentrale Börsen und vieles mehr ermöglichen. Einige beliebte DeFi-Plattformen umfassen Compound, Aave, UniSwap und MakerDAO.

Nicht-Fungible Token (NFTs) erklärt

NFTs sind einzigartige und unteilbare digitale Token, die nützlich sind, um die Herkunft seltener digitaler und materieller Vermögenswerte nachzuweisen. Zum Beispiel können NFTs von einem Künstler verwendet werden, um seine Arbeit zu tokenisieren und sicherzustellen, dass ihre Arbeit einzigartig ist und ihnen gehört. Die Eigentumsinformationen werden im Blockchain-Netzwerk aufgezeichnet und verwaltet. NFTs werden auch in der Spielebranche immer beliebter, da sie die Interoperabilität zwischen Spieleplattformen ermöglichen. Das erste NFT-Projekt auf Ethereum war beispielsweise CryptoKitties, das es Kunden ermöglichte, digitale Katzen-Sammlerstücke zu sammeln, die mit NFTs unterstützt wurden. Gods Unchained ist ein Kartenspiel, bei dem Spieler mithilfe von NFTs das volle Eigentum an ihren Gegenständen im Spiel haben. NFTs werden immer beliebter, da immer mehr Unternehmen versuchen, Vermögenswerte zu tokenisieren und Benutzern manipulationssichere Abstammungsinformationen über ihre Vermögenswerte zur Verfügung zu stellen.

Häufig gestellte Fragen

Was ist ein Ethereum Smart Contract?

Ein Smart Contract ist ein Anwendungscode, der sich an einer bestimmten Adresse in der Blockchain befindet, die als Vertragsadresse bezeichnet wird. Anwendungen können die Smart-Contract-Funktionen aufrufen, ihren Status ändern und Transaktionen initiieren. Intelligente Verträge sind in Programmiersprachen wie Solidity und Vyper geschrieben und werden von der Ethereum Virtual Machine in Bytecode kompiliert und auf der Blockchain ausgeführt.

Was ist ein Ethereum-Konto?

In Ethereum gibt es zwei Arten von Konten: Konten in externem Besitz (EOA) und Vertragskonten. Eine EOA wird durch einen privaten Schlüssel gesteuert, hat keinen zugehörigen Code und kann Transaktionen senden. Einem Vertragskonto ist ein Code zugeordnet, der ausgeführt wird, wenn es eine Transaktion von einer EOA empfängt. Ein Vertragskonto kann keine eigenständigen Transaktionen einleiten. Transaktionen müssen immer von einer EOA stammen.

Was ist eine Ethereum-Transaktion?

Eine Transaktion in Ethereum ist eine signierte Datennachricht, die von einem Ethereum-Konto an ein anderes gesendet wird. Es enthält die Absender- und Empfängerinformationen der Transaktion, die Option, den zu übertragenden Ether-Betrag anzugeben, den Smart-Contract-Bytecode und die Transaktionsgebühr, die der Absender bereit ist, an die Netzwerkvalidatoren zu zahlen, um die Transaktion in die Blockchain aufzunehmen, bekannt als Gaspreis und Limit.

Wie kann ich Transaktionen auf Ethereum bezahlen?

Sie können für Transaktionen mit Ether bezahlen. Äther dient zwei Zwecken. Erstens verhindert es, dass böswillige Akteure das Netzwerk mit unnötigen Transaktionen überlasten. Zweitens dient es als Anreiz für Benutzer, Ressourcen bereitzustellen und Transaktionen zu validieren (Mining). Jede Transaktion in Ethereum stellt eine Reihe von Operationen dar, die im Netzwerk ausgeführt werden (z. B. eine Übertragung von Ether von einem Konto auf ein anderes oder ein komplexer Vorgang zur Statusänderung in einem intelligenten Vertrag). Für jede dieser Operationen fallen Kosten an, die in Gas gemessen werden, der Gebührenbetrag in Ethereum. Gasgebühren werden in Ether bezahlt und oft in einer kleineren Stückelung, genannt Gwei, gemessen. [1 Ether = 1 000 000 000 Gwei (10^9)]

Wo kann ich Ether bekommen und wo lagere ich es?

Sie können Ether mit Fiat-Währung an einer Kryptowährungsbörse wie Coinbase oder Kraken kaufen. Ether ist mit Ihrem Ethereum-Konto verknüpft. Um auf Ihr Konto und Ether zuzugreifen, benötigen Sie Ihre Kontoadresse und die Passphrase oder den privaten Schlüssel.

Wie funktioniert Ethereum für Anwendungen?

Wenn eine Transaktion einen Smart Contract auslöst, führen alle Knoten des Netzwerks jede Anweisung aus. Zu diesem Zweck implementiert Ethereum eine Ausführungsumgebung auf der Blockchain, die als Ethereum Virtual Machine (EVM) bezeichnet wird. Alle Knoten im Netzwerk führen das EVM als Teil des Blockverifizierungsprotokolls aus. Bei der Blockverifizierung durchläuft jeder Knoten die Transaktionen, die in dem Block aufgeführt sind, den er überprüft, und führt den Code aus, wie er durch die Transaktionen in der EVM ausgelöst wird. Alle Knoten im Netzwerk führen dieselben Berechnungen durch, um ihre Hauptbücher synchron zu halten. Jede Transaktion muss ein Gaslimit und eine Gebühr beinhalten, die der Absender bereit ist, für die Transaktion zu zahlen. Miner haben die Wahl, ob sie die Transaktion einbeziehen und die Gebühr erheben wollen oder nicht. Wenn die Gesamtmenge an Gas, die für die Bearbeitung der Transaktion benötigt wird, unter oder gleich dem Gaslimit ist, wird die Transaktion bearbeitet. Wenn das verbrauchte Gas das Gaslimit erreicht, bevor die Transaktion abgeschlossen ist, wird die Transaktion nicht durchgeführt und die Gebühr geht trotzdem verloren. Jegliches Gas, das bei der Ausführung der Transaktion nicht verbraucht wurde, wird dem Absender als Ether erstattet. Das bedeutet, dass es sicher ist, Transaktionen mit einem Gaslimit zu versenden, das über den Schätzungen liegt.

Was bedeutet es, eine Transaktion zu unterzeichnen?

Beim Signieren einer Transaktion wird eine Signatur für eine Transaktion generiert, wobei der private Schlüssel des Kontos des Transaktionssenders verwendet wird. Transaktionen müssen signiert werden, bevor sie an das Netzwerk übermittelt werden.

Wie kann ich einen Smart Contract auf Ethereum bereitstellen?

Transaktionen können auch verwendet werden, um den Smart-Contract-Code in der Ethereum-Blockchain zu veröffentlichen. Sie können den Transaktionsstatus mit der Methode eth_getTransactionReceipt verfolgen, die auch die neu erstellte Smart-Contract-Adresse zurückgibt, sobald sie in der Blockchain enthalten ist. Die resultierende Smart-Contract-Adresse kann nicht ausgewählt werden, da sie mithilfe einer Hash-Funktion berechnet wird und nicht einfach vorhergesagt werden kann.

Was ist ein Hard Fork in Ethereum?

Ein Hard Fork ist eine Änderung des zugrundeliegenden Ethereum-Protokolls, bei der neue Regeln zur Verbesserung des Protokolls geschaffen werden, die nicht abwärtskompatibel sind. Alle Ethereum-Clients müssen ein Upgrade durchführen; andernfalls bleiben sie in einer inkompatiblen Kette hängen, die den alten Regeln folgt.

Wenn Sie daran interessiert sind, Anwendungen auf Ethereum zu erstellen, besuchen Sie bitte unsere Dokumentationsseite. Um mit dem Amazon-Managed-Blockchain-Team zu sprechen, besuchen Sie bitte unsere Kontaktseite.