Détails sur l'incident du 21 mai

Résumé Le hard fork initial Dragon8, prévu le 20 mai 2024, a rencontré un problème. Nous avons pu le revenir en arrière et récupérer tout bloc manquant.

Le problème est désormais résolu, et la nouvelle date estimée pour le hard fork Dragon8 est le 17 juin 2024.

Contexte

Comme prévu, nous avons commencé à appliquer des hard forks sur Chiliz Chain la semaine du lundi 20 mai. Malheureusement, l’un des hard forks prévus sur le Mainnet a échoué.

En plus de détails :

  • Le lundi 20 mai, à 19h UTC, l’équipe technique de Chiliz a appliqué avec succès 10 hard forks.

  • Cependant, le mardi 21 mai, à 14h UTC, l’un des 3 hard forks prévus a échoué. Ce hard fork ayant échoué, Dragon8, est nécessaire pour introduire notre nouveau modèle de tokenomics.

Par conséquent, Chiliz Chain s’est arrêtée vers 14h02 UTC (37 blocs après l’application du hard fork).

Plan d’atténuation

Pour remédier à la situation, nous avons mis en place le plan d’atténuation suivant :

  1. Créer un nouvelle version du client Chiliz Chain, annulant le hard fork Dragon8 du mardi (v2.0.8).

  2. Revenir sur les 37 blocs générés après le hard fork du mardi qui a eu lieu au bloc n°13226483.

  3. Redémarrer la chaîne - avec les validateurs mis à jour vers la version 2.0.8 et s’assurer qu’elle fonctionne comme prévu.

  4. Mettre à jour les RPC vers la version 2.0.8.

  5. Mettre à jour tous les autres nœuds vers la 2.0.8. Si vous exécutez un nœud Chiliz Chain Mainnet, assurez-vous de mettre à jour vers la 2.0.8, sinon votre nœud ne se synchronisera pas.

Ce qui n’a pas fonctionné

La formule d’inflation que nous utilisions initialement était codée dans le client en utilisant des nombres à virgule flottante.

Ce qui s’est passé, c’est que, du fait que chaque validateur a une architecture de nœud quelque peu unique, les nombres à virgule flottante provoquaient des résultats non déterministes, ce qui a fait que les nœuds ont cessé de se synchroniser entre eux.

La chaîne s’est alors arrêtée car le consensus ne pouvait plus être atteint.

La solution

La solution a été de supprimer les nombres à virgule flottante et de ne travailler qu’avec des entiers dans le code. Nous avons également décidé de simplifier la formule tout en conservant le même résultat.

Finalement, nous avons maintenant un taux d’inflation déterminé décroissant chaque année au lieu d’une inflation décroissante lentement à chaque bloc, mais le pourcentage d’inflation est le même.

Chronologie

Voici une chronologie des événements :

  • 2024-05-21 13:59:57 UTC Bloc n°13226482 : Chiliz Chain n’est pas encore sur le hard fork Dragon8.

  • 2024-05-21 14:00:00 UTC Bloc n°13226483 : Le hard fork Dragon8 entre en vigueur.

  • 2024-05-21 14:02:00 UTC Bloc n°13226529 : Chiliz Chain s’arrête après 37 blocs minés, suite au hard fork Dragon8.

  • 2024-05-21 20:17:00 UTC Nous publions la version 2.0.8 du client Chiliz Chain. Son objectif est d’annuler uniquement Dragon8 (y compris les 37 blocs). Tous les autres forks appliqués avec succès le lundi 20 et aujourd’hui le 21 sont documentés ici.

  • 2024-05-22 08:10:00 AM UTC À ce stade, suffisamment de validateurs ont mis à niveau vers la dernière version v2.0.8 pour commencer à obtenir le consensus sur les blocs créés, et les blocs ont commencé à être scellés. À partir de ce moment, la chaîne était dans un état stable et récupéré. Les transactions qui figuraient dans les 37 blocs que nous avons annulés ont été renvoyées et incluses automatiquement lorsque la chaîne s’est rétablie. En bref, les 37 blocs ont finalement tous été correctement retraités.

La nouvelle date estimée pour le nouveau hard fork Dragon8 est : Lundi 17 juin à 08:00 UTC.

Transactions impactées

Voici les 37 blocs qui ont été perdus pendant la panne.

Hash de la Tx
Numéro de bloc
Hash du bloc
Type de Tx
Source
Statut

0xb7e54fdddbc6ffff5a5a23ec83181bf10438853b9107ed1c41129a8e593cf0b0

13226484

0x65289089b94545c274f247e0af14474c532c5de724e017ac435496546a40653a

transfert

Peu clair

BON

0xc7beda33eb07011c6ddfbf1b0a715ea0788195d7f104cdc660a474e9ada72dcb

