#dusk $DUSK @Dusk
Zuerst dachte ich, dass man beim Erstellen eines DuskVM-Vertrags viel Zeit mit der Low-Level-Einrichtung verbringen muss, bevor man überhaupt zur eigentlichen Vertragslogik kommt.
Als ich mir @Dusk genauer angesehen habe, änderte Forge meine Sichtweise. Sein Makro kann öffentliche Rust-Methoden in DuskVM-Einstiegspunkte umwandeln und einen Großteil der ABI-Verknüpfung automatisch generieren. Forge übernimmt auch die Serialisierung von Ein- und Ausgaben, sodass Entwickler nicht jedes Byte, das zwischen Vertrag und VM übertragen wird, manuell vorbereiten müssen.
Das gefällt mir an diesem Ansatz. Entwickler können mehr Zeit damit verbringen, über Zustandsänderungen, Berechtigungen und das Verhalten des Vertrags nachzudenken, anstatt immer wieder Exporte zu verknüpfen und Aufrufe von Hand zu kodieren.
Das Interessante daran ist, dass Forge die Komplexität von Smart Contracts nicht beseitigt. Es nimmt ihnen die wiederkehrende Einrichtung ab und macht so die wichtige Komplexität leichter erkennbar und testbar.
Jetzt bin ich neugierig, wie weit sich das durchsetzen wird.
Würdest du die ABI lieber selbst kontrollieren oder Forge die Routinearbeit überlassen, damit du dich auf die Vertragslogik konzentrieren kannst?
Zuerst dachte ich, dass man beim Erstellen eines DuskVM-Vertrags viel Zeit mit der Low-Level-Einrichtung verbringen muss, bevor man überhaupt zur eigentlichen Vertragslogik kommt.
Als ich mir @Dusk genauer angesehen habe, änderte Forge meine Sichtweise. Sein Makro kann öffentliche Rust-Methoden in DuskVM-Einstiegspunkte umwandeln und einen Großteil der ABI-Verknüpfung automatisch generieren. Forge übernimmt auch die Serialisierung von Ein- und Ausgaben, sodass Entwickler nicht jedes Byte, das zwischen Vertrag und VM übertragen wird, manuell vorbereiten müssen.
Das gefällt mir an diesem Ansatz. Entwickler können mehr Zeit damit verbringen, über Zustandsänderungen, Berechtigungen und das Verhalten des Vertrags nachzudenken, anstatt immer wieder Exporte zu verknüpfen und Aufrufe von Hand zu kodieren.
Das Interessante daran ist, dass Forge die Komplexität von Smart Contracts nicht beseitigt. Es nimmt ihnen die wiederkehrende Einrichtung ab und macht so die wichtige Komplexität leichter erkennbar und testbar.
Jetzt bin ich neugierig, wie weit sich das durchsetzen wird.
Würdest du die ABI lieber selbst kontrollieren oder Forge die Routinearbeit überlassen, damit du dich auf die Vertragslogik konzentrieren kannst?
