Détails sur l'incident du 21 mai
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 :
Créer un nouvelle version du client Chiliz Chain, annulant le hard fork Dragon8 du mardi (v2.0.8).
Revenir sur les 37 blocs générés après le hard fork du mardi qui a eu lieu au bloc n°13226483.
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.
Mettre à jour les RPC vers la version 2.0.8.
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.
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 ?