Nachprüfbare Zufälligkeit und Gaming Einige Blockchain-Anwendungen benötigen Ergebnisse, die Nutzer nicht leicht vorhersagen oder manipulieren können, etwa zufällig ausgewählte Spielgegenstände oder faire Zuteilungsverfahren.
Eine verifizierbare Zufallsfunktion (VRF) kann eine Ausgabe zusammen mit einem kryptografischen Beweis erzeugen, dass die Ausgabe gemäß einem festgelegten Verfahren generiert wurde. Ein Prüfer kann den Beweis mithilfe des zugehörigen öffentlichen Schlüssels überprüfen. Dadurch lässt sich das Zufallsergebnis auditieren, statt von den Nutzern zu verlangen, einer nicht erklärten Zahl zu vertrauen.
Ein Beweis allein macht jedoch nicht die gesamte Anwendung fair. Ein schlecht gestalteter Vertrag kann Schlupflöcher schaffen, wenn ein Betreiber ein ungünstiges Ergebnis annullieren, wiederholt Ergebnisse anfordern, die Abwicklung verzögern oder auswählen kann, welches Ergebnis veröffentlicht wird.
Ein robustes Design legt fest, wer Zufallswerte anfordern kann, wie jede Anfrage mit einem Ergebnis verknüpft ist und wie mit Fehlern oder Verzögerungen umgegangen wird.
Kryptografie kann die Ausgabe gemäß einem Verfahren verifizieren; die Anwendungslogik bestimmt, wie die Ausgabe verwendet wird.
@justinsuntron #TRONEcoStar #TRON
Eine verifizierbare Zufallsfunktion (VRF) kann eine Ausgabe zusammen mit einem kryptografischen Beweis erzeugen, dass die Ausgabe gemäß einem festgelegten Verfahren generiert wurde. Ein Prüfer kann den Beweis mithilfe des zugehörigen öffentlichen Schlüssels überprüfen. Dadurch lässt sich das Zufallsergebnis auditieren, statt von den Nutzern zu verlangen, einer nicht erklärten Zahl zu vertrauen.
Ein Beweis allein macht jedoch nicht die gesamte Anwendung fair. Ein schlecht gestalteter Vertrag kann Schlupflöcher schaffen, wenn ein Betreiber ein ungünstiges Ergebnis annullieren, wiederholt Ergebnisse anfordern, die Abwicklung verzögern oder auswählen kann, welches Ergebnis veröffentlicht wird.
Ein robustes Design legt fest, wer Zufallswerte anfordern kann, wie jede Anfrage mit einem Ergebnis verknüpft ist und wie mit Fehlern oder Verzögerungen umgegangen wird.
Kryptografie kann die Ausgabe gemäß einem Verfahren verifizieren; die Anwendungslogik bestimmt, wie die Ausgabe verwendet wird.
@justinsuntron #TRONEcoStar #TRON