#dusk $TUT $GPS $DUSK @Dusk

Au départ, je pensais que l’intégration d’une blockchain à un échange était assez simple : une fois un dépôt finalisé, vous créditez l’utilisateur. Mais quand j’ai lu la documentation d’intégration de Dusk, une règle en particulier a retenu mon attention : Dusk utilise l’ID de chaque transaction comme clé d’idempotence pour son crédit correspondant.

Cette règle devient intéressante quand quelque chose se passe mal. Un scanner peut planter, redémarrer ou rescanner la même plage de blocs. Dusk exige que le crédit et le point de contrôle soient mis à jour dans une seule transaction de base de données, avec des identifiants de transaction conservés uniques ; ainsi, rejouer l’historique ne crée pas un autre crédit pour la même transaction.

C’est ce que j’aime chez Dusk. Avec l’argent, avoir raison deux fois peut encore être faux. Les systèmes plantent. Les scanners retentent. L’historique est rejoué. Le solde doit quand même rester exact.

La grande idée est simple : l’opération peut être relancée, mais l’effet financier ne peut pas être dupliqué. Donc voici la question qui me reste : si le même historique peut être rejoué deux fois, quelles garanties a-t-on pour que son effet financier soit enregistré une seule fois ?