In der Welt der Blockchain ist $CKB (Common Knowledge Base) eine einzigartige Existenz. Es schlägt ein neues Datenstruktur-Zellenmodell vor, um einige grundlegende Probleme im Blockchain-Bereich zu lösen. Obwohl es hochtrabend klingt, ist die Idee hinter dem Cell-Modell eigentlich recht einfach und intuitiv. Als nächstes erklären wir das Zellmodell von CKB in einfachem Englisch.

Beginnend mit Bitcoin

Zuerst müssen wir mit Bitcoin beginnen. Bitcoin unterteilt das Hauptbuch in kleine Teile, jeder Teil wird UTXO (Unspent Transaction Output) genannt. Sie können sich UTXO als einzelne Münzen vorstellen. Jede Münze hat einen Nennwert (z. B. 1 Bitcoin, 0,5 Bitcoin usw.) und einen Besitzer (dargestellt durch ein Skript). Wenn Sie Geld überweisen möchten, müssen Sie etwas UTXO „ausgeben“ (d. h. diese Münzen verwenden) und neue UTXO „erstellen“ (d. h. neue Münzen generieren) an den Zahlungsempfänger. Dabei muss der Gesamtnennwert der ausgegebenen UTXOs größer oder gleich dem Gesamtnennwert der neu generierten UTXOs sein, um sicherzustellen, dass niemand nach Belieben weitere Bitcoins ausgeben kann.

Das CKB-Zellenmodell

Das CKB-Zellenmodell ist eigentlich eine Erweiterung und Verallgemeinerung des Bitcoin-UTXO-Modells. In CKB repräsentiert eine Zelle nicht mehr nur digitales Geld, sondern kann beliebige wertvolle Daten repräsentieren. Jede Zelle besteht aus den folgenden wichtigen Teilen:

  1. Kapazität: Gibt an, wie viele Daten diese Zelle speichern kann, ähnlich wie die Speichergröße einer Festplatte.

  2. Daten: Die tatsächlich gespeicherten Daten, die beliebige Informationen sein können, wie z. B. Text, Bilder, Videos usw.

  3. Sperre: Gibt an, wer der Eigentümer dieser Zelle ist. Nur wer die richtigen Parameter (z. B. Signatur) angeben kann, damit das Sperrskript erfolgreich ausgeführt wird, kann die Daten in dieser Zelle aktualisieren.

  4. Typ: Definiert die Regeln, die die in dieser Zelle gespeicherten Daten während des Statusübergangs einhalten müssen. Wenn Sie beispielsweise einen Token (z. B. SatoshiCoin) definieren, legt das Typskript die Überweisungsregeln für den Token fest (z. B. muss die Anzahl der eingegebenen Token größer oder gleich der Anzahl der ausgegebenen Token sein).

Eigenschaften des Zellenmodells

  1. Der Status ist primär: In CKB ist der Status (d. h. die Daten in der Zelle) das Wichtigste, und alle Operationen erfolgen im Zusammenhang mit dem Status.

  2. Der Eigentümer ist eine Eigenschaft des Status: Jeder Status (Zelle) hat einen eindeutigen Eigentümer (dargestellt durch ein Sperrskript).

  3. Der Status wird ständig zerstört und erstellt: Wie bei UTXO in Bitcoin wird der Status in CKB durch Zerstörung und Erstellung von Zellen aktualisiert.

Validierung und Konsens

In CKB ist die Validierung sehr wichtig. Jeder Knoten überprüft, ob eine Transaktion legitim ist, einschließlich der Überprüfung, ob das Sperrskript und das Typskript erfolgreich ausgeführt wurden. Nur validierte Transaktionen werden in Blöcke gepackt und werden Teil des Konsenses.

Der Validierungsprozess von CKB hat zwei Eigenschaften:

  1. Berechnung und Validierung getrennt: In CKB erfolgt die Berechnung (z. B. Generierung eines neuen Status) auf der Benutzerseite, während die Validierung (z. B. Überprüfung, ob der Status den Regeln entspricht) auf den Netzwerkknoten erfolgt. Dies erhöht die Flexibilität und Skalierbarkeit der einzelnen Komponenten.

  2. Universelles Validierungsnetzwerk: CKB ist ein universelles Validierungsnetzwerk, was bedeutet, dass es jede Art von Daten und Regeln validieren kann. Dies ähnelt dem Validierungsnetzwerk von Bitcoin, ist jedoch universeller und flexibler.

Die Vorteile von CKB

  1. Lösung des Problems der Status-Explosion: Durch Begrenzung der Größe des Statusraums (d. h. der Gesamtkapazität) kann CKB das Problem der Status-Explosion vermeiden und sicherstellen, dass das Netzwerk langfristig dezentralisiert bleibt.

  2. Erhöhte Flexibilität und Skalierbarkeit: Die Trennung von Berechnung und Validierung ermöglicht es CKB, flexibler mit verschiedenen Daten und Regeln umzugehen und erleichtert gleichzeitig die Skalierung von Layer 2.

  3. Bessere Wertschöpfungsfähigkeit: Das von CKB bereitgestellte Dienstprogramm ist ein sicherer Konsensraum, dessen Wert sich aus Sicherheit und Verfügbarkeit ergibt, nicht aus der Transaktionsverarbeitungskapazität. Dies verleiht CKB eine bessere Wertschöpfungsfähigkeit in geschichteten Netzwerken und kettenübergreifenden Netzwerken.



Das CKB-Zellenmodell ist eine einfache und leistungsstarke Datenstruktur, die einige grundlegende Probleme im Bereich der Blockchain durch Erweiterung und Verallgemeinerung des Bitcoin-UTXO-Modells löst.

#CKB助力比特币生态
@CKB Eco Fund