ASERT Erklärt
ASERT (Absolutely Scheduled Exponentially Rising Targets, implementiert als aserti3-2d) ist Bitcoins Cash Schwierigkeitsanpassungsalgorithmus, aktiv seit November 2020, der die Mining-Schwierigkeit für jeden einzelnen Block neu berechnet, statt wie Bitcoin alle 2.016 Blöcke.
ASERT (Absolutely Scheduled Exponentially Rising Targets, implementiert als aserti3-2d) ist Bitcoins Cash Schwierigkeitsanpassungsalgorithmus, aktiv seit November 2020, der die Mining-Schwierigkeit für jeden einzelnen Block neu berechnet, statt wie Bitcoin alle 2.016 Blöcke. Er misst, wie weit die reale Zeitlinie der Chain seit einem festen Ankerpunkt von ihrem idealen 10-Minuten-pro-Block-Zeitplan abgewichen ist, und steuert die Schwierigkeit exponentiell mit einer Zwei-Tage-Halbwertszeit zurück. Der für Solo-Miner wichtige Effekt: kontinuierliche, klifffreie Anpassung, die die rentablen Fenster löscht, die opportunistischer Hashrate nutzt, um eine Chain zu plündern — und die Chancen aller schützt, die stetig minen.
Wichtigste Erkenntnisse
- Per-Block, nicht per Epoche. Bitcoin hält die Schwierigkeit für ~2.016 Blöcke fest und springt dann; ASERT justiert sie jeden Block. Keine Plateaus bedeutet keine Fenster — die wichtigste einzige Konsequenz für Miner.
- Die Formel ist eine Zeile. next_target = anchor_target × 2^((actual_time − scheduled_time) / half_life). Schwierigkeit ist einfach die Schwierigkeit des Ankers, skaliert danach, wie weit die Chain vom Zeitplan abgewichen ist.
- Die Zwei-Tage-Halbwertszeit ist der Einstellknopf. Zwei Tage vor dem Zeitplan und die Schwierigkeit verdoppelt sich; zwei Tage dahinter und sie halbiert sich. Schnell genug, um echten Hashrate zu verfolgen, langsam genug, um Glücksblock-Rauschen zu ignorieren.
- Sie wurde entwickelt, um stetige Miner zu belohnen. ASERTs explizite Designziele umfassten die Minimierung des Gewinnvorteils von Switch-Minern, die zwischen Chains springen — genau der Schutz, den ein Solo-Miner auf einer Minority-Chain will.
- Dasselbe Design kann eine zu kleine Chain einfangen. Eine kurze Hashrate-Flut treibt die Schwierigkeit hoch; wenn sie geht, kann eine winzige Chain ~6.6 Tage brauchen, um sich von einem 10×-Spike zu erholen. Deshalb ist ASERTs Verhalten auf kleinen Chains gleichzeitig ein Feature und ein Risiko.
Dieser Artikel sitzt in unserem Schwierigkeitswissenschafts-Cluster neben dem Bitcoin-Cash-Profil, wo ASERT die Rüstung der Chain ist, und dem BC2-Retarget-Fenster-Guide, der die entgegengesetzte Welt erkundet — eine Chain, wo Fenster noch existieren und gespielt werden können. ASERT zu verstehen bedeutet zu verstehen, warum manche Chains diese Fenster haben und andere nicht.
Das Problem, das ASERT lösen sollte
Jede Proof-of-Work-Chain muss kontinuierlich eine Frage beantworten: Wie halten wir Blöcke, die etwa alle zehn Minuten ankommen, wenn Hashrate beitritt oder geht? Bitcoins ursprüngliche Antwort — alle 2.016 Blöcke vom Tempo der vorherigen Epoche neu berechnen — funktioniert wunderbar, wenn der Hashrate enorm und stabil ist. Auf einer kleineren Chain scheitert sie auf eine spezifische, ausnutzbare Weise.
Bitcoin Cash lernte das auf die harte Tour. Sein erster Schwierigkeitsalgorithmus nach dem Fork 2017, und eine Notfallanpassung davor, produzierte heftige Schwingungen: Die Schwierigkeit fiel, opportunistische «Switch-Miner» strömten herein, um leichte Blöcke zu prägen, die Schwierigkeit schoss zurück, sie gingen, und die Chain stockte bis zum nächsten Abfall — ein Sägezahn, der alle, die stetig minten, schadete. Das Muster hatte einen Namen und ein Opfer: das rentable Fenster und der treue Miner, dessen Anteil es verdünnte. ASERT wurde nach umfangreichen Simulationen gegen konkurrierende Algorithmen speziell entwickelt, um diesen Sägezahn zu glätten — und seine erklärten Ziele umfassten, Blockzeiten nahe dem Ziel zu halten, Bestätigungszeiten nahe dem Ziel zu halten, und die Rentabilitätslücke zwischen stetigen Minern und Switch-Minern zu reduzieren.
Wie aserti3-2d tatsächlich funktioniert
Der gesamte Algorithmus ist eine elegante Formel:
next_target = anchor_target × 2((time_delta − ideal_block_time × (height_delta + 1)) / half_life)
Lies es in einfacher Sprache. Nimm einen festen Ankerblock aus der Vergangenheit der Chain — für Bitcoin Cash der Block genau vor der ASERT-Aktivierung. Seine Schwierigkeit ist die permanente Basislinie. Nun berechne für jeden neuen Block zwei Dinge: time_delta, wie viel echte Zeit seit dem Anker vergangen ist, und die geplante Zeit, die einfach ideal_block_time (600 Sekunden) mal die Anzahl der Blöcke seit dem Anker ist. Die Differenz zwischen ihnen — liegt die Chain vor oder hinter ihrem idealen Zeitplan? — geht in den Exponenten, geteilt durch die Halbwertszeit. Liegt die Chain genau im Zeitplan, ist der Exponent null, 20 = 1, und Schwierigkeit entspricht der des Ankers. Voraus zu sein macht den Exponenten positiv und verdoppelt die Schwierigkeit für jede Halbwertszeit Vorsprung. Zurückzuliegen macht ihn negativ und halbiert die Schwierigkeit für jede Halbwertszeit Rückstand.
Zwei Designentscheidungen machen es robust. Weil der Anker absolut ist (ein fester Punkt, niemals ein rollendes Fenster), kann sich Rundungsungenauigkeit über Monate nicht ansammeln — jeder Block wird frisch vom selben Ursprung berechnet. Und weil Gleitkomma-Arithmetik auf verschiedenen Prozessoren unterschiedliche Ergebnisse liefert — eine wartende Konsens-Katastrophe — approximiert ASERT das Exponential mit Festkomma-Integer-Arithmetik und einem kubischen Polynom, sodass jeder Knoten auf jeder Maschine byte-identische Schwierigkeit berechnet. Es ist ein Regelkreis-Feedback-Loop verkleidet als drei Zeilen Integer-Code.
Die Zwei-Tage-Halbwertszeit: die Zahl, die zählt
Die Halbwertszeit ist ASERTs Persönlichkeit. Bitcoin Cash wählte zwei Tage (technisch 288 Blöcke Idealzeit), und die menschenlesbare Version ist genau so sauber wie es klingt: für jeden zwei Tage, die die Chain dem Zeitplan voraus ist, verdoppelt sich die Schwierigkeit; für jeden zwei Tage, die sie zurückfällt, halbiert sie sich.
Warum speziell zwei Tage? Es ist ein Gleichgewichtspunkt, der in der Simulation gefunden wurde. Eine zu kurze Halbwertszeit und die Schwierigkeit zuckt bei jeder Glückssträhne schneller Blöcke, überreagiert auf statistisches Rauschen — die Chain stabilisiert sich nie. Zu lang und sie reagiert träge auf echte Hashrate-Änderungen, weicht tagelang vom Ziel ab und öffnet die gleichen Fenster wieder, die sie schließen sollte. Zwei Tage liegt im Sweet Spot: reaktionsfähig innerhalb von etwa einem Tag auf echte Verschiebungen, taub für das zufällige Jitter einzelner Blöcke. Die praktische Arithmetik, die daraus folgt: die Erholung von einem 2×-Schwierigkeitsspike dauert 2 Tage, ein 4×-Spike 4 Tage, und ein 10×-Spike etwa 6.6 Tage — Zahlen, die sehr wichtig werden, sobald eine Chain klein ist.
Was ASERT für einen Solo-Miner bedeutet
Drei Konsequenzen, in der Reihenfolge ihrer Bedeutung.
Deine stetigen Chancen sind geschützt. Dies ist die Schlagzeile. Auf einer Epoche-Retarget-Chain kann ein Burst-Miner auf einen Schwierigkeitsabfall warten, während des leichten Fensters hereinfluten und vor der Korrektur gehen — jeder leichte Block, den sie prägen, ist einer, den du nicht geprägt hast, was deinen Anteil eines manipulierten Intervalls verdünnt. ASERT löscht dieses Fenster: Die Schwierigkeit steigt im Augenblick ihrer Ankunft und fällt im Augenblick ihres Abgangs, Block für Block, sodass kein Lag zu farmen ist. Der erwartete Anteil des treuen Miners bleibt sauber.
Die Schwierigkeit, die du siehst, ist ehrlich. Auf Bitcoin reflektiert die heutige Schwierigkeit das Netzwerk von vor bis zu zwei Wochen; auf einer ASERT-Chain reflektiert sie das Netzwerk der letzten paar Blöcke. Wenn du deine Chancen berechnest — in dem Rechner oder von Hand — ist die Zahl einer ASERT-Chain ein Live-Preis, kein nachlaufender Durchschnitt, sodass deine Wahrscheinlichkeitsschätzung so aktuell ist wie die Chain selbst.
Du kannst es nicht timen — und niemand sonst auch. Die Kehrseite des Schutzes ist, dass ASERT keinen cleveren Einstiegspunkt bietet. Es gibt keinen Schwierigkeitsabfall, in den man hineinschwingen kann, weil jeder Abfall bereits für das gesamte Netzwerk gleichzeitig eingepreist ist. Dies ist genau das Gegenteil der spielbaren Dynamik auf Retarget-Fenster-Chains, und es ist ein fairer Tausch: Du gibst die Möglichkeit auf, den Zeitplan zu manipulieren, im Austausch für die Garantie, dass niemand ihn gegen dich manipuliert.
Das Kleine-Chain-Paradox: ASERTs schärfste Kante
Hier wird die Eleganz zweischneidig. ASERTs Reaktionsfähigkeit setzt voraus, dass eine Chain genug stabilen Hashrate hat, damit die Schwierigkeit einem echten, persistenten Signal folgt. Gib ihr eine Chain mit sehr wenig Hashrate, und ein einziger großer Miner wird zu einer Waffe — nicht immer böswillig, manchmal einfach durch Auftauchen.
Der Ausfallmodus: Ein großer Miner richtet für ein paar Stunden ernsthaften Hashrate auf eine winzige Chain. Blöcke fliegen, die Chain rast dem Zeitplan weit voraus, und ASERT treibt pflichtbewusst die Schwierigkeit nach oben — vielleicht 10×. Dann geht der große Miner. Jetzt steht der normale, bescheidene Hashrate der Chain einer Schwierigkeit gegenüber, die für das Zehnfache ihrer Größe gebaut ist, und Blöcke verlangsamen sich auf einen Kriechgang. Mit der Standard-Zwei-Tage-Halbwertszeit dauert die Erholung von einem 10×-Spike etwa 6.6 Tage — fast eine Woche, in der die Chain effektiv eingefroren ist, Bestätigungen stocken, und die treuen Miner, die der Algorithmus schützen sollte, diejenigen sind, die schleifen. Es ist die Schwierigkeitsalgorithmus-Version einer Stressverletzung: Der Muskel, der eine gesunde Chain stark macht, kann eine schwache zerreißen.
Das ist der Grund, warum neuere und kleinere SHA-256-Chains, die ASERT übernehmen, häufig mit einer verkürzten Halbwertszeit starten — die Erholung von Spikes dauert Stunden statt Tage — und dabei etwas mehr Rauschempfindlichkeit im Austausch für Überlebensfähigkeit akzeptieren. Es ist auch ein großer Teil des Grundes, warum sehr kleine Chains riskanter zu minen sind, als ihre attraktiven Chancen vermuten lassen, ein Kompromiss, den man vollständig verstehen sollte, bevor man Hashrate auf den unteren Teil der Leiter richtet.
Fazit
ASERT ist eines der stillen Meisterwerke des Proof-of-Work: eine einzeilige Formel, eine Integer-Approximation eines Exponentials und eine Zwei-Tage-Halbwertszeit, die zusammen einen gewaltsamen Schwierigkeits-Sägezahn in eine glatte, klifffreie Kurve verwandeln. Für den Solo-Miner auf Bitcoin Cash funktioniert es unsichtbar und zu deinen Gunsten — schützt deinen Anteil vor Switch-Minern, hält deine Chancen minutengenau ehrlich, und verlangt nur, dass du auf eine Spielgelegenheit verzichtest, die du sowieso nie gewonnen hättest.
Und in seiner schärfsten Kante — der Spike-Falle auf kleinen Chains — lehrt es die tiefste Lektion im Schwierigkeitswissenschafts-Cluster: Der gleiche Mechanismus kann Rüstung oder Gefahr sein, je nachdem, wie viel Hashrate dahinter steht. Wisse, auf welcher Chain du bist, und du weißt, welches ASERT du minest.
Mine eine Chain, die stetige Miner schützt
SoloFury betreibt Bitcoin Cash auf eigenen Knoten — ASERT-geschützt, Schwierigkeit per Block, keine Fenster für Burst-Miner, um deinen Anteil zu plündern. Nicht-verwahrende Coinbase-Auszahlungen, 1% Gebühr, TLS-Endpunkte in jeder Region, Live-Schwierigkeit im Rechner. Stetiger Hashrate ist genau das, wofür dieser Algorithmus entwickelt wurde.
BCH solo minen →Live-Schwierigkeit und Chancen ansehen →Häufig gestellte Fragen
Was ist ASERT und wie unterscheidet es sich von Bitcoins Schwierigkeitsanpassung?
ASERT (aserti3-2d) berechnet die Schwierigkeit für jeden Block neu, indem es misst, wie weit die Chain seit einem festen Ankerpunkt vom idealen 10-Minuten-Blockzeitplan abgewichen ist. Bitcoin berechnet alle 2.016 Blöcke neu. Das Ergebnis: ASERT hat keine Plateaus oder Fenster — die leichten Mining-Gelegenheiten, die Switch-Miner ausnutzen — während Bitcoin ausnutzbare Fenster am Ende jeder Epoche hat.
Was ist die Zwei-Tage-Halbwertszeit in ASERT?
Die Halbwertszeit bestimmt, wie schnell ASERT reagiert. Mit zwei Tagen: wenn die Chain zwei Tage vor dem Zeitplan liegt, verdoppelt sich die Schwierigkeit; wenn sie zwei Tage hinterher liegt, halbiert sie sich. Schnell genug, um echte Hashrate-Änderungen zu verfolgen, langsam genug, um statistisches Rauschen von Glücksblöcken zu ignorieren.
Wie schützt ASERT Solo-Miner?
Switch-Miner warten auf einen Schwierigkeitsabfall, fluten während des leichten Fensters und gehen vor der Korrektur — jeder leichte Block, den sie prägen, ist einer, den du nicht geprägt hast, was deinen Anteil eines manipulierten Intervalls verdünnt. ASERT löscht dieses Fenster: Die Schwierigkeit steigt im Augenblick ihrer Ankunft und fällt im Augenblick ihres Abgangs, Block für Block.
Was ist das Paradox kleiner Chains bei ASERT?
ASERTs Reaktionsfähigkeit setzt voraus, dass genug stabiler Hashrate vorhanden ist. Ein großer Miner, der für ein paar Stunden ernsthaften Hashrate auf eine kleine Chain richtet, kann die Schwierigkeit um 10× anheben und dann gehen. Mit der Standard-Zwei-Tage-Halbwertszeit dauert die Erholung von einem 10×-Spike etwa 6.6 Tage — eine Woche, in der die Chain effektiv eingefroren ist.