13226484

0x65289089b94545c274f247e0af14474c532c5de724e017ac435496546a40653a

transfert

Peu clair

BON

0x0d94a58a178bf0c7d4a3074a763e4010f1f2f7cc43b8e33f1ca4ee30b2995434

13226487

0xd797206a31ff5bbbefb1411f87982ed034e3732a333fdfd2518b9388b49832e1

AppelContrat

Socios.com

BON

0xbd36012ee38fb00cb342d1360304c4e17b7efe16a8ae3f6e7fef01faa25c44c5

13226487

0xd797206a31ff5bbbefb1411f87982ed034e3732a333fdfd2518b9388b49832e1

AppelContrat

Socios.com

BON

0xfef3dd7af0efad9d33f24d3e7a10cb5bad2d4c22494981cf25aae3707b83913d

13226487

0xd797206a31ff5bbbefb1411f87982ed034e3732a333fdfd2518b9388b49832e1

AppelContrat

Socios.com

BON

0x18723a9d1c76f083608536412ae13c8b8b051a4d206dd798aad376c410b0aa71

13226487

0xd797206a31ff5bbbefb1411f87982ed034e3732a333fdfd2518b9388b49832e1

AppelContrat

Socios.com

BON

0x3715189b87f3521bbd61d5c568babc3065d0974a0f38cc19121ac90d683492bd

13226487

0xd797206a31ff5bbbefb1411f87982ed034e3732a333fdfd2518b9388b49832e1

AppelContrat

Socios.com

BON

0x24b56e88fcff686f7bc3d587783b8eddbad8a03eed7bec2d97a46c01a89df9cf

13226487

0xd797206a31ff5bbbefb1411f87982ed034e3732a333fdfd2518b9388b49832e1

AppelContrat

Socios.com

BON

0x68ed2e862ba0331e56140b24099ac91d6aec0b74e42b8c4bdb2f58bbb8334cee

13226487

0xd797206a31ff5bbbefb1411f87982ed034e3732a333fdfd2518b9388b49832e1

AppelContrat

Socios.com

BON

0xa475b3035b080139f7f92f815593353dd33b11ca55341341523ffb04f4e77fa0

13226487

0xd797206a31ff5bbbefb1411f87982ed034e3732a333fdfd2518b9388b49832e1

AppelContrat

Socios.com

BON

0xe8e9a3b4cd03f0e993e8650501e00235183c1e5403d66ce71069ad7ccb4eaf88

13226488

0x5752a0d30661cc1ea6ecdb788e42314426c6726c2644b090a634643ce789cad4

AppelContrat

Socios.com

BON

0x8a491bf1a19a1662e9e82766f50537bc7b540afd15d9158d124c3c5a7f4bd430

13226493

0x0c5dab18fc323f171af8c72fdb0e8c99193cf95e37578074d23c46682e547769

AppelContrat

Socios.com

BON

0xfbce9dc84fcbe008d00f3d8fd5dbc3afd3ac497c75af23c28fa899a03f2029a9

13226493

0x0c5dab18fc323f171af8c72fdb0e8c99193cf95e37578074d23c46682e547769

AppelContrat

Socios.com

BON

0xa43cb56785ee620b95fcfd3d7e3451cc2ef59c46c3af98936edaa7553afdcdf7

13226493

0x0c5dab18fc323f171af8c72fdb0e8c99193cf95e37578074d23c46682e547769

AppelContrat

Socios.com

BON

0x5007c393dcd59ae8b1000d89d0ccc6d4a271eda565e6f26c6f4cdb12810a1acb

13226493

0x0c5dab18fc323f171af8c72fdb0e8c99193cf95e37578074d23c46682e547769

AppelContrat

Socios.com

BON

0x873ef58a1fa2861f9cf981b989b2030dd057eafed98c2fd3d9ed1f5ba4050f71

13226493

0x0c5dab18fc323f171af8c72fdb0e8c99193cf95e37578074d23c46682e547769

AppelContrat

Socios.com

BON

0x5a218a7384e1eea3d97c6eafb889cb99245150ec6165ae7cacef7974a110aeed

13226493

0x0c5dab18fc323f171af8c72fdb0e8c99193cf95e37578074d23c46682e547769

AppelContrat

Socios.com

BON

0x5bcd74743e999befa6bf8d43119255d33cda3e450f78453f28f718bcb241f179

13226494

0xcf6bf63299908c05624c1900cf19ed45819fa1212e773187f7991fba65c1cc9a

transfert

Socios.com

BON

0xe77269af259f4bb6d402b7cff221afab4ab01f2a020d581069a14feaf6dad157

13226494

0xcf6bf63299908c05624c1900cf19ed45819fa1212e773187f7991fba65c1cc9a

