Details on the May 21st outage
Summary The initial Dragon8 hard fork, planned on May 20th 2024, ran into an issue. We were able to roll it back and recover any missing block.
The issue is now fixed, and the new ETA for the Dragon8 hard fork is on June 17th 2024.
Context
As planned, we started applying hard forks on Chiliz Chain the week of Monday 20th of May. Unfortunately, one of the hard forks that were planned on Mainnet failed.
In more details:
On Monday 20th of May, at 7 PM UTC, the Chiliz tech team successfully applied 10 hard forks.
However on Tuesday 21st of May, at 2 PM UTC, one of the 3 planned hard forks failed. That failed hard fork, Dragon8, is needed to introduce our new tokenomics model.
Consequently, Chiliz Chain stopped at around 2.02 PM UTC (37 blocks after the application of the hard fork).
Mitigation plan
To remediate the situation, we put in place the following mitigation plan:
Create a new Chiliz Chain Client version, reverting Tuesday’s Dragon8 hard fork (v2.0.8).
Roll Back the 37 blocks generated after Tuesday’s hard fork that occurred on block #13226483.
Restart the Chain - with Validators updated to version 2.0.8 and ensure it runs as expected.
Update RPCs to version 2.0.8.
Update any other nodes to 2.0.8. If you run a Chiliz Chain Mainnet node, make sure to update to 2.0.8, otherwise your node will not sync.
What went wrong
The formula for inflation we were using originally was coded into the client using floating numbers.
What happened was that due to the fact that each validator has somewhat unique node architecture, the floating numbers were causing non-deterministic results, which caused the the nodes to stop synchronising with each other.
The chain then stopped as consensus could no longer be achieved.
The Solution
The solution was to remove floating numbers and work only with integers in the code. We also decided to simplify the formula while still retaining the same outcome.
In the end we now have a determined inflation rate decaying every year instead of a slowly decaying inflation every block but the inflation percentage is the same.
Timeline
Here is a timeline of events :
2024-05-21 13:59:57 UTC Block #13226482: Chiliz Chain is not yet on the Dragon8 hard fork.
2024-05-21 14:00:00 UTC Block #13226483: The Dragon8 hard fork kicks in.
2024-05-21 14:02:00 UTC Block #13226529: Chiliz Chain stops after 37 blocks mined, following the Dragon8 hard fork.
2024-05-21 20:17:00 UTC We release version 2.0.8 of the Chiliz Chain client. It's aim is to rollback Dragon8 only (including the 37 blocks). All other forks successfully applied on Monday 20th and today 21st are documented here.
2024-05-22 08:10:00 AM UTC At this point, enough validators upgraded to the latest version v2.0.8 to start getting consensus on the blocks being created, and blocks began to seal. From this point on the chain was in a stable and recovered state. Transactions that were in the 37 blocks that we rolled back, were re-submitted and included automatically when the chain recovered. In short, all 37 blocks were properly reprocessed in the end.
The new ETA for the Dragon8 new hard fork is: Monday 17th June at 8:00 AM UTC.
Impacted transactions
Here are the 37 blocks that were lost during the outage.
0xb7e54fdddbc6ffff5a5a23ec83181bf10438853b9107ed1c41129a8e593cf0b0
13226484
0x65289089b94545c274f247e0af14474c532c5de724e017ac435496546a40653a
transfer
Unclear
GOOD
0xc7beda33eb07011c6ddfbf1b0a715ea0788195d7f104cdc660a474e9ada72dcb
13226484
0x65289089b94545c274f247e0af14474c532c5de724e017ac435496546a40653a
transfer
Unclear
GOOD
0x0d94a58a178bf0c7d4a3074a763e4010f1f2f7cc43b8e33f1ca4ee30b2995434
13226487
0xd797206a31ff5bbbefb1411f87982ed034e3732a333fdfd2518b9388b49832e1
ContractCall
Socios.com
GOOD
0xbd36012ee38fb00cb342d1360304c4e17b7efe16a8ae3f6e7fef01faa25c44c5
13226487
0xd797206a31ff5bbbefb1411f87982ed034e3732a333fdfd2518b9388b49832e1
ContractCall
Socios.com
GOOD
0xfef3dd7af0efad9d33f24d3e7a10cb5bad2d4c22494981cf25aae3707b83913d
13226487
0xd797206a31ff5bbbefb1411f87982ed034e3732a333fdfd2518b9388b49832e1
ContractCall
Socios.com
GOOD
0x18723a9d1c76f083608536412ae13c8b8b051a4d206dd798aad376c410b0aa71
13226487
0xd797206a31ff5bbbefb1411f87982ed034e3732a333fdfd2518b9388b49832e1
ContractCall
Socios.com
GOOD
0x3715189b87f3521bbd61d5c568babc3065d0974a0f38cc19121ac90d683492bd
13226487
0xd797206a31ff5bbbefb1411f87982ed034e3732a333fdfd2518b9388b49832e1
ContractCall
Socios.com
GOOD
0x24b56e88fcff686f7bc3d587783b8eddbad8a03eed7bec2d97a46c01a89df9cf
13226487
0xd797206a31ff5bbbefb1411f87982ed034e3732a333fdfd2518b9388b49832e1
ContractCall
Socios.com
GOOD
0x68ed2e862ba0331e56140b24099ac91d6aec0b74e42b8c4bdb2f58bbb8334cee
13226487
0xd797206a31ff5bbbefb1411f87982ed034e3732a333fdfd2518b9388b49832e1
ContractCall
Socios.com
GOOD
0xa475b3035b080139f7f92f815593353dd33b11ca55341341523ffb04f4e77fa0
13226487
0xd797206a31ff5bbbefb1411f87982ed034e3732a333fdfd2518b9388b49832e1
ContractCall
Socios.com
GOOD
0xe8e9a3b4cd03f0e993e8650501e00235183c1e5403d66ce71069ad7ccb4eaf88
13226488
0x5752a0d30661cc1ea6ecdb788e42314426c6726c2644b090a634643ce789cad4
ContractCall
Socios.com
GOOD
0x8a491bf1a19a1662e9e82766f50537bc7b540afd15d9158d124c3c5a7f4bd430
13226493
0x0c5dab18fc323f171af8c72fdb0e8c99193cf95e37578074d23c46682e547769
ContractCall
Socios.com
GOOD
0xfbce9dc84fcbe008d00f3d8fd5dbc3afd3ac497c75af23c28fa899a03f2029a9
13226493
0x0c5dab18fc323f171af8c72fdb0e8c99193cf95e37578074d23c46682e547769
ContractCall
Socios.com
GOOD
0xa43cb56785ee620b95fcfd3d7e3451cc2ef59c46c3af98936edaa7553afdcdf7
13226493
0x0c5dab18fc323f171af8c72fdb0e8c99193cf95e37578074d23c46682e547769
ContractCall
Socios.com
GOOD
0x5007c393dcd59ae8b1000d89d0ccc6d4a271eda565e6f26c6f4cdb12810a1acb
13226493
0x0c5dab18fc323f171af8c72fdb0e8c99193cf95e37578074d23c46682e547769
ContractCall
Socios.com
GOOD
0x873ef58a1fa2861f9cf981b989b2030dd057eafed98c2fd3d9ed1f5ba4050f71
13226493
0x0c5dab18fc323f171af8c72fdb0e8c99193cf95e37578074d23c46682e547769
ContractCall
Socios.com
GOOD
0x5a218a7384e1eea3d97c6eafb889cb99245150ec6165ae7cacef7974a110aeed
13226493
0x0c5dab18fc323f171af8c72fdb0e8c99193cf95e37578074d23c46682e547769
ContractCall
Socios.com
GOOD
0x5bcd74743e999befa6bf8d43119255d33cda3e450f78453f28f718bcb241f179
13226494
0xcf6bf63299908c05624c1900cf19ed45819fa1212e773187f7991fba65c1cc9a
transfer
Socios.com
GOOD
0xe77269af259f4bb6d402b7cff221afab4ab01f2a020d581069a14feaf6dad157
13226494
0xcf6bf63299908c05624c1900cf19ed45819fa1212e773187f7991fba65c1cc9a
ContractCall
Socios.com
GOOD
0x1e2a6516ad05542342b4dafbb766b2e5f58834af6597430539bbe768b18ca85d
13226494
0xcf6bf63299908c05624c1900cf19ed45819fa1212e773187f7991fba65c1cc9a
approve
Socios.com
GOOD
0x2bfe7cd55d334fc58f09af4f5bd7c8f74a562942ed1ca8a1f78882314a298333
13226494
0xcf6bf63299908c05624c1900cf19ed45819fa1212e773187f7991fba65c1cc9a
approve
Socios.com
GOOD
0x946f06da557265619783a01214939151c93649ff3751310c3ec0b53891661211
13226496
0x4cda4d21482dea6dfd6ba7caac04f860d8ee91eea60d18394003c6e9632cc68f
ContractCall
Socios.com
GOOD
0x7f0e8ac9564baf4481c0e3fc6b8ae9b564d9144058a8e3a8b7b894ee74df5547
13226496
0x4cda4d21482dea6dfd6ba7caac04f860d8ee91eea60d18394003c6e9632cc68f
ContractCall
Socios.com
GOOD
0x5d085189907c9fda2d4829714751c3fd7a7effa879a69bc431301531464dce84
13226497
0x37229d1218ea21987dc4c33ff628b65d90ce6828b5b546f3604f848a36d072d4
ContractCall
Socios.com
GOOD
0xd2c0bc6cd5a0cba082f00f22cf8806ce1b0954c1562f9297d350787ab98634fd
13226497
0x37229d1218ea21987dc4c33ff628b65d90ce6828b5b546f3604f848a36d072d4
ContractCall
Socios.com
GOOD
0xfeaa0e1fd91c05acb82b5ee07c3001841c23a180dcf99414f7e84e92cdceba8f
13226497
0x37229d1218ea21987dc4c33ff628b65d90ce6828b5b546f3604f848a36d072d4
ContractCall
Socios.com
GOOD
0xd068775ab2c6b508d40bec2cdbdae5c2aee52bf8f2374d82e6829499d3f23e87
13226497
0x37229d1218ea21987dc4c33ff628b65d90ce6828b5b546f3604f848a36d072d4
ContractCall
Socios.com
GOOD
0x88952858515054a2d9199f0a1372d3b099742887ec64df2e00980dc0b4ad36db
13226500
0xb3625e10a538ce13c09528fbf1a2514cafb45360ee1c6d938efcaaa5838098e1
ContractCall
Socios.com
GOOD
0x8aa577a6c18441e778dc942e49893b2bccc2267511c0fc3196284db7ec9d000c
13226500
0xb3625e10a538ce13c09528fbf1a2514cafb45360ee1c6d938efcaaa5838098e1
ContractCall
Socios.com
GOOD
0x640caca07c918148cee80a7f8a9dea0cf66b8b81e877067f516d8219107ca516
13226500
0xb3625e10a538ce13c09528fbf1a2514cafb45360ee1c6d938efcaaa5838098e1
ContractCall
Socios.com
GOOD
0xb33a2f6be9605ad0878b3cb8244645a593d3e3020edd0208bfdbdf68310218e6
13226500
0xb3625e10a538ce13c09528fbf1a2514cafb45360ee1c6d938efcaaa5838098e1
ContractCall
Socios.com
GOOD
0xc23434878c1f5603bd47c7eb9288bb26155ab9da47a4c936e00200cbf2a44f40
13226500
0xb3625e10a538ce13c09528fbf1a2514cafb45360ee1c6d938efcaaa5838098e1
ContractCall
Socios.com
GOOD
0x5b16ae425081ff5c1db9a9feaa8812214375cb3f90f5d6a96ab8a876a0627e4a
13226503
0xd58e65a3eb887866ff92e8da12b3f01b1f32b2a2311933673aa53a46d4ca0d31
ContractCall
Socios.com
GOOD
0x08c918ee38503b17b141674e3d3d9cded2d315e66421af901b490fef23dec9bf
13226503
0xd58e65a3eb887866ff92e8da12b3f01b1f32b2a2311933673aa53a46d4ca0d31
ContractCall
Socios.com
GOOD
0xda29e32d41d59376b882cafb6f1bfa4efdc6f0ac65a1405f47e105de10ce199a
13226503
0xd58e65a3eb887866ff92e8da12b3f01b1f32b2a2311933673aa53a46d4ca0d31
ContractCall
Socios.com
GOOD
0xd4cf541fc86f06b17ea65903294b7654339af9477bd546e1a6f0b017fa0e2254
13226503
0xd58e65a3eb887866ff92e8da12b3f01b1f32b2a2311933673aa53a46d4ca0d31
ContractCall
Socios.com
GOOD
0x5a5a97b77f764048ba919f796a8e937493f7f8e63dba7892efff75d40f983833
13226506
0x2bbd82d4aacc94536b03ca4514c2b3b6e839429732e2e401bdf1f05a2aa5eb9f
ContractCall
Socios.com
GOOD
0x81337d3332ea7d53187e3745941fc937b5800e160787398fcad8948200f0d127
13226548
0x45a672df4b085f6be73732392165245f99bb5d55d6f6cadbfc113f2d550b27ce
ContractCall
Socios.com
GOOD
0x7d217555e2381e2bafdcc18a7b5692a0e2e8f91c895ff8a2df8fde7d6338a128
13226548
0x45a672df4b085f6be73732392165245f99bb5d55d6f6cadbfc113f2d550b27ce
ContractCall
Socios.com
GOOD
0x547aa8e8a2e793d2d37f5dd9c7f692b9a0c49186a6573c429d797aff448f1941
13226548
0x45a672df4b085f6be73732392165245f99bb5d55d6f6cadbfc113f2d550b27ce
transfer
Socios.com
GOOD
0x993c1e6dd05a4cddc6a8e3043c8869ffe2f4785fc3663126b7918c6ddd715744
13226548
0x45a672df4b085f6be73732392165245f99bb5d55d6f6cadbfc113f2d550b27ce
ContractCall
Socios.com
GOOD
0x9e2da9ab37a5c628d945face1cb89305b0384928c18cdee75c923540b91a74b6
13226548
0x45a672df4b085f6be73732392165245f99bb5d55d6f6cadbfc113f2d550b27ce
ContractCall
Socios.com
GOOD
0x48b5fd9c24044ef449b370c1d53a741ad2467f1068a5465ffde5020568517628
13226548
0x45a672df4b085f6be73732392165245f99bb5d55d6f6cadbfc113f2d550b27ce
ContractCall
Socios.com
GOOD
0x313cc7b24f0384238d08fc5ed3eedc1f461d9d41fbed0fc2fd7b9fae2220c217
13226548
0x45a672df4b085f6be73732392165245f99bb5d55d6f6cadbfc113f2d550b27ce
transfer
Socios.com
GOOD
0xd5ed5f2df685b72fb1573710418769f9a9a052cb31b735476a8b1c4a5af4bf81
13226510
0x1d79ff0903c454b67ebbd4e8f34a676a3a6f06ddca0490abc1bfcff722186d1b
transfer
Socios.com
GOOD
0xd65757c9b09c1325c2a8cae5ec6feef56b70da6265bcf6253100a0e495322710
13226512
0x991cde5e73d8fadbd813a69373008b3f1092fb88b900bb82a0de8a7733b877c3
transfer
Socios.com
GOOD
0xaf91bcfb41b78c9ae584ff0fd37e6ea3bcf5c7076317ea29283e2e5c3c11dd71
13226548
0x45a672df4b085f6be73732392165245f99bb5d55d6f6cadbfc113f2d550b27ce
ContractCall
Socios.com
GOOD
0x8eb57a0e34d605f674c6a6bbd1935ed4f4c39a746f30d1ccff842cb6e29d0dc5
13226548
0x45a672df4b085f6be73732392165245f99bb5d55d6f6cadbfc113f2d550b27ce
ContractCall
Socios.com
GOOD
0xfee9ed83faf926f833c4adab54071955bc33687f27fdcefd0bf94324990d02b0
13226548
0x45a672df4b085f6be73732392165245f99bb5d55d6f6cadbfc113f2d550b27ce
ContractCall
Socios.com
GOOD
0x4e2ff87fbbe0f334def4d8c8ba2cb1d01c57e6b084bdec4ae4d15fb3d16e5cff
13226548
0x45a672df4b085f6be73732392165245f99bb5d55d6f6cadbfc113f2d550b27ce
ContractCall
Socios.com
GOOD
0xda4af3bacd688a1cbaa77c46fed6a8a3d2de8c875965ca4383136ca61111a84b
13226548
0x45a672df4b085f6be73732392165245f99bb5d55d6f6cadbfc113f2d550b27ce
transfer
Socios.com
GOOD
0x4b684bd976e0fdd05c8cf39a28d4dcbce1ee74f4aa6b37f4b77619daced8c5ac
13226548
0x45a672df4b085f6be73732392165245f99bb5d55d6f6cadbfc113f2d550b27ce
ContractCall
Socios.com
GOOD
0x159aa1c6c2ac5afe7ba50b6f12dba378131bccdb09d030172d5265101cf0d720
13226548
0x45a672df4b085f6be73732392165245f99bb5d55d6f6cadbfc113f2d550b27ce
ContractCall
Socios.com
GOOD
Last updated