Quantum Blockchain Technologies Plc kondigde aan dat haar cryptografie-expert en Cryptographic Optimisation-team een volgens de Raad van Bestuur innovatieve aanpak hebben ontwikkeld voor SHA-256 geoptimaliseerde berekening voor Bitcoin (?BTC?) mining. Het bedrijf gelooft dat deze nieuwe aanpak, genaamd Message Scheduling For Cryptographic Hashing, een van de meest uitdagende problemen bij BTC-mijnbouw aanpakt: het gedeeltelijk vooraf berekenen van toekomstige blockchains? blokken.

Er is een octrooiaanvraag voor MSFCA ingediend bij het Britse bureau voor intellectueel eigendom. Als de aanvraag succesvol is, is het bedrijf van plan een aanvraag in te dienen om het patent internationaal uit te breiden. Ongeveer elke tien minuten wordt er een blok toegevoegd aan de BTC blockchain.

Elk nieuw blok vertegenwoordigt de bevestiging van de geldigheid van de gecodeerde transacties, d.w.z. de overdracht van BTC's tussen verzenders en ontvangers, meestal tussen gemiddeld 2000 en 3000. De miner die binnen tien minuten de winnende hash voor het blok vindt, zorgt ervoor dat het blok gesloten wordt en ontvangt de beloning; momenteel 6,25 BTC's, plus de transactiekosten. Een nieuw blok in de volgende tien minuten kan dan verwerkt worden, maar alleen als het vorige blok gesloten is, omdat de startinformatie om de nieuwe blokken te berekenen, informatie bevat van het vorige gesloten blok.

De door MSFCA verkregen rekenoptimalisatie maakt het, onder speciale omstandigheden van BTC mining, mogelijk voor de miner om asynchroon (d.w.z. niet binnen de tijdsgrenzen van het huidige blok dat berekend wordt) gedeeltelijke voorberekeningen van toekomstige blokken uit te voeren, voordat de tien minuten durende computertijd voor het sluiten van een nieuw blok begint. Het voordeel hiervan is dat alle logische poorten en rekentijd op de ASIC chip die nodig zijn voor de specifieke gedeeltelijke voorberekening worden uitgespaard.

QBT gelooft dat dit een nieuwe procedure is, die mogelijk, onder bepaalde omstandigheden, een belangrijke BTC mijnbeperking kan aanpakken die asynchrone precomputatie van een nieuw blok in de blockchain verhindert voordat het vorige blok gesloten is. Men gelooft niet dat de toepassing van MSFCA de SHA-256 berekeningstijd zal verbeteren; maar door gedeeltelijke SHA-256 preprocessing van het blok mogelijk te maken, maakt het het mogelijk om de hardwarebronnen te besparen die anders nodig zouden zijn voor standaard SHA-256 berekening. Vanuit dit perspectief wordt verwacht dat er energie bespaard wordt doordat er minder logische poorten op de ASIC aanwezig zijn, waardoor hetzelfde chipoppervlak gebruikt kan worden om extra SHA-256 engines te implementeren en de algemene snelheid van het proces te verhogen.

Het sleutelprincipe van deze aanpak is dat de gedeeltelijke precomputatie asynchroon kan plaatsvinden. Implementatie van MSFCA zal een specifieke ASIC-architectuur vereisen, dus zal er een specifieke ASIC-chip ontworpen moeten worden, maar het bedrijf gelooft dat dit slechts een haalbare aanpassing vereist van de huidige SHA-256 eigen implementatie die door QBT ontwikkeld wordt. In termen van SHA-256 ASIC-chipoppervlakten, zou de verwachte potentiële besparing in de buurt van 25% liggen voor één instantie van SHA256 van de drie instanties die betrokken zijn bij Bitcoin-mijnbouw.

Vanwege andere bekende optimalisatietechnieken wordt de effectieve potentiële oppervlaktebesparing van MSFCA door de ASIC-ontwerper van het bedrijf echter geschat op gemiddeld ongeveer 8%. De verwerking van voorbewerkte gegevens vereist extra schakelingen, waarvan de impact in de nabije toekomst naar verwachting verwaarloosbaar zal zijn. Hoewel MSFCA geïmplementeerd kan worden met de huidige beschikbare technologie, door een logische gate-overhead toe te voegen, gelooft het bedrijf dat deze overhead in de nabije toekomst minder relevant zal zijn, waardoor deze aanpak nog concurrerender wordt.

Ondanks de huidige technologische beperkingen (bijvoorbeeld de beperkte verwerkingscapaciteit van geheugenchips), is het bedrijf van mening dat het strategisch belangrijk is om een octrooiaanvraag in te dienen voor de nieuwe aanpak die wordt gecreëerd door het gebruik van MSFCA.