Viele Menschen haben ein einfaches Bild im Kopf, wenn sie zum ersten Mal über "Aktien auf der Blockchain" sprechen.

Es geht doch nur darum, einen Preis zu erfassen und ihn auf die Kette zu werfen, oder?

aber wenn du wirklich anfängst, darauf zu achten, wirst du feststellen, dass das Problem nicht "schnell oder langsam" ist,

Sondern: Was genau bedeutet diese Zahl?

Der Aktienpreis ist niemals ein fester Punkt.

Er ist stark an die Börse, die Zeit und die Regeln gebunden.

der Kryptowährungsmarkt hat 24 Stunden am Tag geöffnet,

aber Aktien haben Feierabend, schließen den Handel und beenden den Tag zur Hälfte.

und dann kommen die Probleme.

Wenn die Kette noch läuft, hat der Markt bereits geschlossen,

Der "letzte Preis", den du dem Vertrag gibst,

Zählt es wirklich als real?

zum Beispiel ein sehr häufiges Beispiel.

Angenommen, es gibt einen Vertrag:

Wenn der Aktienkurs über einen bestimmten Wert steigt, wird die Zahlung automatisch ausgelöst.

Das klingt intuitiv, oder?

Aber das Problem ist,

Ist dieser "Schlusskurs" der letzte Handel um 16 Uhr?

Ist es immer noch der offizielle Abrechnungspreis?

Was ist, wenn es später eine korrigierte Transaktion gibt?

Was ist, wenn der Handel an diesem Tag vorzeitig endet oder vorübergehend ausgesetzt wird?

Die Kette wird diese Dinge nicht mit dir diskutieren.

Es wird nur die Daten ausführen.

Einmal falsch, und das Ergebnis ist irreversibel.

Also aus der Perspektive von APRO,

Die höchste Priorität ist nicht "Geschwindigkeit",

Sondern definiere klar die Bedeutung dieser Zahl.

Wann ist das?

Nach welchen Regeln?

An welchem Zeitpunkt wird es als "gültig" angesehen?

Lassen Sie uns das zuerst festlegen.

Dann reden wir über die Kette.

Dann ist der zweite Fall: Datenquelle.

Aktieninformationen sind nicht wie der Pool auf der Kette,

Nicht jeder kann denselben Zustand lesen.

Einige Daten sind kostenlos, dürfen aber nicht zum Handel verwendet werden;

Manche sind günstig, aber mit hohen Verzögerungen;

Einige sind schnell, repräsentieren jedoch nur einen einzigen Ort.

Wenn du nur einer Quelle vertraust,

Es driftet, macht Fehler, wird festgefahren,

Du könntest überhaupt nicht schnell genug reagieren.

Eine sicherere Methode ist, mehrere Quellen zu kreuzen.

APRO neigt mehr zu einem "aufgesplitteten Ansatz":

Eine Schicht ist für die Erfassung zuständig,

Eine Schicht ist für die Validierung verantwortlich.

Die Validierungslogik ist auch nicht kompliziert:

Liefern die Zahlen, die alle angeben, sich im vernünftigen Bereich?

Wenn die Abweichung zu groß ist, dränge nicht zu schnell auf die Kette,

Zuerst Vertrauen herabsetzen, das Tempo verlangsamen,

sogar alternative Wege einschlagen.

Es ist wie wenn du bei Fieber zweifelst,

wird einmal mehr die Temperatur messen.

Aber was wirklich leicht übersehen wird, sind die "Ereignisse" in den Aktien.

Aktienaufteilungen, Dividenden, Codewechsel, Fusionen, Delistings.

Das sind keine Geräusche,

sondern Dinge, die die Preisbedeutung direkt ändern werden.

Wenn das Orakel nur mechanisch "Preise überträgt",

An einem Tag der Aktienaufteilung sieht es auf der Kette wie ein dramatischer Rückgang aus.

Nutzer könnten in Panik geraten, Verträge könnten falsch bewertet werden,

Aber in der Realität hat sich nur die Anzahl der Aktien geändert.

Also, ein zuverlässiges Aktienorakel,

Es muss in der Lage sein, Unternehmensaktionen zu verarbeiten.

Du kannst ein Ereignis-Tag auf die Kette setzen,

Es kann auch einen Anpassungsfaktor angeben.

sogar im Notfall direkt diesen Vermögenswert anhalten.

Der Schlüssel ist nicht "unterbrochen zu werden",

Sondern verwende keine falschen Zahlen als Wahrheit.

Darunter gibt es noch das Währungsrisiko.

Aktien könnten in US-Dollar bewertet sein,

Aber die Nutzer setzen stabile Münzen zur Abrechnung ein,

Das bedeutet, dass du gleichzeitig auf den Aktienkurs und den Wechselkurs angewiesen bist.

Zwei Datenquellen,

Zwei potenzielle Fehlerquellen.

Was ist, wenn die Zeiten nicht synchronisiert sind?

Du mischst gleich zwei Zeitlinien der Realität.

Die Vorgehensweise von APRO ist eher konservativ.

Versuche, im gleichen Zeitfenster zu bleiben.

Wenn das nicht möglich ist, dann zumindest im gleichen Handelszeitraum.

und die Zeitstempel müssen klar angezeigt werden,

Lass die Anwendung selbst entscheiden:

Sind diese Daten bereits "abgelaufen"?

Verzögerungen haben ein weiteres oft unterschätztes Problem: Fairness.

Wenn jemand ein paar Sekunden früher die Aktualisierung sieht,

Diese paar Sekunden reichen aus, um Arbitrage zu machen.

Der Speicherpool ist öffentlich,

Das Update des Orakels selbst ist ein Signal.

Deshalb gibt es einige Szenarien, in denen

Zufällige Verzögerungen, Batch-Updates,

Sogar "zuerst Hash einreichen, dann Daten offenbaren",

Das sind keine überflüssigen Designs.

Es gibt nur ein Ziel:

Lass nicht zu, dass Menschen das Orakel überholen.

Die letzte Hürde ist der "schlechte Datentag".

Gelegentliche Fehler, extreme Kerzen, Börsenabstürze,

Temporäre Aussetzungen aufgrund von Nachrichten.

Wenn das Orakel alles ungeprüft aufnimmt,

Nutzer könnten ohne Not liquidiert werden.

Daten sollten nicht nur einen Wert haben,

Es sollte auch mit "Vertrauenswürdigkeit" versehen sein.

Quelle einheitlich → Hohe Vertrauenswürdigkeit

Quellenabweichung → Niedriges Vertrauen

Falls nötig,

Lieber langsam, lieber anhalten.

Zähle auch das Geld nicht falsch.

Bringen Sie den Aktienkurs auf die Kette.

Es geht nie nur darum, "eine Zahl zu senden".

sondern wähle die Definition dieser Zahl,

Beweise, woher es kommt,

und zu wissen, wann man es nicht verwenden sollte.

Wenn das Orakel wie ein ruhiger Schiedsrichter ist,

Multi-Perspektiven, langsam pfeifen,

Die Kette kann die Komplexität der realen Welt bewältigen.

Aber wenn es nur ein Timer ist, der Geschwindigkeit verfolgt,

Wenn die Realität zum ersten Mal nicht kooperiert,

Das System wird einfach zusammenbrechen.

@APRO Oracle $AT #APRO