Es war eine Auszahlung aus dem Tresor, die ungefähr sechs zusätzliche Sekunden dauerte. Das ist kaum eine lange Wartezeit, aber es fühlte sich seltsam an, weil ich davon ausgegangen war, dass die meiste Arbeit direkt auf der Kette passiert.
Es wurde bestätigt: Die Attestation war da, und nichts deutete darauf hin, dass etwas schiefgelaufen war.
Also ging ich zurück in die Dokumentation.
Da wurde mir klar, dass die Kette möglicherweise nicht das war, worauf ich wartete. Bevor eine Attestation ausgestellt wird, müssen mehrere Operatoren dieselben Daten abrufen, dieselbe Rego-Richtlinie auswerten und Quorum erreichen. Erst danach kann der Prozess weitergehen.
Das hat mir gezeigt, dass ich Bestätigung und Abschluss als dasselbe behandelt hatte. Das sind sie nicht. Die Blockchain-Finalität ist nur ein Teil des Ablaufs. Die Übereinstimmung der Operatoren ist ein anderer Teil – und sie passiert jedes Mal, wenn eine Attestation benötigt wird.
Außerdem habe ich angefangen, über Anreize nachzudenken. Operatoren restaken ETH und können für falsche Attestationen sanktioniert (geslashed) werden. Aus ihrer Perspektive zählt mehr, richtig zu liegen, als schnell zu sein. Das scheint ein vernünftiger Kompromiss zu sein – selbst wenn Nutzer gelegentlich eine kleine zusätzliche Wartezeit bemerken.
Was mich aber weiterhin interessiert, ist, wie sich das unter echter Belastung verhält. Wenn Dutzende von Tresoren gleichzeitig Attestationen anfordern, bleibt der Quorum-Prozess konsistent, oder wird Sicherheit einfach langsamer?
Ich würde gerne hören, wie andere darüber nachdenken.
$NEWT
@NewtonProtocol
#Newt
Es wurde bestätigt: Die Attestation war da, und nichts deutete darauf hin, dass etwas schiefgelaufen war.
Also ging ich zurück in die Dokumentation.
Da wurde mir klar, dass die Kette möglicherweise nicht das war, worauf ich wartete. Bevor eine Attestation ausgestellt wird, müssen mehrere Operatoren dieselben Daten abrufen, dieselbe Rego-Richtlinie auswerten und Quorum erreichen. Erst danach kann der Prozess weitergehen.
Das hat mir gezeigt, dass ich Bestätigung und Abschluss als dasselbe behandelt hatte. Das sind sie nicht. Die Blockchain-Finalität ist nur ein Teil des Ablaufs. Die Übereinstimmung der Operatoren ist ein anderer Teil – und sie passiert jedes Mal, wenn eine Attestation benötigt wird.
Außerdem habe ich angefangen, über Anreize nachzudenken. Operatoren restaken ETH und können für falsche Attestationen sanktioniert (geslashed) werden. Aus ihrer Perspektive zählt mehr, richtig zu liegen, als schnell zu sein. Das scheint ein vernünftiger Kompromiss zu sein – selbst wenn Nutzer gelegentlich eine kleine zusätzliche Wartezeit bemerken.
Was mich aber weiterhin interessiert, ist, wie sich das unter echter Belastung verhält. Wenn Dutzende von Tresoren gleichzeitig Attestationen anfordern, bleibt der Quorum-Prozess konsistent, oder wird Sicherheit einfach langsamer?
Ich würde gerne hören, wie andere darüber nachdenken.
$NEWT
@NewtonProtocol
#Newt