Lektion 2 / 6 · 12 Minuten
Konsens und Merged Mining
Eine Blockchain braucht eine Regel, nach der sich alle Teilnehmer auf dieselbe Reihenfolge der Blöcke einigen. Doichain nutzt dafür denselben Arbeitsnachweis wie Bitcoin, SHA-256d, aber auf eine besondere Weise.
Merged Mining (AuxPoW)
Doichain konkurriert nicht mit Bitcoin um Hashleistung. Stattdessen trägt ein Bitcoin-Miner in die Coinbase-Transaktion seines Bitcoin-Blocks eine Verpflichtung auf einen Doichain-Block ein. Erfüllt ein Share die Difficulty der Doichain, ist er gleichzeitig ein gültiger Doichain-Block.
Der Miner erhält die Doichain-Blockbelohnung, ohne zusätzliche Energie einzusetzen. Die Arbeit ist für Bitcoin ohnehin geleistet. Deshalb gilt Doichain als nahezu CO₂-neutral.
Technisch heißt das Auxiliary Proof of Work (AuxPoW). Jeder Doichain-Block trägt hinter dem üblichen 80-Byte-Header eine Zusatzstruktur:
- die Coinbase-Transaktion des Bitcoin-Elternblocks
- den Merkle-Pfad dieser Coinbase im Elternblock
- den Chain-Merkle-Pfad für mehrere gleichzeitig geschürfte Ketten
- den Header des Elternblocks
Der Block-Hash bleibt trotzdem der SHA-256d des 80-Byte-Kerns.
Difficulty mit DigiShield v3
Die Difficulty regelt, wie schwer ein Block zu finden ist. Bitcoin passt sie alle 2.016 Blöcke an. Für eine kleine Kette ist das zu träge: Zieht ein großer Pool ab, vergehen Stunden ohne Block.
Doichain passt die Difficulty deshalb seit Block 431017 mit DigiShield v3 in jedem Block an:
| Regel | Wert |
|---|---|
| Mittelungsfenster | 17 Blöcke |
| Anpassung je Block | höchstens +16 % oder −32 % |
| Notventil | nach 3.600 Sekunden ohne Block darf der nächste deutlich leichter sein |
Das asymmetrische Fenster sorgt dafür, dass die Difficulty schnell fällt, wenn Hashleistung abzieht, aber nur gebremst steigt. Gegen die Dominanz eines einzelnen Pools hilft DigiShield nicht, es begrenzt nur die Folgen von Schwankungen.
Sicherheit und Bestätigungen
Die Hashleistung der Doichain ist ein winziger Bruchteil der Bitcoin-Hashleistung, und zeitweise erzeugen wenige Pools den Großteil der Blöcke. Daraus folgen konservative Regeln:
- 12 Bestätigungen für Einzahlungen, also rund zwei Stunden, bei sehr großen Beträgen 24
- nie unter 6 Bestätigungen gutschreiben
- unbestätigte Transaktionen nie als bezahlt ansehen
Mehr Pools bedeuten mehr Dezentralität. Für eine kleine Kette ist das der wichtigste Sicherheitsfaktor.
Merksätze
- Merged Mining heißt: Bitcoin-Miner sichern Doichain mit derselben Arbeit mit.
- DigiShield v3 passt die Difficulty in jedem Block an.
- Für Gutschriften gelten 12 Bestätigungen als Empfehlung, nie weniger als 6.
Bitte anmelden, um den Fortschritt zu speichern und die Prüfung abzulegen. Registrieren
Weiter →