AppelContrat

Socios.com

BON

0x1e2a6516ad05542342b4dafbb766b2e5f58834af6597430539bbe768b18ca85d

13226494

0xcf6bf63299908c05624c1900cf19ed45819fa1212e773187f7991fba65c1cc9a

approuver

Socios.com

BON

0x2bfe7cd55d334fc58f09af4f5bd7c8f74a562942ed1ca8a1f78882314a298333

13226494

0xcf6bf63299908c05624c1900cf19ed45819fa1212e773187f7991fba65c1cc9a

approuver

Socios.com

BON

0x946f06da557265619783a01214939151c93649ff3751310c3ec0b53891661211

13226496

0x4cda4d21482dea6dfd6ba7caac04f860d8ee91eea60d18394003c6e9632cc68f

AppelContrat

Socios.com

BON

0x7f0e8ac9564baf4481c0e3fc6b8ae9b564d9144058a8e3a8b7b894ee74df5547

13226496

0x4cda4d21482dea6dfd6ba7caac04f860d8ee91eea60d18394003c6e9632cc68f

AppelContrat

Socios.com

BON

0x5d085189907c9fda2d4829714751c3fd7a7effa879a69bc431301531464dce84

13226497

0x37229d1218ea21987dc4c33ff628b65d90ce6828b5b546f3604f848a36d072d4

AppelContrat

Socios.com

BON

0xd2c0bc6cd5a0cba082f00f22cf8806ce1b0954c1562f9297d350787ab98634fd

13226497

0x37229d1218ea21987dc4c33ff628b65d90ce6828b5b546f3604f848a36d072d4

AppelContrat

Socios.com

BON

0xfeaa0e1fd91c05acb82b5ee07c3001841c23a180dcf99414f7e84e92cdceba8f

13226497

0x37229d1218ea21987dc4c33ff628b65d90ce6828b5b546f3604f848a36d072d4

AppelContrat

Socios.com

BON

0xd068775ab2c6b508d40bec2cdbdae5c2aee52bf8f2374d82e6829499d3f23e87

13226497

0x37229d1218ea21987dc4c33ff628b65d90ce6828b5b546f3604f848a36d072d4

AppelContrat

Socios.com

BON

0x88952858515054a2d9199f0a1372d3b099742887ec64df2e00980dc0b4ad36db

13226500

0xb3625e10a538ce13c09528fbf1a2514cafb45360ee1c6d938efcaaa5838098e1

AppelContrat

Socios.com

BON

0x8aa577a6c18441e778dc942e49893b2bccc2267511c0fc3196284db7ec9d000c

13226500

0xb3625e10a538ce13c09528fbf1a2514cafb45360ee1c6d938efcaaa5838098e1

AppelContrat

Socios.com

BON

0x640caca07c918148cee80a7f8a9dea0cf66b8b81e877067f516d8219107ca516

13226500

0xb3625e10a538ce13c09528fbf1a2514cafb45360ee1c6d938efcaaa5838098e1

AppelContrat

Socios.com

BON

0xb33a2f6be9605ad0878b3cb8244645a593d3e3020edd0208bfdbdf68310218e6

13226500

0xb3625e10a538ce13c09528fbf1a2514cafb45360ee1c6d938efcaaa5838098e1

AppelContrat

Socios.com

BON

0xc23434878c1f5603bd47c7eb9288bb26155ab9da47a4c936e00200cbf2a44f40

13226500

0xb3625e10a538ce13c09528fbf1a2514cafb45360ee1c6d938efcaaa5838098e1

AppelContrat

Socios.com

BON

0x5b16ae425081ff5c1db9a9feaa8812214375cb3f90f5d6a96ab8a876a0627e4a

13226503

0xd58e65a3eb887866ff92e8da12b3f01b1f32b2a2311933673aa53a46d4ca0d31

AppelContrat

Socios.com

BON

0x08c918ee38503b17b141674e3d3d9cded2d315e66421af901b490fef23dec9bf

13226503

0xd58e65a3eb887866ff92e8da12b3f01b1f32b2a2311933673aa53a46d4ca0d31

AppelContrat

Socios.com

BON

0xda29e32d41d59376b882cafb6f1bfa4efdc6f0ac65a1405f47e105de10ce199a

13226503

0xd58e65a3eb887866ff92e8da12b3f01b1f32b2a2311933673aa53a46d4ca0d31

AppelContrat

Socios.com

BON

0xd4cf541fc86f06b17ea65903294b7654339af9477bd546e1a6f0b017fa0e2254

13226503

0xd58e65a3eb887866ff92e8da12b3f01b1f32b2a2311933673aa53a46d4ca0d31

AppelContrat

Socios.com

BON

