ICP-KONSENS — WIE EINVERSTÄNDNIS ERREICHT WIRD
ICP verwendet ein neuartiges Konsensprotokoll namens IC-Consensus. Es kombiniert mehrere Innovationen:
1. SCHWELLENWERT-BLS-SIGNATUREN
Jeder Blockvorschlag wird mit Threshold BLS signiert. Wenn genug Knoten zustimmen, wird der Block finalisiert. Das ist schneller als traditioneller Nakamoto-Konsens.
2. ASYNCHRONE VERIFIZIERBARE RANDOM-FUNCTION (AVRF)
Wählt zufällig Blockmacher für jede Runde aus. Verhindert gezielte Angriffe auf bestimmte Knoten. Sorgt für Fairness.
3. PIVOTIEREN
Wenn ein Blockmacher langsam oder böswillig ist, übernimmt ein anderer Knoten. Das Netzwerk wechselt dynamisch zum schnellsten ehrlichen Vorschlagenden.
4. DAG-BASIERTEN KONSENSUS
Anstelle einer einfachen Kette verwendet ICP einen gerichteten azyklischen Graphen. Mehrere Blöcke können parallel vorgeschlagen werden. Das erhöht den Durchsatz erheblich.
5. ROUTING ZWISCHEN SUBNETZEN
Die NNS koordiniert Nachrichten zwischen Subnetzen. Wenn ein Canister A in Subnetz 1 Canister B in Subnetz 2 aufruft, wird die Nachricht über ein dediziertes Protokoll weitergeleitet.
ENDGÜLTIGKEIT:
ICP erreicht ENDGÜLTIGKEIT in zwei Schritten:
- Verifikation: Ein Block wird verifiziert, sobald genügend Schwellenwertsignaturen gesammelt wurden
- Finalisierung: Ein Block wird finalisiert, wenn er eine bestimmte Anzahl an Bestätigungen erreicht
Das unterscheidet sich von Bitcoin, wo die Endgültigkeit 6 Bestätigungen erfordert. Die Endgültigkeit bei ICP ist nahezu augenblicklich.
Als Nächstes: Teil 5 — Subnetze und Replikation
$ICP #InternetComputer #Course