Kernprotokoll

Ein Kernprotokoll ist das grundlegende Regelwerk, das Algorithmen und Spezifikationen umfasst und die Funktionsweise eines Blockchain-Netzwerks auf der grundlegendsten Ebene definiert. Es regelt alles von der Validierung von Transaktionen und der Erstellung von Blöcken bis hin zur Kommunikation der Knoten, dem Erreichen eines Konsens und der Aktualisierung des Netzwerkstatus. Das Kernprotokoll ist die „Verfassung“ einer Blockchain – jeder Teilnehmer muss diese Regeln befolgen, um Teil des Netzwerks zu bleiben. Änderungen am Kernprotokoll (sogenannte Protokoll-Upgrades oder, im Streitfall, Forks) gehören zu den bedeutendsten Ereignissen im Lebenszyklus einer Blockchain, da sie die grundlegenden Regeln verändern, denen alle Teilnehmer zustimmen. Das Kernprotokoll von Bitcoin ist im ursprünglichen Code von Satoshi Nakamoto und den nachfolgenden Bitcoin Improvement Proposals (BIPs) definiert, während das von Ethereum im Yellow Paper und den Ethereum Improvement Proposals (EIPs) festgelegt ist.

Definition

Das Kernprotokoll ist das grundlegende Regelwerk einer Blockchain:

AspektBeschreibung
Was es definiertKonsensregeln, Transaktionsformat, Blockstruktur, Netzwerkkommunikation
Wer folgt ihm?Jeder Knoten, Miner/Validator und jede Wallet im Netzwerk
Wie es sich verändertDurch Verbesserungsvorschläge (BIPs, EIPs) und Netzwerk-Upgrades
aktionenKnoten lehnen Blöcke und Transaktionen ab, die gegen Protokollregeln verstoßen.
Umstrittene ÄnderungenKann zu Hard Forks (Aufspaltungen der Blockchain) führen, wenn kein Konsens erzielt wird.
BeispieleBitcoin Core-Protokoll, Ethereum-Protokoll, Solana-Protokoll

Herkunft & Geschichte

 „Das Protokoll definiert die Spielregeln. Ändert man die Regeln, ändert man das Spiel selbst.“
DatumEvent
2008Satoshi Nakamoto veröffentlicht das Bitcoin-Whitepaper – definiert das Kernprotokoll von Bitcoin
2009Bitcoin-Netzwerk gestartet; Kernprotokoll in Bitcoin 0.1 implementiert
2010Erster Bitcoin-Protokollfehler behoben (Wertüberlauf).
2011BIP-Prozess zur Einreichung von Vorschlägen für Bitcoin-Protokolländerungen
2015Ethereum startet mit einem anderen Kernprotokoll (Kontomodell, EVM, PoW).
2016Ethereum-Hardforks nach dem DAO-Hack – umstrittene Protokolländerung führt zu Ethereum Classic
2017Bitcoins SegWit-Upgrade – bedeutende Protokolländerung nach jahrelanger Debatte aktiviert
2017Bitcoin Cash-Forks – Uneinigkeit über den Protokollparameter der Blockgröße
2021Bitcoin Taproot-Upgrade – fügt Schnorr-Signaturen und verbesserte Skriptfunktionen hinzu
2022Ethereum „The Merge“ – die bedeutendste Änderung des Kernprotokolls in der Geschichte der Blockchain (PoW → PoS)
2024Bitcoin Runes-Protokoll – neuer Token-Standard auf Protokollebene hinzugefügt

Funktionsweise

