Solidität - Übersicht
Solidity ist eine vertragsorientierte Programmiersprache auf hoher Ebene für die Implementierung intelligenter Verträge. Die Solidität wird stark von C ++, Python und JavaScript beeinflusst und wurde speziell für die Ethereum Virtual Machine (EVM) entwickelt.
Solidity ist statisch typisiert, unterstützt Vererbung, Bibliotheken und komplexe benutzerdefinierte Programmiersprachen.
Mit Solidity können Sie Verträge für Zwecke wie Abstimmungen, Crowdfunding, Blindauktionen und Brieftaschen mit mehreren Signaturen erstellen.
Was ist Ethereum?
Ethereum ist ein dezentrales dh. Blockchain-Plattform, auf der intelligente Verträge ausgeführt werden, dh Anwendungen, die genau wie programmiert ausgeführt werden, ohne dass Ausfallzeiten, Zensur, Betrug oder Eingriffe Dritter möglich sind.
Die Ethereum Virtual Machine (EVM)
Die Ethereum Virtual Machine, auch als EVM bekannt, ist die Laufzeitumgebung für intelligente Verträge in Ethereum. Die virtuelle Maschine von Ethereum konzentriert sich auf die Bereitstellung von Sicherheit und die Ausführung von nicht vertrauenswürdigem Code durch Computer auf der ganzen Welt.
Das EVM hat sich auf die Verhinderung von Denial-of-Service-Angriffen spezialisiert und stellt sicher, dass Programme keinen Zugriff auf den Status des jeweils anderen haben, sodass die Kommunikation ohne potenzielle Interferenzen hergestellt werden kann.
Die virtuelle Maschine von Ethereum wurde als Laufzeitumgebung für intelligente Verträge auf Basis von Ethereum entwickelt.
Was ist ein intelligenter Vertrag?
Ein intelligenter Vertrag ist ein Computerprotokoll, das die Aushandlung oder Erfüllung eines Vertrags digital erleichtern, überprüfen oder durchsetzen soll. Intelligente Verträge ermöglichen die Durchführung glaubwürdiger Transaktionen ohne Dritte. Diese Transaktionen sind nachverfolgbar und irreversibel.
Das Konzept der intelligenten Verträge wurde erstmals 1994 von Nick Szabo vorgeschlagen. Szabo ist ein Rechtswissenschaftler und Kryptograf, der dafür bekannt ist, die Grundlagen für die digitale Währung zu legen.
Wenn Sie Smart Contract derzeit nicht verstehen, werden wir später näher darauf eingehen.