En el mundo de blockchain, $CKB (Common Knowledge Base) es una existencia única. Propone un nuevo modelo de estructura de datos-Cell para resolver algunos problemas fundamentales en el campo de blockchain. Aunque parezca elevado, la idea detrás del modelo Cell es en realidad bastante simple e intuitiva. A continuación, explicaremos el modelo celular de CKB en un lenguaje sencillo.

Comenzando con Bitcoin

Primero, tenemos que empezar con Bitcoin. Bitcoin divide el libro mayor en partes pequeñas, cada parte se llama UTXO (Salida de transacción no gastada). Puedes pensar en UTXO como monedas individuales. Cada moneda tiene un valor nominal (como 1 Bitcoin, 0,5 Bitcoin, etc.) y un propietario (representado por un script). Cuando desee transferir dinero, debe "gastar" algunos UTXO (es decir, usar estas monedas) y "crear" nuevos UTXO (es decir, generar nuevas monedas) para el beneficiario. Durante este proceso, el valor nominal total de los UTXO gastados debe ser mayor o igual al valor nominal total de los UTXO recién generados para garantizar que nadie pueda emitir Bitcoins adicionales a voluntad.

Modelo de celda de CKB

El modelo de celda de CKB es en realidad una extensión y generalización del modelo UTXO de Bitcoin. En CKB, la celda ya no representa solo moneda digital, sino que puede representar cualquier dato valioso. Cada celda tiene las siguientes partes clave:

  1. Capacidad: representa cuántos datos puede almacenar esta celda, como el tamaño del espacio de almacenamiento de un disco duro.

  2. Datos: los datos almacenados reales, pueden ser cualquier información, como texto, imágenes, videos, etc.

  3. Bloqueo: indica quién es el propietario de esta celda, solo aquellos que pueden proporcionar los parámetros correctos (por ejemplo, firma) para que el script de bloqueo se ejecute correctamente pueden actualizar los datos en esta celda.

  4. Tipo: define las reglas que los datos almacenados en esta celda deben seguir durante el proceso de migración de estado. Por ejemplo, si define un token (por ejemplo, SatoshiCoin), el script de tipo especificará las reglas de transferencia del token (por ejemplo, la cantidad de tokens de entrada debe ser mayor o igual que la cantidad de tokens de salida).

Características del modelo de celda

  1. El estado es primordial: en CKB, el estado (es decir, los datos en la celda) es lo más importante y todas las operaciones se realizan en torno al estado.

  2. El propietario es un atributo del estado: cada estado (celda) tiene un propietario claro (representado por un script de bloqueo).

  3. El estado se destruye y crea constantemente: al igual que las UTXO en Bitcoin, las celdas en CKB también actualizan el estado mediante la destrucción y creación.

Verificación y consenso

En CKB, la verificación es muy importante. Cada nodo verificará si la transacción es legítima, incluida la verificación de si el script de bloqueo y el script de tipo se ejecutaron correctamente. Solo las transacciones verificadas se empaquetarán en bloques y formarán parte del consenso.

El proceso de verificación de CKB tiene dos características:

  1. Separación de cómputo y verificación: en CKB, el cómputo (por ejemplo, generar un nuevo estado) se realiza en el extremo del usuario, mientras que la verificación (por ejemplo, verificar si el estado cumple con las reglas) se realiza en los nodos de la red. Esto mejora la flexibilidad y escalabilidad de cada uno.

  2. Red de verificación generalizada: CKB es una red de verificación generalizada, lo que significa que puede verificar cualquier tipo de datos y reglas. Esto es similar a la red de verificación de Bitcoin, pero más general y flexible.

Ventajas de CKB

  1. Aborda el problema de la explosión de estado: al limitar el tamaño del espacio de estado (es decir, la cantidad total de capacidad), CKB puede evitar el problema de la explosión de estado, asegurando que la red pueda permanecer descentralizada a largo plazo.

  2. Mayor flexibilidad y escalabilidad: la separación de cómputo y verificación permite que CKB maneje diferentes datos y reglas de manera más flexible, al mismo tiempo que facilita la escalabilidad de la capa 2.

  3. Mejor capacidad de captura de valor: la utilidad proporcionada por CKB es un espacio de consenso seguro, cuyo valor proviene de la seguridad y disponibilidad, en lugar de la capacidad de procesamiento de transacciones. Esto le da a CKB una mejor capacidad de captura de valor en redes de capas y redes entre cadenas.



El modelo de celda de CKB es una estructura de datos simple y potente que aborda problemas fundamentales en el espacio de la cadena de bloques al extender y generalizar el modelo UTXO de Bitcoin.

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