- Das „Hooks“ Amendment für das XRP Ledger verwendet eine C++-basierte SSVM-Laufzeit-Engine, um mit hoher Geschwindigkeit und einfacher Modifikation zu arbeiten.
- Das Testnetzwerk des Amendments wird noch im ersten Quartal 2021 verfügbar sein.
Die erwartete Bereitstellung des „Hooks“ Amendments (Änderungsantrags) für das XRP Ledger rückt näher. Der Chefentwickler von XRPL Labs, Wietse Wind, hat ein weiteres Update über den Fortschritt des Features gegeben, das grundlegende Smart Contract Funktionen in das XRP Ledger integrieren wird.
Laut dem Update hat das Entwicklerteam ein Rust Projekt, bekannt als Wasmer, als Laufzeit-Engine des „Hooks“ Amendments verwendet. Die Einschränkungen für den Anwendungsfall mit dem „Hooks“ hat das Team jedoch dazu veranlasst, eine auf der Programmiersprache C++ basierende Runtime Engine für Web-Assembly namens SSVM zu verwenden.
Somit konnten sie auf zusätzliche Systembau-Tools verzichten und eine „optimale Integration“ erreichen. Wind ist davon überzeugt, dass diese Lösung „Hooks“ eine gute Arbeitsgeschwindigkeit ermöglichen wird, sodass die Engine an zukünftige Bedürfnisse und Entwicklungen angepasst werden kann. Wind sagte:
Um die neue Engine zu profilieren, ließen wir den Carbon Hook laufen (der 1 % Eurer ausgehenden Transaktion nimmt und eine neue Transaktion auf ein Carbon-Offset-Konto erstellt).
Die Ergebnisse zeigten, dass sie mit der SSVM Engine die 2-10-fache Geschwindigkeit einer Rust Lösung erreichen können, die in den frühen Phasen der Entwicklung eingesetzt wurde. Zudem benötigt die SSVM 177 Mikrosekunden, um den Amendment-Code auszuführen. Wind hat über die aktuelle Arbeit der Entwickler das Folgende berichtet:
Die Installation von ccache auf unserer Entwicklungsmaschine hat einen großen Unterschied bei den Erstellungszeiten gebracht, die jetzt ind er Regel unter 60 Sekunden liegen. Ein Cache-Compiler speichert einen Hash von Quellcode und Compiler-Flags sowie den zuletzt erzeugten Output. Wenn die gleichen Eingaben gemacht wurden, überspringt er die Kompilierung komplett und erzeugt den gleichen Output wie beim letzten Mal.
Erstes „Hooks“-Testnetzwerk für das XRP Ledger
Trotz der Fortschritte, die das XRPL Labs Team gemacht hat, sagte Wind, dass die Entwicklung von „Hooks“ noch lange andauern wird. Wie bereits von CNF berichtet, kündigte Wietse die Veröffentlichung von „Hooks“ im Jahr 2020 an. Der Entwickler schätzt jedoch, dass noch etwa 80 Prozent der Arbeit zu erledigen sind, bis sie den ersten „voll ausgebildeten“ Prototypen vorstellen können. Wind gab nun das nächste Ziel für das Projekt preis:
Der nächste große Meilenstein ist das öffentliche Hooks Testnetz, das in diesem Quartal (Q1 2021) veröffentlicht werden soll. Bleibt dran!
Parallel zum Start des ersten Amendment-Meilensteins soll die Smart Contract Plattform von Flare Networks bis Mitte des Jahres auf dem XRPL Mainnet aktiviert werden. Der CEO von Flare, Hugo Phillion, hat erklärt, dass Flare Networks Smart Contracts in eine Umgebung der Interoperabilität mit Blockchains wie Litecoin, Stellar Lumens und sogar Bitcoin bringen wird. Somit können Benutzer des XRP Legders von den erweiterten Möglichkeiten und Anwendungsfällen profitieren.
Hooked #4 – Every Microsecond Counts (replacing Wasmer by SSVM).
This is a progress update blog for the up-coming XRPL Hooks amendment.https://t.co/JJrYqQWKic
— WietseWind (🛠+🪝 Xumm @ XRPL Labs) (@WietseWind) January 18, 2021