Was ist Solidity

Abgeschlossen

Solidity ist eine objektorientierte Programmiersprache zum Schreiben von Smart Contracts.

Smart Contracts sind Programme, die in einer Blockchain gespeichert sind. Sie legen die Regeln und das Verhalten bei der Übertragung digitaler Assets fest. Sie verwenden Solidity, um Smart Contracts für die Ethereum-Blockchainplattform zu programmieren. Smart Contracts enthalten Zustände und programmierbare Logik. Transaktionen resultieren in Funktionen, die in Smart Contracts ausgeführt werden. Deshalb können Sie mithilfe von Smart Contracts einen Unternehmensworkflow erstellen.

Übersicht

Solidity ist die beliebteste Programmiersprache für die Ethereum-Blockchain.

Solidity ist eine allgemeine Programmiersprache, die auf anderen Programmiersprachen basiert, einschließlich C++, Python und JavaScript. Wenn Sie mit einer dieser Sprachen vertraut sind, sollte Solidity-Code Ihnen bekannt vorkommen.

Solidity ist statisch typisiert, d. h. die Typüberprüfung findet zur Kompilierzeit statt, nicht zur Laufzeit wie bei dynamisch typisierten Sprachen. Bei einer statisch typisierten Sprache müssen Sie den Typ jeder Variable angeben. Beispielsweise sind Python und JavaScript dynamisch typisierte Sprachen, während C++ statisch typisiert ist.

Solidity unterstützt die Vererbung, das bedeutet, dass Funktionen, Variablen und andere Eigenschaften, die in deinem Vertrag vorhanden sind, in einem anderen verwendet werden können. Außerdem werden komplexe benutzerdefinierte Typen wie Strukturen und Enumerationen von der Sprache unterstützt, was es Ihnen ermöglicht, verwandte Datentypen zu gruppieren.

Solidity ist eine Open-Source-Programmiersprache mit einer wachsenden Community von Mitwirkenden. Weitere Informationen über das Solidity-Projekt und darüber, wie Sie mitwirken können, finden Sie im GitHub-Repository.

Was ist Ethereum?

Bevor Sie fortfahren können, sollten Sie Ethereum kennenlernen.

Ethereum ist nach Bitcoin eine der beliebtesten Blockchainplattformen. Dabei handelt es sich um eine von der Community entwickelte Technologie mit einer eigenen Kryptowährung namens Ether (ETH), die Sie kaufen und verkaufen können.

Ethereum ist einzigartig, weil es sich um die am meisten programmierbare Blockchain der Welt handelt. Mit Ethereum können Sie Vertragsdefinitionen definieren, die als Smart Contracts bezeichnet werden. Smart Contracts beschreiben, wie Blockchainteilnehmer digitale Ressourcen übertragen. Solidity ist die primäre Programmiersprache, die für die Entwicklung auf der Ethereum-Plattform verwendet wird. Diese wurde von Ethereum-Entwicklern erstellt und wird von diesen verwaltet.

Virtuelle Computer für Ethereum

Solidity-Verträge werden auf dem virtuellen Computer für Ethereum (Ethereum Virtual Machine) oder kurz „EVM“ ausgeführt. Dabei handelt es sich um eine vollständig isolierte Sandboxumgebung. Diese greift im Netzwerk auf nichts anderes außer den Verträgen zu, die ausgeführt werden. Fürs Erste ist das alles, was Sie über die EVM wissen müssen. Denken Sie jedoch daran, dass Smart Contracts von Solidity in einer virtuellen Umgebung bereitgestellt und ausgeführt werden.