{"id":321,"date":"2025-01-10T20:05:10","date_gmt":"2025-01-10T20:05:10","guid":{"rendered":"https:\/\/blog.vipor.net\/?p=321"},"modified":"2025-01-12T17:47:23","modified_gmt":"2025-01-12T17:47:23","slug":"xelis-hard-fork-downtime-compensation-miners-get-264","status":"publish","type":"post","link":"https:\/\/blog.vipor.net\/fr\/xelis-hard-fork-downtime-compensation-miners-get-264\/","title":{"rendered":"Xelis : Compensation du temps d'arr\u00eat du Hard Fork - Les mineurs re\u00e7oivent +264% !"},"content":{"rendered":"<p>Sur <strong>30 d\u00e9cembre 2024<\/strong>le r\u00e9seau Xelis a fait l'objet d'un hard fork d'urgence pour corriger une faille de s\u00e9curit\u00e9. Malheureusement, le hard fork a rencontr\u00e9 des probl\u00e8mes en raison du grand nombre de n\u0153uds qui n'avaient pas \u00e9t\u00e9 mis \u00e0 jour, ce qui a entra\u00een\u00e9 des temps d'arr\u00eat g\u00e9n\u00e9ralis\u00e9s dans tous les pools, y compris le n\u00f4tre (bien que tous les n\u00f4tres aient \u00e9t\u00e9 mis \u00e0 jour).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Notre engagement pour l'excellence<\/h3>\n\n\n\n<p>Chez Vipor, notre priorit\u00e9 est de fournir une exp\u00e9rience mini\u00e8re optimale. Cela implique de maintenir <strong>n\u0153uds d\u00e9di\u00e9s<\/strong> sur chaque strate, avec l'appui d'un \u00e9quilibreur de charge. Au total, nous exploitons <strong>38 n\u0153uds Xelis<\/strong>. Suite au hard fork, tous nos n\u0153uds se sont d\u00e9synchronis\u00e9s. La r\u00e9solution du probl\u00e8me a n\u00e9cessit\u00e9 une attention imm\u00e9diate, y compris la mise \u00e0 jour de chaque n\u0153ud vers un nouveau binaire (plusieurs fois) et l'attente de leur resynchronisation avec le r\u00e9seau. En cons\u00e9quence, Vipor n'a pas \u00e9t\u00e9 en mesure d'atteindre un bloc pendant environ <strong>2,5 heures<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">R\u00e9mun\u00e9ration des d\u00e9veloppeurs<\/h3>\n\n\n\n<p>Le d\u00e9veloppeur de Xelis a g\u00e9n\u00e9reusement offert une compensation \u00e0 tous les pools concern\u00e9s, sur la base de la valeur de l'investissement :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Le hashrate du pool pendant le temps d'arr\u00eat.<\/li>\n\n\n\n<li>La dur\u00e9e du temps d'arr\u00eat.<\/li>\n\n\n\n<li>L'effort n\u00e9cessaire pour restaurer la fonctionnalit\u00e9 du n\u0153ud.<\/li>\n<\/ul>\n\n\n\n<p>Vipor a re\u00e7u <strong>300 Xelis<\/strong> \u00e0 titre de compensation. <br><br>Le d\u00e9veloppeur de Xelis a laiss\u00e9 \u00e0 chaque pool le soin de d\u00e9terminer comment le distribuer et ce qu'il devait garder pour lui pour le travail suppl\u00e9mentaire.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Contrairement \u00e0 d'autres pools qui ont \u00e9mis des bonus de bloc pour l'exploitation mini\u00e8re future, nous avons choisi une approche plus transparente et plus \u00e9quitable : <strong>distribuer tous les fonds re\u00e7us directement aux mineurs <\/strong>qui ont \u00e9t\u00e9 exploit\u00e9es pendant le temps d'arr\u00eat.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"has-vivid-red-color has-text-color has-link-color wp-elements-4f4e5b542fabd4a81d1821124f5543cd\"><strong><em>Malgr\u00e9 l'effort consid\u00e9rable requis (plus de 12 heures de travail), nous n'avons conserv\u00e9 aucune compensation pour nous-m\u00eames<\/em><\/strong>,<strong> m\u00eame en renon\u00e7ant aux frais de piscine.<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Calcul de la r\u00e9mun\u00e9ration des mineurs<\/h3>\n\n\n\n<p>Pour garantir une r\u00e9partition \u00e9quitable, nous avons restaur\u00e9 sur une instance locale une sauvegarde de la base de donn\u00e9es effectu\u00e9e peu de temps apr\u00e8s l'interruption et nous avons lanc\u00e9 des requ\u00eates pour calculer l'effort de chaque mineur au cours de la p\u00e9riode concern\u00e9e. Voici comment nous avons proc\u00e9d\u00e9 :<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong>Comprendre les actions<\/strong>: Les actions mini\u00e8res ont des valeurs difficiles. Par exemple :\n<ul class=\"wp-block-list\">\n<li>10 actions de difficult\u00e9 1 = 1 action de difficult\u00e9 10.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>P\u00e9riode d'arr\u00eat<\/strong>: Le temps d'arr\u00eat a \u00e9t\u00e9 d\u00e9fini comme la p\u00e9riode entre le dernier bloc min\u00e9 avant le hard fork et le premier bloc min\u00e9 apr\u00e8s :\n<ul class=\"wp-block-list\">\n<li><strong>Dernier bloc avant le hard fork<\/strong>: <a href=\"https:\/\/explorer.xelis.io\/blocks\/9e042f9365002c9d50241626097d5325f44cd2404dc26ad187ea2d9c3a81d78d\" target=\"_blank\" rel=\"noreferrer noopener\">Bloc 1375998<\/a>\n<ul class=\"wp-block-list\">\n<li>UTC : 30\/12\/2024, 10:03:21 PM<\/li>\n\n\n\n<li>Unix : 1735596201549<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Premier bloc apr\u00e8s le hard fork<\/strong>: <a href=\"https:\/\/explorer.xelis.io\/blocks\/44d537d3b78c4264ff93130bfad0b3debf452d40265c860a650e7fcb36f66fae\" target=\"_blank\" rel=\"noreferrer noopener\">Bloc 1376156<\/a>\n<ul class=\"wp-block-list\">\n<li>UTC : 12\/31\/2024, 12:24:12 AM<\/li>\n\n\n\n<li>Unix : 1735604652683<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Calcul de l'effort<\/strong>:\n<ul class=\"wp-block-list\">\n<li>Difficult\u00e9 totale de la piscine pendant les temps d'arr\u00eat : <strong>4,050,531,568,974.68<\/strong>.<\/li>\n\n\n\n<li>La part de chaque mineur dans la difficult\u00e9 totale d\u00e9termine son pourcentage d'indemnisation.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Perspective : Compensation vs. r\u00e9compenses mini\u00e8res normales<\/h3>\n\n\n\n<p>Dans des circonstances normales, sur la base de notre hashrate et d'un <strong>temps de recherche (TTF)<\/strong> de 2 minutes, nous aurions extrait environ <strong>70 blocs<\/strong> pendant le temps d'arr\u00eat (avec un effort suppos\u00e9 de 100%). Avec une r\u00e9compense de bloc actuelle de <strong>1.17762887 Xelis<\/strong>ce qui \u00e9quivaut \u00e0<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>82,433 Xelis<\/strong> les recettes attendues.<\/li>\n<\/ul>\n\n\n\n<p>Au lieu de cela, nous distribuons l'int\u00e9gralit\u00e9 de la <strong>300 Xelis<\/strong>Les mineurs re\u00e7oivent donc <strong>+264% plus Xelis<\/strong> que ce qu'ils auraient gagn\u00e9 dans des conditions normales.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Don de compensation<\/h3>\n\n\n\n<p>Certains d'entre vous ont demand\u00e9 s'il \u00e9tait possible de faire don du montant de la compensation qu'ils re\u00e7oivent. Malheureusement, en raison de la fa\u00e7on dont nous cr\u00e9ditons les comptes, il n'existe pas de m\u00e9thode simple pour traiter cette question sans retarder davantage la compensation. Bien que nous appr\u00e9cions grandement votre g\u00e9n\u00e9rosit\u00e9, la meilleure fa\u00e7on de faire un don est de d\u00e9finir un pourcentage sp\u00e9cifique de vos gains futurs en tant que don via votre tableau de bord de mineur.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Manipulation des mineurs SOLO<\/h3>\n\n\n\n<p>La compensation des mineurs SOLO a pr\u00e9sent\u00e9 des d\u00e9fis uniques en raison de la nature du minage SOLO et des limitations des donn\u00e9es. Apr\u00e8s une analyse approfondie, nous avons d\u00e9cid\u00e9 de r\u00e9mun\u00e9rer tous les mineurs comme s'ils travaillaient en pool. Bien que certains puissent \u00eatre en d\u00e9saccord avec cette approche, nous pensons qu'il s'agit du compromis le plus juste, \u00e9tant donn\u00e9 que les mineurs du pool re\u00e7oivent beaucoup plus que les revenus standards.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Prochaines \u00e9tapes<\/h3>\n\n\n\n<p>Tous les mineurs ont \u00e9t\u00e9 cr\u00e9dit\u00e9s des montants de compensation directement sur leurs comptes. Pour v\u00e9rifier votre compensation :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Naviguez jusqu'\u00e0 la page <strong>Modifications de l'\u00e9quilibre<\/strong> dans le tableau de bord de votre mineur.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"79\" src=\"https:\/\/blog.vipor.net\/wp-content\/uploads\/2025\/01\/image-1024x79.png\" alt=\"\" class=\"wp-image-330\" srcset=\"https:\/\/blog.vipor.net\/wp-content\/uploads\/2025\/01\/image-1024x79.png 1024w, https:\/\/blog.vipor.net\/wp-content\/uploads\/2025\/01\/image-300x23.png 300w, https:\/\/blog.vipor.net\/wp-content\/uploads\/2025\/01\/image-768x59.png 768w, https:\/\/blog.vipor.net\/wp-content\/uploads\/2025\/01\/image-1536x118.png 1536w, https:\/\/blog.vipor.net\/wp-content\/uploads\/2025\/01\/image-2048x157.png 2048w, https:\/\/blog.vipor.net\/wp-content\/uploads\/2025\/01\/image-18x1.png 18w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>L'horodatage des modifications de l'\u00e9quilibre devrait se situer autour de <strong>11 janvier 2025 \u00e0 13 h 43 HNE<\/strong><br><br>Nous vous remercions de votre compr\u00e9hension et de votre soutien pendant ce temps d'arr\u00eat inattendu (sur lequel nous n'avons aucun contr\u00f4le). Chez Vipor, nous nous engageons \u00e0 faire preuve de transparence et d'\u00e9quit\u00e9, afin de garantir la meilleure exp\u00e9rience possible \u00e0 tous nos mineurs.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Transparence totale<\/h3>\n\n\n\n<p>Nous avons fourni une <strong>Fichier CSV<\/strong> qui r\u00e9pertorie toutes les adresses cr\u00e9dit\u00e9es et leurs montants respectifs. Pour les mineurs qui ont choisi de cacher leur adresse, nous avons obscurci ces entr\u00e9es afin de prot\u00e9ger leur vie priv\u00e9e. Cela garantit la transparence tout en respectant les pr\u00e9f\u00e9rences individuelles. <\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Pour mieux d\u00e9montrer notre engagement en mati\u00e8re de transparence, ce fichier CSV permet \u00e0 quiconque d'auditer les paiements et de v\u00e9rifier que tous les mineurs ont \u00e9t\u00e9 \u00e9quitablement r\u00e9mun\u00e9r\u00e9s. En croisant les montants cr\u00e9dit\u00e9s avec les calculs d'effort d\u00e9crits ci-dessus, il est possible de confirmer que chaque adresse a \u00e9t\u00e9 pay\u00e9e correctement.<\/p>\n<\/blockquote>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-7366d72a-80e4-49ce-abcb-f2e8d5b814c1\" href=\"https:\/\/blog.vipor.net\/wp-content\/uploads\/2025\/01\/xelis_fork_downtime_calculations.csv\">xelis_fork_downtime_calculs<\/a><a href=\"https:\/\/blog.vipor.net\/wp-content\/uploads\/2025\/01\/xelis_fork_downtime_calculations.csv\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-7366d72a-80e4-49ce-abcb-f2e8d5b814c1\">T\u00e9l\u00e9charger<\/a><\/div>\n\n\n\n<p><em>Si votre adresse figure sur cette liste et que vous souhaitez en \u00eatre retir\u00e9, veuillez nous contacter sur Discord et nous mettrons \u00e0 jour le fichier en cons\u00e9quence.<\/em><\/p>","protected":false},"excerpt":{"rendered":"<p>Le 30 d\u00e9cembre 2024, le r\u00e9seau Xelis a subi un hard fork d'urgence pour corriger une faille de s\u00e9curit\u00e9. Malheureusement, le hard fork a rencontr\u00e9 des probl\u00e8mes en raison du grand nombre de n\u0153uds qui n'avaient pas \u00e9t\u00e9 mis \u00e0 jour, ce qui a entra\u00een\u00e9 des temps d'arr\u00eat g\u00e9n\u00e9ralis\u00e9s dans tous les pools, y compris le n\u00f4tre (bien que tous les n\u00f4tres aient \u00e9t\u00e9 mis \u00e0 jour). Notre engagement pour l'excellence Chez Vipor, nous donnons la priorit\u00e9 [...]<\/p>","protected":false},"author":2,"featured_media":322,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[21],"tags":[22],"class_list":["post-321","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-xelis","tag-xelis"],"_links":{"self":[{"href":"https:\/\/blog.vipor.net\/fr\/wp-json\/wp\/v2\/posts\/321","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.vipor.net\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.vipor.net\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.vipor.net\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.vipor.net\/fr\/wp-json\/wp\/v2\/comments?post=321"}],"version-history":[{"count":11,"href":"https:\/\/blog.vipor.net\/fr\/wp-json\/wp\/v2\/posts\/321\/revisions"}],"predecessor-version":[{"id":338,"href":"https:\/\/blog.vipor.net\/fr\/wp-json\/wp\/v2\/posts\/321\/revisions\/338"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.vipor.net\/fr\/wp-json\/wp\/v2\/media\/322"}],"wp:attachment":[{"href":"https:\/\/blog.vipor.net\/fr\/wp-json\/wp\/v2\/media?parent=321"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.vipor.net\/fr\/wp-json\/wp\/v2\/categories?post=321"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.vipor.net\/fr\/wp-json\/wp\/v2\/tags?post=321"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}