Quantum Blockchain Technologies Plc a annoncé que son expert en cryptographie et son équipe d'optimisation cryptographique ont mis au point ce que le conseil d'administration considère comme une approche innovante du calcul optimisé SHA-256 pour l'exploitation minière de Bitcoin (?BTC ?). La société estime que cette nouvelle approche, appelée Message Scheduling For Cryptographic Hashing, répond à l'un des problèmes les plus difficiles du minage de BTC : le pré-calcul partiel des futurs blocs de la chaîne de blocs.

Une demande de brevet concernant MSFCA a été déposée auprès de l'Office britannique de la propriété intellectuelle. Si la demande est acceptée, la société a l'intention de demander l'extension du brevet au niveau international. Toutes les dix minutes environ, un bloc est ajouté à la blockchain BTC.

Chaque nouveau bloc représente la confirmation de la validité des transactions cryptées, c'est-à-dire le transfert de BTC entre les expéditeurs et les destinataires, généralement entre 2 000 et 3 000 en moyenne. Le mineur qui trouve le hachage gagnant pour le bloc dans les dix minutes provoque la fermeture du bloc et reçoit la récompense, actuellement 6,25 BTC, plus les frais de transaction. Un nouveau bloc peut alors commencer à être traité dans les dix minutes qui suivent, mais seulement lorsque le bloc précédent a été fermé, car les informations de départ pour calculer les nouveaux blocs contiennent des informations provenant du bloc fermé précédent.

L'optimisation du calcul obtenue par MSFCA permet, dans les conditions spéciales de l'exploitation minière de BTC, au mineur d'effectuer de manière asynchrone (c'est-à-dire en dehors des limites temporelles du bloc en cours de calcul) des pré-calculs partiels des futurs blocs, avant le début de l'objectif temporel de dix minutes de calcul pour la fermeture d'un nouveau bloc. L'avantage est que toutes les portes logiques et le temps de calcul sur la puce ASIC nécessaires pour le pré-calcul partiel spécifique sont économisés.

QBT estime qu'il s'agit d'une nouvelle procédure, potentiellement capable, dans certaines conditions, de répondre à une limitation clé de l'exploitation minière de BTC qui empêche le pré-calcul asynchrone d'un nouveau bloc dans la blockchain avant que le bloc précédent ne soit fermé. L'application de MSFCA n'est pas censée améliorer le temps de calcul de SHA-256 ; cependant, en permettant un pré-traitement SHA-256 partiel du bloc, elle permet d'économiser les ressources matérielles qui seraient autrement nécessaires pour le calcul SHA-256 standard. De ce point de vue, il est prévu d'économiser de l'énergie en raison de la présence de moins de portes logiques sur l'ASIC, ce qui permet d'utiliser la même surface de puce pour mettre en œuvre des moteurs SHA-256 supplémentaires et d'augmenter la vitesse globale du processus.

Le principe clé de cette approche est que le pré-calcul partiel peut être effectué de manière asynchrone. La mise en œuvre de MSFCA nécessitera une architecture ASIC spécifique, et donc la conception d'une puce ASIC spécifique, mais la société estime que cela ne nécessiterait qu'une modification réalisable de l'implémentation propriétaire SHA-256 actuellement développée par QBT. En termes de surface de puce ASIC SHA-256, l'économie potentielle projetée serait de l'ordre de 25 % pour une instance de SHA256 sur les trois instances impliquées dans le minage de Bitcoin.

Toutefois, en raison d'autres techniques d'optimisation bien connues, le concepteur de circuits ASIC de la société estime que l'économie potentielle réelle de MSFCA est d'environ 8 % en moyenne. Le traitement des données prétraitées nécessite des circuits supplémentaires, dont l'impact devrait être négligeable dans un avenir proche. Bien que MSFCA puisse être mis en œuvre avec la technologie actuellement disponible, en ajoutant une surcharge de porte logique, la société estime que, dans un avenir proche, ces surcharges seront moins pertinentes, ce qui rendra cette approche encore plus compétitive.

Malgré les limitations technologiques actuelles (par exemple, le débit limité des puces mémoire), la société estime qu'il est stratégiquement important de déposer une demande de brevet couvrant l'approche novatrice créée par l'utilisation de MSFCA.