Was passiert wirklich, wenn eine Preisaktualisierung für $DIA zwischen Chains übertragen wird?
Ein Cross-Chain-Oracle muss mehr tun, als eine Zahl von einem Netzwerk in ein anderes zu senden. Die Zielanwendung muss wissen, woher die Nachricht stammt und wie sie authentifiziert wurde.
DIAs Spectra-Messaging-Layer nutzt die Hyperlane-Infrastruktur. Der Ablauf umfasst drei wichtige Phasen:
1. Lasernet: DIAs Aggregationsprozess erzeugt den Oracle-Output, der für die Cross-Chain-Übertragung vorbereitet wird.
2. Hyperlane: Die Nachricht wird zwischen Netzwerken übertragen. Das konfigurierte Interchain Security Module legt fest, wie das Ziel die Nachricht verifiziert.
3. Zielverträge: Anwendungen können Oracle-Daten je nach Integration über Push-Updates oder Pull-Anfragen nutzen.
Push-Updates können hilfreich sein, wenn Anwendungen Preisdaten entsprechend konfigurierter Heartbeat- oder Abweichungsbedingungen aktualisieren müssen. Pull-Anfragen bieten eine Alternative, wenn eine Anwendung Daten bei Bedarf anfordern muss.
Ein wichtiges technisches Detail ist, dass Nachrichtenübermittlung und Nachrichtensicherheit getrennte Aspekte sind. Ein erlaubnisfreies Messaging-Framework kann die Integration neuer Chains erleichtern, doch die Sicherheit hängt weiterhin von der gewählten Verifizierungskonfiguration, der Implementierung der Verträge und den Prüfungen auf der Zielseite ab.
Für Entwickler ist nicht nur entscheidend, ob ein Oracle mehrere Chains unterstützt. Entscheidend ist auch, wie der Preis auf jeder Chain übermittelt, verifiziert und genutzt wird.