Java, C++, Python, HTML … die Liste der Programmiersprachen ist endlos. Aber wie sieht es mit Programmiersprachen für Smart Contracts aus? Wie sieht diese Landschaft aus?

 Ein Binance Research-Thread 🧵👇

1/ Solidity und Rust dominieren die Landschaft der Smart-Contract-Sprachen. Solidity wird verwendet, um Smart Contracts auf Eethereum und anderen EVM-Ketten zu implementieren, während Rust auf Solana und anderen Ketten wie NEAR und Polkadot verwendet wird.

2/ Während Solidity speziell für die Entwicklung von Smart Contracts entwickelt wurde (Einführung 2015), existierte Rust bereits mehrere Jahre vor der Einführung von Solana und seine anfängliche Entwicklung fand tatsächlich schon vor dem Bitcoin-Whitepaper statt.

3/ Die neueste Ergänzung dieser Gruppe ist eine Sprache namens Move. „Move ist eine Sprache für die Programmierung mit Knappheit“, so beschreibt es der Erfinder der Sprache.

4/ Move wurde ursprünglich für das Diem-Projekt von Meta entwickelt und ist eine plattformunabhängige, auf Rust basierende Programmiersprache zur Implementierung sicherer und flexibler Smart Contracts und benutzerdefinierter Transaktionen.

5/ Move wurde speziell für den Umgang mit digitalen Assets entwickelt und bietet viele innovative Funktionen. Dazu gehören einzigartige Sicherheitsfunktionen wie der Bytecode-Verifier und The Move Prover sowie eine Reihe von Eigenschaften zur Verbesserung der Sprachflexibilität und -effizienz.

6/ Move hofft, dass seine Designmerkmale, einschließlich des Fehlens einer dynamischen Verteilung, dazu führen, dass Reentrancy-Exploits, die im letzten Jahr immer häufiger auftraten, in Move-basierten Blockchains verhindert werden.

Um mehr über die aktuelle Sprachlandschaft zu erfahren und in Move einzutauchen, sehen Sie sich unseren aktuellen Bericht an unter: https://research.binance.com/