- Die „Hooks“-Erweiterung des XRP Ledgers soll im ersten Quartal in einem öffentlichen Testnetz eingeführt werden.
- Die Entwickler führen ein Transaktionsfeld ein, das in Zukunft erweitert werden könnte, um neue Anwendungsfälle wie dezentrale Börsen zu schaffen.
Wietse Wind, Chefentwickler von XRPL Labs, hat ein neues Update über den Fortschritt der „Hooks“-Änderung gegeben. Das Feature ist aufgrund seines Versprechens, grundlegende Smart Contract Fähigkeiten auf das XRP Ledger zu bringen, eines der am meisten erwarteten. Und wie Wind verriet, wird „Hooks“ bald in einem öffentlichen Testnetz eingesetzt werden.
In seinem letzten Update enthüllte Wind, dass das XRPL Labs Team eine Web-Assembly-Laufzeit-Engine auf Basis der Programmiersprache C++, genannt SSVM, verwendet. Um den Konsens auf dem Ledger mit Hooks zu testen, richtete das Team zwei private Testnets für Validierer ein. So konnten sie ein Problem der von den Hooks erzeugten Transaktionen beheben, indem sie separate Transaktionen aus dem ursprünglichen Transaktionen erstellten.
Wind bestätigte, dass die vorläufigen Ergebnisse für die beiden Validierer gut aussahen. Allerdings fanden sie einen Fehler in der Art und Weise, wie die Transaktionen in die Warteschlange gestellt und zwischen den beiden Validator-Nodes kommuniziert wurden. Im Grunde gab einer der Nodes die Transaktion vorzeitig aus, während der andere sie nicht empfing, wodurch kein Konsens erreicht werden konnte. Daraufhin kam das Team von Wind auf die folgende Lösung:
Um einen Konsens über ausgegebene Transaktionen zu erreichen, geben wir diese nun in ein spezielles Verzeichnis auf dem Ledger selbst aus, anstatt sie direkt in die Transaktionswarteschlange auszugeben. Das bedeutet, dass alle Prüfer eine Chance haben, die emittierten Transaktionen zu produzieren und sich darüber zu einigen, was sie tatsächlich sind, bevor sie versuchen, sie in die Warteschlange für die Anwendung auf einen zukünftigen Ledger zu stellen.
Zur Ausgabe und Verarbeitung einer Transaktion haben die Entwickler daher ein neues Transaktionsfeld namens „First Ledger Sequence“ eingeführt. Dieses Feld muss zu allen Transaktionen hinzugefügt werden, die von Validatoren ausgegeben werden. Im Prinzip verhindert das Feld das Auftreten von „Endlosschleifen“, aber Wind sagt auch, dass es in der Zukunft erweitert werden kann, um neue Anwendungsfälle wie dezentralisierte Börsen zu schaffen:
(First Ledger) wird es Validatoren erlauben, ausgegebene Transaktionen für eine spätere Ausführung eine bestimmte Anzahl von Ledgern zu halten. Dies kann z.B. für On-Chain-Bots nützlich sein: Automated Market Makers (…).
Entwickler können zur Änderung des XRP Ledgers beitragen
Darüber hinaus verriet Wind, dass alles für den Start des öffentlichen Testnetzes der „Hooks“-Änderung vorbereitet ist, das im ersten Quartal 2021 bereitgestellt werden soll. Wind bat die Community um „Geduld“ und rief Entwickler auf, zur Entwicklung von Hooks beizutragen.
In der nächsten Zeit wird sich das Team auf die Bereitstellung des Testnetzes konzentrieren. Über die nächsten Schritte verriet Wind folgendes:
Einige Rand- und Eckfälle müssen noch mit emittierten Transaktionen debuggt werden, und die Slot-Komponente der Hooks-API (die es Hooks ermöglicht, alle Arten von verschiedenen Daten aus dem Ledger anzufordern und zu lesen) muss noch fertiggestellt werden. Wir sind aber auf einem guten Weg für eine Q1-Testnet-Veröffentlichung.
Abboniere unseren täglichen Newsletter!
Kein Spam, keine Werbung, nur Insights. Abmeldung jederzeit möglich.