Zum Hauptinhalt springen

Was ist Solidity?

Warum Solidity für viele Web3-Projekte eine Basistechnologie ist und Fehler in ihr direkte finanzielle Folgen haben können

TechnologieFortgeschritten2 Min. Lesezeit

Definition

Solidity ist eine Programmiersprache für Smart Contracts, die vor allem im Ethereum- und EVM-Umfeld genutzt wird.

Solidity ist die wichtigste Programmiersprache für Smart Contracts auf Ethereum und allen EVM-kompatiblen Blockchains (Polygon, Arbitrum, BSC, Avalanche, Optimism). Über 90% aller DeFi-Protokolle, NFT-Projekte und DAOs basieren auf Solidity-Code. Die Sprache wurde 2014 von Gavin Wood (Ethereum-Mitgründer) entworfen und ähnelt syntaktisch JavaScript und C++.

Solidity im Vergleich zu anderen Smart-Contract-Sprachen

SpracheBlockchainTypVerbreitungBesonderheit
SolidityEthereum + alle EVM-ChainsObjektorientiertSehr hoch (~90%)Größtes Ökosystem, meiste Tools
VyperEthereum + EVM-ChainsPython-ähnlichNiedrig (~3%)Sicherheitsfokus, weniger Features
RustSolana, Polkadot, NearSystemspracheMittelPerformance, Speichersicherheit
MoveAptos, SuiRessourcen-orientiertNiedrig (wachsend)Asset-Sicherheit by Design
CairoStarkNet (Ethereum L2)STARK-optimiertNiedrigZero-Knowledge-Proofs
CadenceFlowRessourcen-orientiertNiedrigNBA Top Shot, Dapper Labs

Grundkonzepte von Solidity

Contracts: Das zentrale Konzept, vergleichbar mit Klassen in objektorientierten Sprachen. Ein Contract enthält Zustandsvariablen (gespeichert auf der Blockchain), Funktionen und Events. Einmal deployed, ist der Code unveränderlich (es sei denn, er nutzt ein Proxy-Pattern).

Gas-Optimierung: Jede Operation auf der EVM kostet Gas. Solidity-Entwickler müssen ständig abwägen zwischen Lesbarkeit und Gasverbrauch. Speicheroperationen (SSTORE) sind am teuersten: ~20.000 Gas für einen neuen Wert, verglichen mit ~3 Gas für eine Addition.

Sicherheitsrisiken: Die häufigsten Schwachstellen in Solidity-Code sind Reentrancy-Angriffe, Integer Overflow/Underflow (vor Solidity 0.8 ohne eingebaute Prüfung), ungeprüfte External Calls und fehlerhafte Access Controls.

Solidity lernen — Ressourcen

CryptoZombies: Interaktiver Kurs, der Solidity über ein Zombie-Spiel vermittelt, kostenlos und ideal für Einsteiger. Solidity by Example: Sammlung minimaler Code-Beispiele für alle wichtigen Patterns. Foundry / Hardhat: Die zwei wichtigsten Entwicklungsframeworks für Solidity-Projekte. Foundry (in Rust geschrieben) ist schneller, Hardhat (JavaScript-basiert) hat das größere Plugin-Ökosystem.

Tipp

Solidity-Entwickler gehören zu den bestbezahlten Programmierern im Krypto-Bereich. Einstiegsgehälter für Junior Solidity Devs liegen bei 80.000-120.000 EUR, Senior-Entwickler verdienen 150.000-300.000 EUR und mehr.

Häufige Fragen zu Solidity

Brauche ich Programmiererfahrung, um Solidity zu lernen?

Grundlegende Programmierkenntnisse (JavaScript, Python oder C++) helfen enorm. Solidity nutzt ähnliche Konzepte wie Variablen, Funktionen, Schleifen und Bedingungen. Ohne Vorkenntnisse ist der Einstieg möglich, aber dauert deutlich länger.

Wird Solidity durch andere Sprachen abgelöst?

Kurzfristig nein. Solidity hat das größte Ökosystem, die meisten Entwickler und das meiste TVL (Total Value Locked). Rust (für Solana) und Move (für Aptos/Sui) wachsen, aber Ethereums Dominanz sichert Soliditys Relevanz auf Jahre.

Über die Autorin

Dr. Stephanie Morgenroth

Dr. Stephanie Morgenroth

Steffi ist promovierte Medizinerin, Krypto-Investorin seit 2021 und erreicht mit MissCrypto über 100.000 Menschen auf Social Media. Sie macht komplexe Themen wie Bitcoin, DeFi und Krypto-Steuern verständlich, ehrlich, unabhängig und ohne Hype.

Über Steffi

Risikohinweis: Meine Inhalte dienen ausschließlich zur Information und stellen keine Anlageberatung dar.

Diese Seite kann Affiliate-Links enthalten. Bei einem Kauf über diese Links erhalte ich eine Provision — du unterstützt meinen Kanal ohne Mehrkosten. Danke! ❤️