#dusk $DUSK @Dusk Kann das Migrieren eigener Token zwischen Chains dich tatsächlich Geld kosten, ohne dass ein Hack im Spiel ist?
Ich habe mir erst einen ganzen Abend lang den Migrationsvertrag von Dusk angesehen, bevor ich das hier geschrieben habe, weil „native vs. wrapped“ normalerweise so erklärt wird, als wäre es nur ein kosmetischer Unterschied. Das ist es nicht.
Das Detail, das besonders auffiel: Native DUSK nutzt 9 Dezimalstellen, aber ERC20/BEP20 DUSK nutzt 18. Der Migrationsvertrag rechnet anhand eines festen Faktors um, und wenn die zu migrierende Menge kein sauberer Vielfacher von 1 LUX ist, rundet der Vertrag stillschweigend ab. Migrierst du eine Menge mit „Staub“ unter dieser Schwelle, kommt das Übrige nicht als natives DUSK zu dir zurück. Es ist einfach weg – per Design, nicht durch einen Bug.
Auch das Vertrauensmodell ist es wert, benannt zu werden. Native DUSK im Mainnet ist die tatsächliche Quelle der Wahrheit, wenn du natives DUSK nach BEP20 bridgehst: Das Protokoll sperrt zuerst deine Mainnet-Token, und erst danach wird auf BSC ein Mint ausgelöst. Der „wrapped“ BEP20-Token existiert nur aufgrund dieser Sperre; er ist nicht unabhängig abgesichert. Das ist ein grundlegend anderes Risikoprofil als das direkte Halten von nativen DUSK – selbst wenn beide in deiner Wallet denselben Kontostand anzeigen.
Dann gibt es noch den Teil, der gar kein Design-Tradeoff ist – sondern ein operatives Risiko. Das Bridging von nativen DUSK zu BEP20 erfordert, dass du die Ziel-BSC-Adresse in ein Memo-Feld einträgst. Lässt du es weg oder gibst es falsch an, sind die Dokumente unmissverständlich: Die Bridge ignoriert die Transaktion, und die Gelder sind verloren. Kein Smart-Contract-Revert, keine automatische Rückerstattung. Einfach weg, weil auf der anderen Seite das Mint nie einen Platz hatte, wohin es hätte gehen sollen.
Ich glaube nicht, dass die meisten Holder prüfen, welche Version sie tatsächlich halten, bevor sie Gelder zwischen Exchanges und Wallets verschieben. Sie sehen nur „DUSK“ und gehen davon aus, dass es austauschbar ist.
Wenn natives DUSK die echte Quelle der Wahrheit ist und wrapped Versionen nur aufgrund einer Lock-and-Mint-Bestätigung existieren: Warum macht das Ökosystem es dann trotzdem so leicht, Geld durch ein einziges fehlendes Memo-Feld zu verlieren?
Ich habe mir erst einen ganzen Abend lang den Migrationsvertrag von Dusk angesehen, bevor ich das hier geschrieben habe, weil „native vs. wrapped“ normalerweise so erklärt wird, als wäre es nur ein kosmetischer Unterschied. Das ist es nicht.
Das Detail, das besonders auffiel: Native DUSK nutzt 9 Dezimalstellen, aber ERC20/BEP20 DUSK nutzt 18. Der Migrationsvertrag rechnet anhand eines festen Faktors um, und wenn die zu migrierende Menge kein sauberer Vielfacher von 1 LUX ist, rundet der Vertrag stillschweigend ab. Migrierst du eine Menge mit „Staub“ unter dieser Schwelle, kommt das Übrige nicht als natives DUSK zu dir zurück. Es ist einfach weg – per Design, nicht durch einen Bug.
Auch das Vertrauensmodell ist es wert, benannt zu werden. Native DUSK im Mainnet ist die tatsächliche Quelle der Wahrheit, wenn du natives DUSK nach BEP20 bridgehst: Das Protokoll sperrt zuerst deine Mainnet-Token, und erst danach wird auf BSC ein Mint ausgelöst. Der „wrapped“ BEP20-Token existiert nur aufgrund dieser Sperre; er ist nicht unabhängig abgesichert. Das ist ein grundlegend anderes Risikoprofil als das direkte Halten von nativen DUSK – selbst wenn beide in deiner Wallet denselben Kontostand anzeigen.
Dann gibt es noch den Teil, der gar kein Design-Tradeoff ist – sondern ein operatives Risiko. Das Bridging von nativen DUSK zu BEP20 erfordert, dass du die Ziel-BSC-Adresse in ein Memo-Feld einträgst. Lässt du es weg oder gibst es falsch an, sind die Dokumente unmissverständlich: Die Bridge ignoriert die Transaktion, und die Gelder sind verloren. Kein Smart-Contract-Revert, keine automatische Rückerstattung. Einfach weg, weil auf der anderen Seite das Mint nie einen Platz hatte, wohin es hätte gehen sollen.
Ich glaube nicht, dass die meisten Holder prüfen, welche Version sie tatsächlich halten, bevor sie Gelder zwischen Exchanges und Wallets verschieben. Sie sehen nur „DUSK“ und gehen davon aus, dass es austauschbar ist.
Wenn natives DUSK die echte Quelle der Wahrheit ist und wrapped Versionen nur aufgrund einer Lock-and-Mint-Bestätigung existieren: Warum macht das Ökosystem es dann trotzdem so leicht, Geld durch ein einziges fehlendes Memo-Feld zu verlieren?