Solidity
Solidity ist eine Programmiersprache für Smart Contracts auf Ethereum. Damit schreiben Entwickler Regeln, die automatisch auf der Blockchain ausgeführt werden.
Was ist Solidity?
Ein Smart Contract ist ein Programm mit vorab festgelegten Regeln. Es führt eine Aktion aus, sobald diese Regeln erfüllt sind. Solidity ist die Sprache, in der Entwickler solche Programme schreiben.
Nach der Veröffentlichung wird der Code von Computern im Ethereum-Netzwerk ausgeführt. Eine Blockchain ist ein gemeinsames digitales Register. Dadurch lässt sich nachvollziehen, wie der Vertrag funktioniert. Um den Code zu verstehen, sind jedoch technische Kenntnisse erforderlich.
Ein veröffentlichter Smart Contract kann nicht mehr geändert werden. Deshalb sind sorgfältiges Programmieren und Testen wichtig: Ein Fehler im Code kann erhebliche Folgen haben.
Ein Beispiel für Solidity
Angenommen, ein Veranstalter möchte ein digitales Konzertticket verkaufen. In einem Smart Contract steht: Wer 1 Ether sendet, erhält automatisch ein Ticket.
Der Veranstalter schreibt diese Regel mit Solidity. Sobald jemand 1 Ether sendet, führt der Vertrag die Regel aus. Dafür sind weder eine Bank noch eine Website oder eine andere Zwischenstelle nötig.
Warum ist Solidity in der Krypto-Welt wichtig?
Solidity wird häufig in Nachrichten über Ethereum und darauf basierende Anwendungen erwähnt. Dazu zählen DeFi-Anwendungen, bei denen Dienste zum Verleihen oder Handeln über Code funktionieren, sowie NFT-Projekte und DAOs. Eine DAO ist eine Gruppe, die Regeln wie Abstimmungen im Code festlegen kann.
Auch andere Netzwerke, die mit Ethereum-Technologie arbeiten, können Solidity nutzen. Dadurch lässt sich dieselbe Art von Code auf mehreren Netzwerken einsetzen.
Die Meldung, dass ein Projekt Solidity verwendet, bedeutet nicht automatisch, dass es sicher ist. Smart Contracts können Fehler enthalten. Deshalb testen Entwickler den Code ausführlich und lassen ihn vor der Veröffentlichung häufig überprüfen.