Ce week-end-là, j’ai imprimé le livre blanc de DUSK. J’ai démonté, couche après couche, de la couche de consensus jusqu’à la couche réseau, en regardant le document et en dessinant au fur et à mesure sur mon carnet. Les feuilles blanches, avec du noir bien net, recouvraient toute la table.

J’ai d’abord dessiné le consensus. Dans la documentation de DUSK, il s’appelle aujourd’hui Succinct Attestation, abrégé SA. C’est l’évolution de l’ancien SBA combiné avec une preuve de vote aveugle. Le temps de génération de bloc vise l’ordre de 10 à 15 secondes : l’objectif est une finalité déterministe. Arrivé à cette partie, je me suis arrêté un instant. Dans le monde de la finance, le pire, c’est quand les trois mots « confirmé » peuvent encore être contestés. Sur ce point, le schéma coupe la route à toute remise en cause. $ETH

Ensuite, j’ai dessiné les transactions. Les deux modèles principaux s’appellent Phoenix et Moonlight : l’un est confidentiel, l’autre transparent, à chacun de choisir. Il y a aussi Zedger, placé au milieu en tant que protocole d’actifs hybrides qui supporte XSC. XSC est l’abréviation de Confidential Security Contract, autrement dit contrat de sécurité confidentiel. J’ai noté à côté du dessin une phrase en petit : « L’exécution reste locale, la conformité repose sur les preuves ». $BTC

Pour la couche réseau, j’ai dessiné Kadcast, puis j’ai complété, case par case, les noms de composants comme DuskDS, DuskVM, DuskEVM, Hedger et Citadel. Plus je mettais d’étiquettes, plus le dessin se chargeait, et plus la feuille devenait encombrée. Je me suis arrêté pour boire un verre d’eau.

Quand j’ai fini tous les dessins, je me suis assis sur ma chaise et j’ai passé un long moment à rester là sans bouger. Démonter chaque couche une à une ne relève pas vraiment d’une technique exclusive. Ce n’est qu’en les assemblant en un tout que j’ai compris où se trouvait la singularité. Plus tard, je n’ai pas récupéré le schéma d’architecture de DUSK : je l’ai laissé collé près de mon bureau, et je jette un œil de temps en temps. #dusk $DUSK @Dusk