Dieser Artikel ist eine inoffizielle Übersetzung der ursprünglichen Veröffentlichung. Die Übersetzung erfolgte durch Marvin, Oasis Labs Botschafter.
Move, eine auf Rust basierende Programmiersprache, die von Facebook für die Diem Blockchain entwickelt wurde, hat in letzter Zeit viel Aufmerksamkeit erregt. Mit ihrem Fokus auf Sicherheit und den zusätzlichen Möglichkeiten, die sie Entwicklern bietet, wollen wir herausfinden, ob die Community Move im Oasis-Netzwerk unterstützen möchte.
Diese Smart-Contract-Sprache wurde entwickelt, um die Sicherheit im Netzwerk zu maximieren. Entsprechend ist sie so konzipiert, dass Assets nicht geklont werden können, was gewährleistet, dass digitale Assets jeweils nur einen Besitzer haben und nur einmal ausgegeben werden können.
Die Move-Technologie ist in puncto Skalierbarkeit und Sicherheit der Blockchain sehr vielversprechend und würde sich hervorragend in das expandierende Oasis-Netzwerk einfügen. Dank des modularen Aufbaus von Oasis wäre sie auch einfach zu implementieren, falls dies gewünscht wird.
Was steckt hinter der Programmiersprache “Move”?
Move ist eine ausführbare Bytecode-Sprache, die zur Erstellung von Smart Contracts und benutzerdefinierten Transaktionen auf der Blockchain verwendet wird. Sie wurde als sichere und flexible Programmiersprache für die Diem Blockchain entwickelt. Laut dem Whitepaper von Diem fokussiert sich diese Sprache auf zwei wichtige digitale Güter: Knappheit und Zugriffskontrolle.
Während Knappheit die Schaffung von Vermögenswerten einschränkt und Doppelausgaben verhindert, verwaltet die Zugangskontrolle die Eigentumsrechte und Privilegien.
Im Gegensatz zu anderen Programmiersprachen wie beispielsweise Solidity basiert die Sprache auf den Grundlagen des mathematischen Konzepts der linearen Logik. In der linearen Logik werden Formeln als grundlegende Ressourcen behandelt, die nur einmal verwendet werden können.
Im Fall von Move “kann eine Ressource niemals kopiert oder implizit verworfen werden, sondern nur zwischen Programmspeicherplätzen verschoben werden”, heißt es im Whitepaper. Daher auch der Name “Move”.
Die Sicherheit und Ausdruckskraft von Move ermöglichte es, wesentliche Teile des Diem-Protokolls in Move zu implementieren, darunter den Diem Coin, die Transaktionsverarbeitung und das Validierungsmanagement.
Außerdem wurde Move bereits in anderen Blockchains implementiert, darunter Sui und Aptos. Der Grund für die Begeisterung für Move sowie dessen Einführung ist in Aptos zu sehen, wo sämtliche Transaktionen gleichzeitig verarbeitet und anschließend validiert werden, um die Geschwindigkeit und Skalierbarkeit zu erhöhen. Dank der STM-Bibliotheken, die Konflikte erkennen und verwalten, werden fehlgeschlagene Transaktionen abgebrochen und neu ausgeführt.
Wie sich Oasis mit Move entwickeln kann
Zu den wichtigsten Eigenschaften des Oasis-Netzwerks gehört seine Vielseitigkeit und Erweiterbarkeit. Das Oasis-Netzwerk nutzt eine einzigartige modulare Architektur, die die Konsens- und Smart-Contract-Ausführung in die Konsensschicht und die ParaTime-Schicht unterteilt.
Unsere ParaTime-Ebene ermöglicht es, verschiedene Arten von Berechnungen in verschiedenen Entwicklungsumgebungen zu erstellen. Es existiert bereits eine EVM-kompatible Laufzeit namens Emerald und eine WASM-kompatible, datenschutzorientierte Laufzeit namens Cipher. Vor kurzem wurden Datenschutz und EVM-Kompatibilität in einer branchenweit ersten vertraulichen EVM-Laufzeitumgebung namens Sapphire zusammengeführt.
Die Vielseitigkeit der Oasis-Architektur ermöglicht eine einfache Erweiterung der Unterstützung für zusätzliche Laufzeitumgebungen. Wenn die Community dies wünscht und die Entwickler es vorantreiben, kann eine neue ParaTime, die Move unterstützt, relativ einfach in das Netzwerk integriert werden.
Das Oasis-Netzwerk kann sein robustes öffentliches Protokoll beibehalten und verfügt gleichzeitig über ein Ökosystem separater ParaTimes, die sich mit technologischen Fortschritten wie Move weiterentwickeln, so dass es sich an zukünftige Anwendungsfälle anpassen kann.
Entwicklung einer Move ParaTime
Wir bei Oasis wollen die Anlaufstelle für Web3-Entwickler sein. Wir wissen, dass es keinen Standardweg gibt, um die nächste Evolution des Webs zu entwickeln. Aus diesem Grund verfügen wir über diese modulare Architektur, die es jedem ermöglicht, neue Entwicklungsumgebungen zu schaffen.
Angesichts des Potenzials von Move, Entwicklern etwas Neues zu bieten, möchten wir von Euch, unserer Community, hören, ob Ihr Move im Oasis-Netzwerk unterstützt sehen möchtet. Hier kannst du mehr über den Aufbau einer ParaTime erfahren und darüber, was es braucht, um eine ParaTime zu betreiben.
Wenn du jedoch mehr mit uns über die Möglichkeit des Aufbaus einer Move ParaTime diskutieren möchtest, melde dich bitte in unserem Discord an. Wir möchten auch qualifizierten Teams Zuschüsse für den Aufbau einer Move ParaTime auf Oasis anbieten. Wenn du interessiert bist, bewirb dich bitte hier.