Ich bin etwas besorgt, dass Orakel, die professionell verwendet werden, viel Speicherplatz benötigen.
Die Blockchain wächst nicht schnell, da, wenn ein Vertrag seinen Status nicht geändert hat, der Statusbaum des nächsten Blocks nur mit dem Status seines Vorfahren verknüpft ist.
Aber würde die Verwendung von Orakeln mit sehr häufig wechselnden Zuständen (z. B. Kursticker, Wetterdaten, ...) die Blockchain nicht effektiv spammen?
bei nur sehr wenigen Anwendungen, die Orakel verwenden, wäre dies natürlich kein Problem - aber wenn Sie sich vorstellen, dass einige Finanzprodukte auf der Blockchain laufen, erwarte ich einen enormen Datenverkehr?
Lässt sich das mit Sharding lösen?
Ich weiß Ihren Beitrag sehr zu schätzen!
Edmund Edgar hier, ich betreibe Reality Keys .
Wenn Menschen viele Transaktionen auf der Grundlage dieser Daten durchführen, werden sie im Vergleich zu den Daten, die bei den tatsächlichen Transaktionen generiert werden, nicht unbedingt riesig sein. Wenn Sie das Muster verwenden, bei dem Sie Daten an einen Vertrag senden und die Leute sie von dort lesen, wird das etwas Speicherplatz beanspruchen, aber es kann wahrscheinlich später freigegeben werden, sobald die Verträge, die es verwenden, abgeschlossen sind.
Große Datenmengen an die Blockchain zu senden und sie von dort lesen zu lassen, ist jedoch nicht die einzige Möglichkeit. Die Funktionsweise von Reality Keys besteht darin, dass wir Daten off-chain mit einer Signatur veröffentlichen und jeder, der sie in seinem Vertrag verwenden möchte, die signierten Daten von unserer Website abrufen und an seinen Vertrag senden kann, der die Signatur überprüfen und dann verwerfen kann die Daten, sobald sie verwendet werden.
Sie können dies mit verschiedenen Wirtschaftshacks auf eine andere Ebene bringen; Wenn Sie beispielsweise wissen, dass Ihre Gegenpartei die Daten bei Bedarf letztendlich von uns erhalten und die Zahlung herausziehen kann, ob es Ihnen gefällt oder nicht, können Sie einen Anreizmechanismus einrichten – entweder eine Anleihe oder nur eine Reputation – so dass in den meisten Fällen In diesen Fällen brauchen Sie die Daten eigentlich gar nicht von uns zu bekommen: Die Kontrahenten erkennen, wenn sie dem anderen etwas schulden und schicken sich einfach gegenseitig Geld.
Dies ist auch der Gedanke hinter staatlichen Kanälen (in der Bitcoin-Welt ist das berühmte Lightning Network), die Sie wahrscheinlich für den schnellen Handel mit hohen Volumina nutzen möchten: Indem Sie es ermöglichen, die Begleichung einer Schuld durchzusetzen Blockchain, entfernst du die Notwendigkeit, es tatsächlich zu tun.
FelixA
Edmund Edgar
FelixA