0x5a5a97b77f764048ba919f796a8e937493f7f8e63dba7892efff75d40f983833

13226506

0x2bbd82d4aacc94536b03ca4514c2b3b6e839429732e2e401bdf1f05a2aa5eb9f

AppelContrat

Socios.com

BON

0x81337d3332ea7d53187e3745941fc937b5800e160787398fcad8948200f0d127

13226548

0x45a672df4b085f6be73732392165245f99bb5d55d6f6cadbfc113f2d550b27ce

AppelContrat

Socios.com

BON

0x7d217555e2381e2bafdcc18a7b5692a0e2e8f91c895ff8a2df8fde7d6338a128

13226548

0x45a672df4b085f6be73732392165245f99bb5d55d6f6cadbfc113f2d550b27ce

AppelContrat

Socios.com

BON

0x547aa8e8a2e793d2d37f5dd9c7f692b9a0c49186a6573c429d797aff448f1941

13226548

0x45a672df4b085f6be73732392165245f99bb5d55d6f6cadbfc113f2d550b27ce

transfert

Socios.com

BON

0x993c1e6dd05a4cddc6a8e3043c8869ffe2f4785fc3663126b7918c6ddd715744

13226548

0x45a672df4b085f6be73732392165245f99bb5d55d6f6cadbfc113f2d550b27ce

AppelContrat

Socios.com

BON

0x9e2da9ab37a5c628d945face1cb89305b0384928c18cdee75c923540b91a74b6

13226548

0x45a672df4b085f6be73732392165245f99bb5d55d6f6cadbfc113f2d550b27ce

AppelContrat

Socios.com

BON

0x48b5fd9c24044ef449b370c1d53a741ad2467f1068a5465ffde5020568517628

13226548

0x45a672df4b085f6be73732392165245f99bb5d55d6f6cadbfc113f2d550b27ce

AppelContrat

Socios.com

BON

0x313cc7b24f0384238d08fc5ed3eedc1f461d9d41fbed0fc2fd7b9fae2220c217

13226548

0x45a672df4b085f6be73732392165245f99bb5d55d6f6cadbfc113f2d550b27ce

transfert

Socios.com

BON

0xd5ed5f2df685b72fb1573710418769f9a9a052cb31b735476a8b1c4a5af4bf81

13226510

0x1d79ff0903c454b67ebbd4e8f34a676a3a6f06ddca0490abc1bfcff722186d1b

transfert

Socios.com

BON

0xd65757c9b09c1325c2a8cae5ec6feef56b70da6265bcf6253100a0e495322710

13226512

0x991cde5e73d8fadbd813a69373008b3f1092fb88b900bb82a0de8a7733b877c3

transfert

Socios.com

BON

0xaf91bcfb41b78c9ae584ff0fd37e6ea3bcf5c7076317ea29283e2e5c3c11dd71

13226548

0x45a672df4b085f6be73732392165245f99bb5d55d6f6cadbfc113f2d550b27ce

AppelContrat

Socios.com

BON

0x8eb57a0e34d605f674c6a6bbd1935ed4f4c39a746f30d1ccff842cb6e29d0dc5

13226548

0x45a672df4b085f6be73732392165245f99bb5d55d6f6cadbfc113f2d550b27ce

AppelContrat

Socios.com

BON

0xfee9ed83faf926f833c4adab54071955bc33687f27fdcefd0bf94324990d02b0

13226548

0x45a672df4b085f6be73732392165245f99bb5d55d6f6cadbfc113f2d550b27ce

AppelContrat

Socios.com

BON

0x4e2ff87fbbe0f334def4d8c8ba2cb1d01c57e6b084bdec4ae4d15fb3d16e5cff

13226548

0x45a672df4b085f6be73732392165245f99bb5d55d6f6cadbfc113f2d550b27ce

AppelContrat

Socios.com

BON

0xda4af3bacd688a1cbaa77c46fed6a8a3d2de8c875965ca4383136ca61111a84b

13226548

0x45a672df4b085f6be73732392165245f99bb5d55d6f6cadbfc113f2d550b27ce

transfert

Socios.com

BON

0x4b684bd976e0fdd05c8cf39a28d4dcbce1ee74f4aa6b37f4b77619daced8c5ac

13226548

0x45a672df4b085f6be73732392165245f99bb5d55d6f6cadbfc113f2d550b27ce

AppelContrat

Socios.com

BON

0x159aa1c6c2ac5afe7ba50b6f12dba378131bccdb09d030172d5265101cf0d720

13226548

0x45a672df4b085f6be73732392165245f99bb5d55d6f6cadbfc113f2d550b27ce

AppelContrat

Socios.com

BON

Mis à jour

Ce contenu vous a-t-il été utile ?