Ethereum’s Solidity & Konsens-Mechanismus

Die Hinwendung von Ethereum zu Proof-of-Stake (PoS) ETH2 wurde im Oktober 2021 auf einem Testnetz demonstriert und wird in diesem Jahr auch für das Mainnet erwartet.

Wie Bitcoin verwendet auch Ethereum einen Proof-of-Work (PoW) Konsens. Miner sammeln Transaktionen für einen Block, aggregieren sie kryptographisch und müssen dann Trillionen verschiedener Zahlen, sogenannte Nonces, durchprobieren, bis der resultierende Hash eine bestimmte Anzahl führender Nullen aufweist. Während Bitcoin den Industriestandard SHA256 verwendet, berechnen Ethereum-Miner Ethash, eine leicht veränderte Version der Algorithmen SHA3-256 und SHA3-512.

Es ist viel schwieriger, anwendungsspezifische Chips (ASICs) für Ethash zu bauen, daher hat es auf Ethereum nie ein ASIC Wettrüsten wie bei Bitcoin gegeben. Stattdessen verwenden Miner High-End-Grafikkarten (GPUs) wie die Nvidia RTX 3090. Die unersättliche Nachfrage der Miner führte dazu, dass Nvidia eine Miningbremse implementierte, damit sich Gamer weiterhin ihre GPUs leisten konnten.

Eine MSI Nvidia RTX3090 Grafikkarte, wie sie für Ethereum Mining verwendet wird. Quelle: msi.com

Solidity – Ethereum’s programming language

Vitalik Buterin wollte Entwicklern die Freiheit geben alles wovon sie träumen auf der Blockchain auszuführen und ein massiv verteiltes System zu erstellen. Er nannte Ethereum den Weltcomputer, weil Miner gleichzeitig auf der ganzen Welt Programme ausführen.

Bitcoin hat eine Programmiersprache namens Script mit eingeschränkter Funktionalität. Die Sprache von Ethereum benötigte aber einen vollständigen Befehlssatz.

Gavin Wood, der später Polkadot gründete, implementierte als erster eine funktionierende Version von Ethereum und entwickelte Solidity als Ethereums Sprache. Später wurde eine weitere Sprache namens Vyper eingeführt – Smart Contracts können in beiden geschrieben werden.

Da Miner unterschiedliche Hardware verwenden, kompiliert Solidity zu sogenanntem Bytecode, der von der Ethereum Virtual Machine (EVM) ausgeführt wird und die Hardwareschicht abstrahiert. Auf diese Weise muss sich ein Entwickler keine Gedanken darüber machen, welche Maschine ein Miner benutzt. Dafür sorgt die EVM.

Solidity ist leicht zu lesen und ähnelt JavaScript, obwohl es einige grundlegende Unterschiede aufweist, wie strengere Datentypisierung.

Mit einem TVL von mehr als 160 Milliarden US-Dollar und Tausenden Projekten ist die Notwendigkeit einer verbesserten Leistung entscheidend geworden. Das ganze Ausmaß der aktuell verlangten Leistung werden wir in der nächsten Woche in einem weiteren Artikel betrachten.

Bei diesem Artikel handelt es sich um einen Ausschnitt aus dem über 90 Seiten umfassenden Bericht Die Zukunft von Decentralized Finance – Bleibt Ethereum die Nummer eins?, der vom Crypto Research Report und Cointelegraph Consulting mitherausgegeben wird. Der Bericht wurde von zehn Autoren erstellt und von Arcana, Brave, ANote Music, Radix, Fuse, Cryptix, Casper Labs, Coinfinity, Ambire, BitPanda und CakeDEFI unterstützt.