Gib mir nur 5 Minuten… Ich möchte eine kleine @Dusk -Detail teilen, die ich gefunden habe, weil sie auf den ersten Blick langweilig wirkt, aber tatsächlich viel darüber aussagt, wie DuskVM entwickelt ist. Sie heißt argbuf.
Grundsätzlich: Wenn ein Smart Contract, der innerhalb von DuskVM läuft, Daten empfangen oder zurückgeben muss, reicht er die Informationen nicht einfach frei weiter. Dusk gibt ihm einen festen 64-KB-Speicherbereich, der wie eine vorübergehende Nachrichtendose zwischen dem Contract und dem System funktioniert.
Das System sagt dem Contract, wie viele Daten dort abgelegt wurden. Der Contract liest sie, erledigt dann seine Aufgabe und schreibt das Ergebnis wieder in denselben Bereich zurück.
Das ist eine einfache Idee… aber ich mag sie tatsächlich.
Es gibt eine klare Grenze zwischen dem Contract und der Umgebung um ihn herum, was die Ausführung vorhersehbarer machen kann. Gleichzeitig müssen Entwickler Eingaben und Speicher weiterhin sorgfältig behandeln. Die VM kann keine fehlerhafte Contract-Logik „retten“.
Und wenn man nach vorn schaut, denke ich, dass Details wie diese noch wichtiger werden könnten, während Dusk ernsthafte Finanzanwendungen anzieht.
Datenschutz bekommt zwar die meiste Aufmerksamkeit, aber manchmal sind es diese ruhigeren Ausführungsregeln, die das System leichter vertrauenswürdig machen.
$DUSK
$GAIX
$BTW
Grundsätzlich: Wenn ein Smart Contract, der innerhalb von DuskVM läuft, Daten empfangen oder zurückgeben muss, reicht er die Informationen nicht einfach frei weiter. Dusk gibt ihm einen festen 64-KB-Speicherbereich, der wie eine vorübergehende Nachrichtendose zwischen dem Contract und dem System funktioniert.
Das System sagt dem Contract, wie viele Daten dort abgelegt wurden. Der Contract liest sie, erledigt dann seine Aufgabe und schreibt das Ergebnis wieder in denselben Bereich zurück.
Das ist eine einfache Idee… aber ich mag sie tatsächlich.
Es gibt eine klare Grenze zwischen dem Contract und der Umgebung um ihn herum, was die Ausführung vorhersehbarer machen kann. Gleichzeitig müssen Entwickler Eingaben und Speicher weiterhin sorgfältig behandeln. Die VM kann keine fehlerhafte Contract-Logik „retten“.
Und wenn man nach vorn schaut, denke ich, dass Details wie diese noch wichtiger werden könnten, während Dusk ernsthafte Finanzanwendungen anzieht.
Datenschutz bekommt zwar die meiste Aufmerksamkeit, aber manchmal sind es diese ruhigeren Ausführungsregeln, die das System leichter vertrauenswürdig machen.
$DUSK
$GAIX
$BTW