KomponenteBeschreibungBeispiel (Bitcoin)
KonsensmechanismusWie sich das Netzwerk auf den Zustand des Hauptbuchs einigtArbeitsnachweis (SHA-256)
BlockstrukturFormat und Regeln für BlöckeHeader + Transaktionen, maximales Gewicht 4 MB
TransaktionsformatWie Transaktionen strukturiert und validiert werdenEingaben, Ausgaben, Skripte, Signaturen
NetzwerkprotokollWie Knoten einander entdecken und miteinander kommunizierenP2P-Gossip-Protokoll, Port 8333
Kryptografische StandardsHash-Funktionen und verwendete SignaturverfahrenSHA-256, ECDSA (secp256k1)
WirtschaftsregelnBlockprämienplan, GebührenmarktHalbierung des BTC-Betrags um 50 BTC alle 210,000 Blöcke
Staatliche VerwaltungWie der Ledger-Status verfolgt wirdUTXO-Modell
SchichtFunktionBeispiele
NetzwerkschichtKnotenerkennung, NachrichtenweiterleitungTCP/IP, Gossip-Protokoll
KonsensebeneVereinbarung über Blockbestellung und GültigkeitPoW, PoS, BFT
DatenschichtBlock- und TransaktionsdatenstrukturenMerkle Bäume, Blockkopfzeilen
AusführungsschichtTransaktionsverarbeitung und ZustandsänderungenBitcoinScript, EVM
AnwendungsschichtDarauf aufbauende Protokolle höherer EbeneERC-20-Token, DeFi-Protokolle
PhaseProzess
1. VorschlagDer Entwickler reicht einen BIP/EIP mit technischer Spezifikation ein.
2. DiskussionDie Community bewertet, diskutiert und gibt Feedback
3. ImplementierungDer Code wird in Entwicklungsumgebungen geschrieben und getestet.
4. TestenIm Testnetz für umfangreiche Tests eingesetzt
5. SignalisierungMiner/Validatoren signalisieren Bereitschaft zum Upgrade
6. AktivierungBei einer festgelegten Blockhöhe oder einem festgelegten Datum treten neue Regeln in Kraft.
7. DurchsetzungAktualisierte Knoten lehnen Blöcke ab, die den neuen Regeln nicht entsprechen.
TypBeschreibungRückwärtskompatibel?
Weiche GabelVerschärft die Regeln (alte Knoten akzeptieren weiterhin neue Blöcke)Ja
Harte GabelLockert oder ändert Regeln (alte Knoten lehnen neue Blöcke ab)Nein
Beispiel (weich)SegWit – neues Transaktionsformat hinzugefügt, alte Knoten funktionieren weiterhinJa
Beispiel (schwierig)Ethereum-Merge – vollständiger Wechsel von PoW zu PoSNein

Einfach ausgedrückt

  1. Das Kernprotokoll ist das Regelwerk einer Blockchain.– Genau wie es in einer Sportart Regeln gibt, die alle Spieler befolgen müssen, hat eine Blockchain ein Protokoll, das alle Knoten befolgen müssen.
  2. Jeder Knotenpunkt setzt die Regeln durch– wenn ein Bergmann Wenn ein Block erstellt wird, der gegen das Protokoll verstößt (z. B. zu viele Coins beansprucht oder eine ungültige Transaktion enthält), wird er von allen anderen Knoten abgelehnt.
  3. Die Regeln zu ändern ist sehr schwierigDa alle den gleichen Regeln zustimmen müssen, erfordert eine Änderung des Kernprotokolls einen breiten Konsens innerhalb der Gemeinschaft. Dies ist beabsichtigt, kein Fehler – es verhindert, dass eine einzelne Partei die Regeln einseitig ändert.
  4. Meinungsverschiedenheiten führen zu Abspaltungen– Wenn sich die Community nicht auf eine Protokolländerung einigen kann, kann sich die Blockchain in zwei Ketten aufspalten (wie Bitcoin und Bitcoin Cash oder Ethereum und Ethereum Classic), die jeweils unterschiedlichen Regeln folgen.
  5. Das Protokoll ist die Quelle der Wahrheit- Smart Contracts, BrieftaschenAlle dezentralen Anwendungen (dApps) operieren innerhalb der Grenzen des Kernprotokolls. Auf einer Blockchain ist nichts möglich, was das Protokoll nicht erlaubt.

Wichtig: Das Kernprotokoll verleiht einer Blockchain ihre grundlegenden Eigenschaften – Dezentralisierung, Sicherheit, Unveränderlichkeit und Zensurresistenz. Änderungen am Kernprotokoll sind die folgenreichsten Entscheidungen in der Blockchain-Governance und erfordern daher umfangreiche Diskussionen, Tests und Konsensfindung. Die Schwierigkeit, das Protokoll zu ändern, ist selbst ein Sicherheitsmerkmal.

Lesen Sie auch: Krypto-Handelsbot

Beispiele aus der Praxis

Szenario 1: Ethereums Zusammenführung (PoW → PoS)

AspektDetails
SzenarioEthereum möchte vom energieintensiven Proof-of-Work-Verfahren zum Proof-of-Stake-Verfahren übergehen.
UmsetzungNach über 7 Jahren Forschung und Entwicklung führte Ethereum am 15. September 2022 die „Merge“ durch, wodurch der Konsensmechanismus im Kernprotokoll grundlegend verändert wurde.
ErgebnisDer Energieverbrauch von Ethereum sinkt um 99.95 %, die Blockproduktion wird von Minern auf Validatoren umgestellt und die ETH-Ausgaberate verringert sich deutlich. Dies war die komplexeste Änderung des Kernprotokolls in der Geschichte der Blockchain.

Szenario 2: Debatte um die Bitcoin-Blockgröße

