L« équipe de développement Bitcoin ABC a annoncé ses projets concernant le hard fork du Bitcoin Cash qui aura lieu le 13 novembre prochain. Cette mise à jour vise à stabiliser l’algorithme de réglage de la difficulté de mining (DAA pour « Difficulty Adjustment Algorithm »), permettant d’éviter une future fuite précoce des miners.
Déclaration concernant le hard fork du 13 novembre
L’équipe de développement Bitcoin ABC a publié lundi un communiqué concernant le hard fork du Bitcoin Cash (BCC).
Cette mise à jour est destinée à modifier l’alogirthme DAA, qui induit un blocktime (la durée pour miner un block) qui peut s’avérer trop lent ou trop rapide.
D’après cette déclaration :
« L’activation des nouvelles « consensus rules » (les règles auxquelles doivent se conformer les participants au réseau) sera effectuée sur le bloc qui surviendra après l’horodatage 1510600000, ce qui correspond au 13 Novembre, à 14h06 (heure de Greenwich) »
Par ailleurs, « le code d’activation a été incorporé », poursuivent-ils, expliquant qu’une nouvelle version du logiciel contenant une DAA mise à jour sera publié au plus tard le 1er novembre.
Amaury Séchet, le développeur principal de Bitcoin ABC, a expliqué lundi que « les nœuds devront être mis à jour. Certains portefeuilles auront besoin d’une mise à jour, tandis que d’autres non. Cela dépend de la technologie qui équipe le portefeuille ».
Il estime que cette mise à jour « ne devrait pas, cette fois, déboucher sur un « split » [créant ainsi une nouvelle monnaie] – le risque est réduit ».
Le développeur a toutefois indiqué que « les utilisateurs [étaient] invités à vérifier leurs transactions sur un explorateur comme blockdozer.com ou blockchair.com en cas de doute ».
Il appartient ainsi à la communauté Bitcoin Cash, en particulier aux nœuds du réseau et aux équipes de développement à l’origine des portefeuilles, de mettre à jour leur logiciel avant le 13 novembre pour permettre au hard fork de se produire sans encombre. Les développeurs de Bitcoin ABC ont précisé qu’ils « sont rentrés en contact avec les miners de Bitcoin Cash et qu’ils s’attendent à ce que cette mise à jour soit implémentée ».
La sélection de la nouvelle DAA (« Difficulty Adjustment Algorithm »)
La déclaration publiée ce lundi vise ainsi à modifier l’algorithme de réglage de la difficulté de mining. Celui-ci doit permettre de venir à bout du problème retrouvé dans celui actuellement présent dans le Bitcoin Cash, intitulé « Emergency Difficulty Adjustment » (EDA).
L’équipe nous explique :
« L’EDA du Bitcoin Cash originel lui a permis de survivre en tant que chaîne minoritaire, mais provoque de violentes fluctuations du hashrate. Cela s’avère problématique puisque ça vient empêcher des confirmations rapides pour les utilisateurs, et cela modifie également le calendrier d’emission de monnaie. »
3 algorithmes DAA vérifiant ce critère posé par les développeurs furent testés :
- D578 de Neil Booth
- D601 d’Amaury Séchet
- D622 de Tom Harding
Et c’est le DAA d’Amaury Séchet, le D601, qui fut choisi pour remplacer l’EDA implémenté dans le Bitcoin Cash.
Le développeur a déclaré :
« Nous avons réalisé que le D601 n’était peut-être pas l’algorithme le plus performant, mais dans la mesure où les 3 semblaient dotés de performances similaires, nous avons opté pour celui qui nous semble être le plus sécurisé. »
Pourquoi cette mise à jour est indispensable
Depuis son lancement au début du mois d’Août, le Bitcoin Cash a montré une grande disparité dans les temps séparant le mining des différents blocs. Que ce soit avec le Bitcoin ou le Bitcoin Cash, la vitesse doit être en moyenne de 6 blocs par heure, et ce quelque soit le hashrate proposé par les miners (la « puissance » du réseau).
La variation du temps qui s’écoule entre chaque bloc sur la chaîne du Bitcoin Cash est si forte que la production peut passer d’un bloc toutes les 4 heures à 61 blocs dans l’heure qui suit, comme ce fut le cas le 12 octobre dernier.
Avec une telle vitesse, la chaîne du Bitcoin Cash est déjà plus longue de 7 800 blocs (55 jours) que celle du Bitcoin. La conséquence : le futur « halving » (division par deux) des récompenses liées au mining pourrait avoir lieu beaucoup plus tôt que prévu. Une fois intervenu, ce « halving » rendra moins profitable le mining de Bitcoin Cash, et une part importante des miners pourraient être tentés de l’abandonner.
L’EDA, qui est la cause de ces fluctuations, avait été créée afin de stabiliser le hashrate pendant les premières semaines suivant le « split ». Peu après avoir débusqué le problème du EDA, les développeurs ont réfléchi aux moyens qu’ils avaient de le remplacer – leur permettant ainsi de se prémunir contre l’abandon de la chaîne par une partie des miners.
D’après Juan Garavaglia, fondateur et PDG du projet Bitprim, « ce nouvel algorithme devrait réduire les variations du temps qui s’écoule entre deux blocs, offrant ainsi aux utilisateurs de Bitcoin Cash une meilleure expérience, avec une monnaie plus conforme à la vision originelle de Satoshi Nakamoto. »
Source : News.bitcoin.com