Bitcoin Unlimited (BU)
Bitcoin Unlimited (BU) est un fork (fourche) provenant du protocole actuel du Bitcoin et qui a enlevé la limite de 1 MB. L’objectif de BU est d’augmenter la cadence des transactions de Bitcoin. On peut dire que cet objectif est similaire à celui du Bitcoin XT.
Comparé à Bitcoin XT, BU ne fixe aucune taille pour le bloc mais permet aux mineurs de configurer eux-mêmes la taille des blocs qu’ils créent. Les nœuds choisissent alors la taille du bloc qu’ils acceptent. Pour ce faire, BU a introduit cinq options configurables en BUIP001, 002, et 005.
Taille Maximale Produite (Maximum Generate Size MG) est utilisée par les mineurs pour définir la taille maximale du bloc qu’ils minent. (par défaut la taille est fixée à 1MB)
Taille de Bloc Additionnel (Excessive Block Size EB) permet aux mineurs et au nœud validateur de déterminer la taille selon laquelle ils décideront de rejeter le bloc. Si un nœud active cette option à 1MB, tout bloc dépassant cette taille sera alors rejeté. Il convient de noter que cela pourrait potentiellement créer une ramification dans la blockchain, si des nœuds acceptent des blocs plus grands que 1 MB alors que d’autres les rejettent. (par défaut la taille est fixée à 1MB).
Acceptation Additionnelle de la Profondeur (Excessive Acceptance Depth AD) vise à résoudre le problème du fork. Dans l’hypothèse où un nœud a initialement rejeté un bloc plus grand que ne l’autorise son paramètre EB, mais que ce même bloc est accepté par une majorité de mineurs qui minent le bloc de l’AD au-dessus, le nœud acceptera finalement le bloc.
Future Taille Produite (Future Generate Size FGS) est la taille maximale d’un bloc qui sera produite à l’avenir (ABH).
Activation Proposée de la Hauteur du Bloc (Proposed Activation Block Height ABH). La hauteur du bloc à laquelle la nouvelle FGS sera mise en place ((ABH- hauteur actuelle de la blockchain) / 12 000 réuni.