#dusk $DUSK @Dusk
𝐌𝐨𝐝𝐞 𝐃’𝐔𝐫𝐠𝐞𝐧𝐜𝐞 𝐃𝐮𝐬𝐤 : 𝐐𝐮𝐞 𝐬𝐞 𝐩𝐚𝐬𝐬𝐞-𝐭-𝐢𝐥 𝐥𝐨𝐫𝐬𝐪𝐮𝐞 𝐥𝐞𝐬 𝐩𝐚𝐫𝐭𝐢𝐜𝐢𝐩𝐚𝐧𝐭𝐬 𝐝𝐮 𝐂𝐨𝐧𝐬𝐞𝐧𝐬𝐮𝐬 𝐝𝐞𝐬 𝐂𝐡𝐚𝐢𝐧𝐞 𝐧’ 𝐢𝐦𝐦𝐚𝐢𝐞𝐧𝐭 𝐩𝐥𝐮𝐬 ?
Que se passe-t-il lorsque les participants au consensus d’une blockchain cessent tout simplement de se présenter ? Pas d’attaque, pas d’exploit spectaculaire. Juste assez de validateurs qui passent hors ligne pour que le réseau ait du mal à se mettre d’accord. Voilà la partie du design de @Dusk qui a retenu mon attention.$STAR
Je regardais le Mode d’Urgence de Dusk, et l’idée est assez simple, mais elle est surtout très importante. Si plusieurs itérations du consensus échouent, Dusk ne reste pas là à attendre indéfiniment. Les itérations précédentes peuvent rester ouvertes pendant que de nouvelles démarrent, ce qui donne aux validateurs qui sont encore actifs plus de chances d’atteindre le quorum requis. $DOS
Il y a aussi un détail intéressant ici. Plusieurs itérations peuvent se retrouver avec des blocs candidats différents. Dusk gère cela en donnant la priorité à la plus basse itération réussie. C’est une petite règle, mais ce sont justement ces petites règles qui font fonctionner les systèmes de consensus quand tout se complique.
Puis vient la Demande de Bloc d’Urgence. Si des EBR représentant la majorité de la mise du réseau sont collectés, Dusk peut créer un bloc d’urgence vide. Il ne cherche pas à y empaqueter des transactions. Le travail principal consiste à faire avancer la chaîne et à fournir un point de départ frais pour une autre tentative de consensus.
Mon point de vue : il s’agit moins d’« blocs d’urgence » que de concevoir pour une participation imparfaite. Les réseaux de staking dépendent du fait que des personnes et des machines restent en ligne, et cette hypothèse sera inévitablement mise à l’épreuve. Pour l’instant, c’est encore tôt, et le mécanisme pourrait avoir des limites si la participation défaillante dure trop longtemps. Mais j’aime voir Dusk penser à la récupération avant qu’elle ne soit réellement nécessaire.
C’est probablement ce qui m’a le plus marqué. Une bonne infrastructure doit aussi prévoir un plan pour les jours où la moitié du réseau ne coopère pas.
𝐌𝐨𝐝𝐞 𝐃’𝐔𝐫𝐠𝐞𝐧𝐜𝐞 𝐃𝐮𝐬𝐤 : 𝐐𝐮𝐞 𝐬𝐞 𝐩𝐚𝐬𝐬𝐞-𝐭-𝐢𝐥 𝐥𝐨𝐫𝐬𝐪𝐮𝐞 𝐥𝐞𝐬 𝐩𝐚𝐫𝐭𝐢𝐜𝐢𝐩𝐚𝐧𝐭𝐬 𝐝𝐮 𝐂𝐨𝐧𝐬𝐞𝐧𝐬𝐮𝐬 𝐝𝐞𝐬 𝐂𝐡𝐚𝐢𝐧𝐞 𝐧’ 𝐢𝐦𝐦𝐚𝐢𝐞𝐧𝐭 𝐩𝐥𝐮𝐬 ?
Que se passe-t-il lorsque les participants au consensus d’une blockchain cessent tout simplement de se présenter ? Pas d’attaque, pas d’exploit spectaculaire. Juste assez de validateurs qui passent hors ligne pour que le réseau ait du mal à se mettre d’accord. Voilà la partie du design de @Dusk qui a retenu mon attention.$STAR
Je regardais le Mode d’Urgence de Dusk, et l’idée est assez simple, mais elle est surtout très importante. Si plusieurs itérations du consensus échouent, Dusk ne reste pas là à attendre indéfiniment. Les itérations précédentes peuvent rester ouvertes pendant que de nouvelles démarrent, ce qui donne aux validateurs qui sont encore actifs plus de chances d’atteindre le quorum requis. $DOS
Il y a aussi un détail intéressant ici. Plusieurs itérations peuvent se retrouver avec des blocs candidats différents. Dusk gère cela en donnant la priorité à la plus basse itération réussie. C’est une petite règle, mais ce sont justement ces petites règles qui font fonctionner les systèmes de consensus quand tout se complique.
Puis vient la Demande de Bloc d’Urgence. Si des EBR représentant la majorité de la mise du réseau sont collectés, Dusk peut créer un bloc d’urgence vide. Il ne cherche pas à y empaqueter des transactions. Le travail principal consiste à faire avancer la chaîne et à fournir un point de départ frais pour une autre tentative de consensus.
Mon point de vue : il s’agit moins d’« blocs d’urgence » que de concevoir pour une participation imparfaite. Les réseaux de staking dépendent du fait que des personnes et des machines restent en ligne, et cette hypothèse sera inévitablement mise à l’épreuve. Pour l’instant, c’est encore tôt, et le mécanisme pourrait avoir des limites si la participation défaillante dure trop longtemps. Mais j’aime voir Dusk penser à la récupération avant qu’elle ne soit réellement nécessaire.
C’est probablement ce qui m’a le plus marqué. Une bonne infrastructure doit aussi prévoir un plan pour les jours où la moitié du réseau ne coopère pas.