BTX hatte in seinem Leben genau zwei Mining-Algorithmen. Das sei klar gesagt, denn die Versionsnummern in den Entwurfsdokumenten von BTX lassen sich leicht falsch lesen: Sie beschreiben eine Forschungs-Roadmap, keine Abfolge von Chains, die tatsächlich liefen.
MatMul v3 lief vom allerersten Block an. Ein Versuch war eine einzelne Matrixmultiplikation von 512 mal 512 über einem Primkörper, der so gewählt wurde, dass sich die Arithmetik sauber sowohl auf CUDA als auch auf Apples Metal abbilden lässt. Ein Versuch dauerte Mikrosekunden, eine Karte schaffte also Millionen pro Sekunde, und die Mining-Geschwindigkeit wurde entsprechend angegeben.
Drei Dinge sprachen dafür. Die Arbeit ist gewöhnliche dichte lineare Algebra, die natürliche Maschine dafür ist also eine GPU und kein Chip, der sonst nichts kann. Die Konstruktion, auf der sie beruht, verursacht kaum Mehraufwand gegenüber einer ganz normalen Matrixmultiplikation, es geht also nur sehr wenig Strom für die Beweismechanik selbst verloren. Und sie ließ die Tür offen für Arbeit, die eines Tages auch außerhalb der Chain nützlich sein könnte.
v3 wurde mehrfach gehärtet, ohne dass sich die Arbeit selbst änderte. Bei Block 125.000 wurden die Matrizen an den veränderlichen Teil des Block-Headers gebunden, ein Miner konnte ein vorbereitetes Paar also nicht länger über viele Versuche hinweg wiederverwenden. Bei Block 130.500 wurden sie zusätzlich an den Elternblock gebunden, damit eine Vorlage, die für einen Elternblock gebaut wurde, nicht gegen einen anderen, zurückgehaltenen erneut eingesetzt werden konnte. Keine dieser beiden Änderungen hat verändert, was das Mining berechnet. Sie haben Abkürzungen versperrt.
MatMul v4.7 hat die Arbeitsfunktion bei Block 185.000 ersetzt, am 10. August 2026. Ein Versuch war ab da keine kleine Multiplikation mehr, sondern eine einzelne, unteilbare Episode: vier aufeinanderfolgende Runden über sechzehn Schichten, Matrizen der Breite 4.096, rund 141 Billionen ganzzahlige Multiplikations-Akkumulations-Operationen, etwa 4,8 GB GPU-Speicher und in der Größenordnung von dreißig Sekunden ununterbrochener Arbeit. Du kannst eine Episode nicht anhalten, nicht fortsetzen, und du kannst auch nicht sechzig Prozent davon erledigen und dafür sechzig Prozent angerechnet bekommen.
Es lohnt sich, die Begründung dahinter zu verstehen, denn sie ist das Gegenteil dessen, was die meisten annehmen. Eine Lotterie mit extrem billigen Losen lädt jemanden dazu ein, eine Maschine zu bauen, die nichts anderes tut, als sehr schnell Lose zu kaufen. Jedes Los teuer, sequenziell und speicherhungrig zu machen, nimmt den größten Teil dieses Spielraums weg: Die Arbeit ist ohnehin genau die Operation, für die Tensor-Kerne existieren, für einen Spezialchip bleibt also wenig übrig, was er geschickter machen könnte, und kein Schritt lässt sich überspringen, weil die Prüfung eines Blocks die Episode exakt nachrechnet. Die Entwurfsdokumente nennen ein zweites Motiv ganz direkt: gemietete Consumer-GPUs bei einer jungen Chain preislich aus der Reichweite eines Angriffs zu drängen.
Der Preis dafür war real, und das Projekt hat nie etwas anderes behauptet. Macs konnten neun Tage lang überhaupt nicht minen, weil es am Tag der Aktivierung noch keinen Solver für die neue Arbeit unter Metal gab. Nodes mit älterer Software blieben bei Block 184.999 stehen und kamen nicht weiter. Die Difficulty musste in einem einzigen Schritt um einen Faktor von rund 120.000 neu kalibriert werden. Akzeptierte Shares wurden so selten, dass eine gesunde Maschine heute eine Stunde lang still dasitzen kann. Karten, die BTX im Juli mit Gewinn geschürft haben, schürfen es heute gar nicht mehr.