Solidity: die Sprache der Smart Contracts
Wie die wichtigste Programmiersprache für Ethereum-Smart-Contracts funktioniert, wofür sie genutzt wird und warum kleine Fehler im Solidity-Code katastrophale Folgen haben können
Definition
Solidity ist eine Programmiersprache für Smart Contracts, die vor allem im Ethereum- und EVM-Umfeld genutzt wird.
Solidity ist die wichtigste Programmiersprache zur Entwicklung von Smart Contracts auf Ethereum und vielen kompatiblen Blockchains. Mit Solidity schreiben Entwickler die Regeln und Logik, nach denen DeFi-Anwendungen, NFTs und Token funktionieren. Sie ist damit eine der grundlegenden Technologien hinter einem großen Teil der Krypto-Welt.
Was Solidity besonders macht
Solidity wurde speziell für die Ethereum Virtual Machine (EVM) entwickelt und ähnelt in der Syntax verbreiteten Sprachen wie JavaScript. Damit Entwickler weltweit Anwendungen für Ethereum bauen können, ist Solidity zum De-facto-Standard geworden. Wer die Logik eines Smart Contracts verstehen oder prüfen will, muss Solidity lesen können, weshalb auch Sicherheitsprüfer (Auditoren) die Sprache beherrschen.
Die Tücken von Solidity
Solidity ist mächtig, aber auch fehleranfällig: Weil Smart Contracts echtes Geld verwalten und unveränderlich sind, kann ein kleiner Programmierfehler katastrophale Folgen haben. Viele der größten Krypto-Hacks gingen auf Fehler im Solidity-Code zurück (siehe Schwachstellen). Deshalb erfordert die Entwicklung mit Solidity höchste Sorgfalt und gründliche Audits.
Du musst Solidity nicht selbst programmieren können, um Krypto zu nutzen, aber zu wissen, dass die meisten DeFi-Anwendungen in dieser Sprache geschrieben sind, hilft, die Risiken einzuordnen. Ein Smart Contract ist nur so sicher wie sein Code. Nutze bevorzugt Protokolle, deren Solidity-Code offen, mehrfach geprüft und etabliert ist, und sei bei jungen, ungeprüften Projekten besonders vorsichtig. Keine Anlageberatung.
Häufig gestellte Fragen
Was ist Solidity?
Solidity ist die wichtigste Programmiersprache zur Entwicklung von Smart Contracts auf Ethereum und vielen kompatiblen Blockchains. Mit Solidity schreiben Entwickler die Regeln und Logik, nach denen DeFi-Anwendungen, NFTs und Token funktionieren. Sie ist eine grundlegende Technologie hinter einem großen Teil der Krypto-Welt.
Wofür wird Solidity verwendet?
Zum Programmieren von Smart Contracts für die Ethereum Virtual Machine (EVM). Damit werden DeFi-Anwendungen, NFTs und Token-Logik gebaut. Solidity ist der De-facto-Standard für Ethereum-Entwicklung und ähnelt in der Syntax verbreiteten Sprachen wie JavaScript, weshalb auch Auditoren sie beherrschen müssen.
Warum ist Solidity fehleranfällig?
Weil Smart Contracts echtes Geld verwalten und nach dem Start meist unveränderlich sind, kann ein kleiner Programmierfehler katastrophale Folgen haben. Viele der größten Krypto-Hacks gingen auf Fehler im Solidity-Code zurück. Deshalb erfordert die Entwicklung höchste Sorgfalt und gründliche Audits.
Verwandte Begriffe
Über die Autorin

Dr. Stephanie Morgenroth
Steffi ist promovierte Medizinerin, Krypto-Investorin seit 2021 und erreicht mit MissCrypto über 105.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! ❤️

