La refonte de l’index de transaction optionnel txindex de Bitcoin Core a permis une reduction d’environ 61 % de la taille de la base de donnees, passant de 66 Go a 26 Go dans les tests d’un contributeur. Le nouveau format utilise une cle plus courte : un prefixe de cinq octets derive d’un SipHash sale suivi d’un suffixe de six octets codant la sequence du bloc et le decalage de la transaction. Les bases txindex existantes restent lisibles apres une mise a niveau, mais la reconstruction de l’index est necessaire pour beneficier des economies d’espace. Les performances sont restees stables avec des recherches d’environ 0,2 milliseconde et une reconstruction principale terminee en 1 heure 19 contre 1 heure 50 avec le format precedent. Un retour a une version anterieure de Bitcoin Core necessiterait une deuxieme reconstruction de l’index.
Source: Lire l’article original