AspektDetails
SzenarioDie Bitcoin-Community diskutiert darüber, ob die Blockgrößenbegrenzung von 1 MB erhöht werden soll, um mehr Transaktionen zu ermöglichen.
UmsetzungDa kein Konsens erzielt werden konnte, spaltete sich die Community: Bitcoin Core behielt das 1-MB-Limit bei (mit SegWit zur effektiven Erhöhung), während Bitcoin Cash mit einer Blockgröße von 8 MB abspaltete.
ErgebnisAus demselben Ursprung entstehen zwei separate Blockchains mit unterschiedlichen Kernprotokollen. Dies verdeutlicht, wie Meinungsverschiedenheiten über Kernprotokolle eine Community dauerhaft spalten können.

Szenario 3: Bitcoin Taproot-Upgrade

AspektDetails
SzenarioBitcoin-Entwickler möchten Schnorr-Signaturen und erweiterte Skripting-Funktionen hinzufügen.
UmsetzungDie BIPs 340, 341 und 342 wurden vorgeschlagen, über Jahre diskutiert, implementiert, getestet und bei Block 709,632 (November 2021) mittels Miner-Signalisierung (Speedy Trial-Methode) aktiviert.
ErgebnisDas Kernprotokoll-Upgrade ermöglicht effizientere und privatere Transaktionen, schafft die Grundlage für zukünftige Innovationen (Vereinbarungen, fortgeschrittene Multisignatur) und demonstriert die Fähigkeit von Bitcoin, sich trotz seines konservativen Upgrade-Prozesses weiterzuentwickeln.

Vorteile

VorteilBeschreibung
SicherheitStrenge Protokollregeln verhindern Betrug und ungültige Zustandsänderungen.
VorhersehbarkeitAlle Teilnehmer kennen die Regeln und können dem System vertrauen.
DezentralisierungKeine einzelne Partei kann die Regeln einseitig ändern.
Flexibel KommunikationStandardprotokolle ermöglichen die Zusammenarbeit von Wallets, Börsen und Tools.
EvolvierbarkeitVerbesserungsvorschläge ermöglichen sorgfältige, gemeinschaftlich gesteuerte Modernisierungen.

Nachteile & Risiken

RisikoBeschreibung
Langsame UpgradesKonservative Prozesse bedeuten, dass Verbesserungen Jahre dauern.
GabelrisikoMeinungsverschiedenheiten über Protokolländerungen können die Gemeinschaft spalten.
VerknöcherungManche argumentieren, dass Protokolländerungen gestoppt werden sollten, um die Stabilität zu maximieren.
FehlerProtokollebene-Bugs wirken sich auf das gesamte Netzwerk aus (z. B. der Bitcoin-Wertüberlauf-Bug, 2010).
Governance-KomplexitätDie Frage, wer die Befugnis hat, das Protokoll zu ändern, ist umstritten.

FAQ

Kann irgendjemand das Kernprotokoll ändern?

Jeder kann Änderungen vorschlagen , deren Umsetzung jedoch einen breiten Konsens der Netzwerkteilnehmer (Knotenbetreiber, Miner/Validatoren, Entwickler, Nutzer) erfordert. Selbst wenn der Code bereits geschrieben ist, entscheiden die Knoten selbst über ein Upgrade. Diese kollektive Entscheidungsfindung ist grundlegend für die Blockchain-Governance.

Was passiert, wenn ich einen Knoten mit alten Protokollregeln ausführe?

Bei Soft Forks funktionieren die alten Nodes weiterhin (sie akzeptieren neue Blöcke). Bei Hard Forks folgen die alten Nodes der alten Kette und lehnen neue Blöcke ab. So kommt es zu Kettenaufspaltungen – wenn genügend Nutzer die alte Protokollsoftware verwenden, können beide Ketten bestehen bleiben.

Ist das Kernprotokoll dasselbe wie ein Smart Contract?

Nein. Das Kernprotokoll definiert die grundlegenden Regeln der Blockchain (wie Blöcke funktionieren, wie ein Konsens erzielt wird). Smart Contracts sind Programme, die innerhalb der vom Kernprotokoll definierten Regeln ausgeführt werden. Das Protokoll ermöglicht Smart Contracts, ist aber selbst ein System auf niedrigerer Ebene.

Warum ist das Bitcoin-Protokoll so schwer zu ändern?

Bitcoins konservativer Aktualisierungsprozess (der einen breiten Konsens erfordert) ist so konzipiert, dass er Stabilität und Vorhersagbarkeit gewährleistet. Wäre das Protokoll leicht zu ändern, könnten mächtige Akteure die Regeln zu ihren Gunsten verändern. Gerade die Schwierigkeit, das Bitcoin-Protokoll zu ändern, macht es so vertrauenswürdig wie „digitales Gold“.

Neuigkeiten & Events