Reenvíe el título original: Deconstrucción técnica de la cadena de bloques CKB: ¿Por qué puede acelerar el desarrollo de soluciones de capa 2 de BTC ortodoxas?
Al enterarme de que @NervosNetwork está haciendo todo lo posible para convertirse en una solución de capa 2 de BTC, no me sorprendió. Después de todo, la cadena de bloques CKB es similar y más avanzada que BTC. Puede heredar las características UTXO nativas de BTC y, al mismo tiempo, lograr extensiones de funciones programables más avanzadas. Si bien es casi imposible que CKB supere a BTC en términos de narrativa, si da un paso atrás y se convierte en una solución de capa 2 para BTC, será una existencia invencible. ¿Por qué? Hablemos de mis puntos de vista sobre CKB a continuación.
El mercado actual de la capa 2 de BTC está limitado por la capacidad de verificación de la red principal de BTC, lo que ha llevado a un panorama fragmentado. Esto se debe a que la simplicidad del lenguaje de scripting de la red principal de BTC, junto con sus capacidades de computación y verificación casi nulas, le ha dado al mercado un amplio espacio y oportunidad para jugar. Actualmente, aparte de la verificación limitada de transacciones y la firma múltiple dentro de las condiciones de desbloqueo de UTXO, la red principal de BTC no puede implementar directamente ninguna otra lógica de transacción compleja que requiera verificación de datos, cambios de estado, etc. Por lo tanto, BTC solo se puede usar como una capa de liquidación de activos, con una poderosa cadena pública adicional construida para establecer el consenso local y las capacidades de verificación computacional para lograr la escalabilidad. Como resultado, no existe un estándar unificado u "ortodoxia" para la implementación de la capa 2 de BTC, e incluso es difícil distinguir entre diferentes soluciones. Solo podemos usar la percepción de la comunidad para diferenciar entre definiciones estrechas y amplias:
En un sentido estricto, solo los canales de estado en la Lightning Network y las soluciones fuera de la cadena selladas bajo RGB pueden considerarse soluciones de capa 2 BTC verdaderamente ortodoxas. Esto se debe a que utilizan y aprovechan al máximo las limitadas capacidades de verificación de scripting de BTC, y requieren un consenso local mínimo o nulo fuera de la cadena.
En un sentido amplio, siempre que se reconozca el consenso local de la cadena fuera de la cadena y exista una solución de puente entre cadenas para garantizar la transferencia segura de activos, teóricamente cualquier cadena EVM actual como Ethereum o cadena de alto rendimiento como Solana puede actuar como una capa 2 de BTC.
Está claro que el mercado actual de la capa 2 de BTC está muy polarizado. O bien es extremadamente estrecha, como la Lightning Network y la RGB, que se están desarrollando lentamente y se enfrentan a muchos desafíos, o bien es extremadamente amplia, donde cualquier cadena de rendimiento que pueda lograr una interacción segura de los activos con la red principal de BTC puede llamarse capa 2 de BTC. Entonces, ¿no hay una solución intermedia? Sí, la respuesta es: @NervosNetwork, que adopta el modelo UTXO en la capa de base técnica y ha mejorado su rendimiento para la adaptación.
Rendimiento específico:
1) CKB Network y BTC comparten la misma ascendencia en términos de "modelo UTXO, mecanismo de consenso minero", que es fundamentalmente diferente del modelo de saldo de cuentas de las principales cadenas públicas como Ethereum. UTXO tiene ciertas ventajas únicas, como la privacidad de las transacciones, la construcción flexible de las transacciones y el procesamiento paralelo para evitar el doble gasto. Se puede decir que es el mayor invento de Satoshi Nakamoto. Esto también explica por qué Sui y Aptos han adoptado modelos UTXO similares después de Ethereum. Podemos decir que la capacidad y la velocidad de bloque de Bitcoin están limitadas por los tiempos, pero el modelo UTXO está muy avanzado. CKB hereda el modelo UTXO y lo optimiza en el modelo Cell. Este modelo conserva la pureza de las transacciones del modelo UTXO de Bitcoin, al tiempo que proporciona el estado de los datos de los modelos de cuentas como Ethereum. En términos sencillos, la creación y destrucción del modelo UTXO de Bitcoin es similar al proceso de destrucción y acuñación constante de monedas. Cell elimina el proceso de destrucción y tiene como objetivo verificar y almacenar permanentemente el estado. Cada celda contiene dos campos, Capacidad y Datos. La capacidad es equivalente al saldo de UTXO en bytes; Los datos almacenan cualquier forma de datos, incluidos todos los estados históricos de las transacciones. Esto permite que la colección Cell no solo exprese con precisión el saldo y procese las transferencias de activos, sino que también contenga una serie de estados complejos de contratos inteligentes. En general, el modelo Cell es un modelo de transacción líder con una continuidad más fuerte, una mejor flexibilidad y la capacidad de ampliar el ámbito de aplicación del modelo UTXO. También es la clave para que CKB herede la seguridad de la red principal de BTC mientras "acelera" las lentas direcciones de expansión de Bitcoin, como Lightning Network y RGB.
2) Tomemos como ejemplo el reciente lanzamiento de RGB++ en CKB. Siguiendo el proceso normal, la dificultad para extender una solución RGB madura al ecosistema BTC no radica en el proceso de sellado único en la red principal de BTC, sino en la comunicación, coordinación y mantenimiento conjunto del estado entre los nodos de verificación de clientes fuera de la cadena, especialmente cuando estos nodos están descentralizados y distribuidos. En otras palabras, RGB parece fácil en teoría, pero su implementación práctica se ve obstaculizada por diversas limitaciones, como la infraestructura, lo que conlleva numerosos obstáculos. CKB ve esto claramente y simplemente permite que todos estos nodos que realizan la verificación de clientes fuera de la cadena participen en el proceso de verificación pública en la cadena en CKB. Esto acelera directamente el camino práctico de implementación de clientes de extensión UTXO que RGB quiere lograr. Al fin y al cabo, es difícil llegar a un consenso sobre redes de nodos P2P complejas en un entorno de cliente fuera de la cadena, que está lleno de complejidad y desafíos, como retrasos o inconsistencias en la sincronización de datos, posibles desafíos de fraude y ataque, etc. Si este proceso se puede transferir directamente al entorno on-chain, será mucho más sencillo.
3) RGB++ se ha discutido mucho recientemente. Permítanme agregar otro punto sobre el formato de datos de transacciones abiertas propuesto por CKB, y podrán sentir las características avanzadas de esta cadena. En pocas palabras, Open Transaction permite que varios participantes construyan y agreguen diferentes transacciones en diferentes momentos, incluidas tres características principales: construcción parcial, modificación, construcción incremental y agregación. Por ejemplo, Alice crea una transacción abierta, indicando que quiere intercambiar una cierta cantidad de token A de Bob por el token B. Una vez iniciada la transacción, todavía se encuentra en un estado editable. Si Bob acepta los términos de la transacción después de recibirlos, puede agregar su propio token B y complementar los términos de la transacción. Puede sonar abstracto al principio. Por ejemplo, en un escenario de cadena cruzada, Alice y Bob pueden completar de forma independiente transacciones de activos en diferentes cadenas heterogéneas, lo que mejora en gran medida la interoperabilidad entre cadenas de la cadena CKB. En escenarios complejos de transacciones DeFi, es posible que la participación de los usuarios en DeFi deba ajustarse dinámicamente de acuerdo con los cambios del mercado. A través de Open Transaction, los participantes del contrato pueden ajustar de manera flexible los términos de la transacción durante la ejecución del contrato, lo que sin duda enriquece en gran medida las complejas capacidades de procesamiento de transacciones.
En mi opinión, las condiciones de desbloqueo de transacciones Open Transaction y UTXO son exactamente las mismas. Pueden integrar la construcción de condiciones de desbloqueo de transacciones complejas, la participación de firmas de múltiples partes y escenarios de aplicación complejos en un solo marco. Esta es también una extensión de valor innovadora que sigue la ideología de la cadena principal de BTC. Es todo.
Curiosamente, el primer proyecto de @busyforking, miembro del equipo de desarrollo del núcleo de Ethereum, adopta el modelo UTXO de BTC. Aunque el modelo de contrato inteligente de Ethereum se utiliza ahora más ampliamente, Jan y su equipo de Nervos han optado por ampliar y actualizar el modelo UTXO de BTC. Esto muestra su respeto por el modelo minimalista de transacciones UTXO de Satoshi Nakamoto, y también sienta las bases para que CKB se convierta en una solución nativa de capa 2 de BTC.
En resumen, soy muy optimista sobre CKB como una solución de capa 2 de BTC. A corto plazo, puede acelerar la implementación de Lightning Network y RGB en las cadenas de modelos UTXO. Al menos puede proporcionar referencias significativas para las expectativas de implementación de estos dos tipos de soluciones de extensión ortodoxas en la red principal de BTC. A largo plazo, las características nativas de la cadena de CKB, la innovación de la arquitectura subyacente y la compatibilidad con otras soluciones pueden ayudarlo a llegar más lejos en la competencia caótica y sin estándares de la capa 2 de BTC.
Nota: Todavía hay muchos detalles técnicos y aspectos destacados sobre CKB que analizaré más a fondo con más detalle cuando tenga tiempo. No puedo evitar suspirar que la capa 2 de BTC ha dado a las nuevas cadenas la oportunidad de levantarse del suelo, y también les ha dado a las cadenas viejas la posibilidad infinita de brotar nuevos brotes.
Reenvíe el título original: Deconstrucción técnica de la cadena de bloques CKB: ¿Por qué puede acelerar el desarrollo de soluciones de capa 2 de BTC ortodoxas?
Al enterarme de que @NervosNetwork está haciendo todo lo posible para convertirse en una solución de capa 2 de BTC, no me sorprendió. Después de todo, la cadena de bloques CKB es similar y más avanzada que BTC. Puede heredar las características UTXO nativas de BTC y, al mismo tiempo, lograr extensiones de funciones programables más avanzadas. Si bien es casi imposible que CKB supere a BTC en términos de narrativa, si da un paso atrás y se convierte en una solución de capa 2 para BTC, será una existencia invencible. ¿Por qué? Hablemos de mis puntos de vista sobre CKB a continuación.
El mercado actual de la capa 2 de BTC está limitado por la capacidad de verificación de la red principal de BTC, lo que ha llevado a un panorama fragmentado. Esto se debe a que la simplicidad del lenguaje de scripting de la red principal de BTC, junto con sus capacidades de computación y verificación casi nulas, le ha dado al mercado un amplio espacio y oportunidad para jugar. Actualmente, aparte de la verificación limitada de transacciones y la firma múltiple dentro de las condiciones de desbloqueo de UTXO, la red principal de BTC no puede implementar directamente ninguna otra lógica de transacción compleja que requiera verificación de datos, cambios de estado, etc. Por lo tanto, BTC solo se puede usar como una capa de liquidación de activos, con una poderosa cadena pública adicional construida para establecer el consenso local y las capacidades de verificación computacional para lograr la escalabilidad. Como resultado, no existe un estándar unificado u "ortodoxia" para la implementación de la capa 2 de BTC, e incluso es difícil distinguir entre diferentes soluciones. Solo podemos usar la percepción de la comunidad para diferenciar entre definiciones estrechas y amplias:
En un sentido estricto, solo los canales de estado en la Lightning Network y las soluciones fuera de la cadena selladas bajo RGB pueden considerarse soluciones de capa 2 BTC verdaderamente ortodoxas. Esto se debe a que utilizan y aprovechan al máximo las limitadas capacidades de verificación de scripting de BTC, y requieren un consenso local mínimo o nulo fuera de la cadena.
En un sentido amplio, siempre que se reconozca el consenso local de la cadena fuera de la cadena y exista una solución de puente entre cadenas para garantizar la transferencia segura de activos, teóricamente cualquier cadena EVM actual como Ethereum o cadena de alto rendimiento como Solana puede actuar como una capa 2 de BTC.
Está claro que el mercado actual de la capa 2 de BTC está muy polarizado. O bien es extremadamente estrecha, como la Lightning Network y la RGB, que se están desarrollando lentamente y se enfrentan a muchos desafíos, o bien es extremadamente amplia, donde cualquier cadena de rendimiento que pueda lograr una interacción segura de los activos con la red principal de BTC puede llamarse capa 2 de BTC. Entonces, ¿no hay una solución intermedia? Sí, la respuesta es: @NervosNetwork, que adopta el modelo UTXO en la capa de base técnica y ha mejorado su rendimiento para la adaptación.
Rendimiento específico:
1) CKB Network y BTC comparten la misma ascendencia en términos de "modelo UTXO, mecanismo de consenso minero", que es fundamentalmente diferente del modelo de saldo de cuentas de las principales cadenas públicas como Ethereum. UTXO tiene ciertas ventajas únicas, como la privacidad de las transacciones, la construcción flexible de las transacciones y el procesamiento paralelo para evitar el doble gasto. Se puede decir que es el mayor invento de Satoshi Nakamoto. Esto también explica por qué Sui y Aptos han adoptado modelos UTXO similares después de Ethereum. Podemos decir que la capacidad y la velocidad de bloque de Bitcoin están limitadas por los tiempos, pero el modelo UTXO está muy avanzado. CKB hereda el modelo UTXO y lo optimiza en el modelo Cell. Este modelo conserva la pureza de las transacciones del modelo UTXO de Bitcoin, al tiempo que proporciona el estado de los datos de los modelos de cuentas como Ethereum. En términos sencillos, la creación y destrucción del modelo UTXO de Bitcoin es similar al proceso de destrucción y acuñación constante de monedas. Cell elimina el proceso de destrucción y tiene como objetivo verificar y almacenar permanentemente el estado. Cada celda contiene dos campos, Capacidad y Datos. La capacidad es equivalente al saldo de UTXO en bytes; Los datos almacenan cualquier forma de datos, incluidos todos los estados históricos de las transacciones. Esto permite que la colección Cell no solo exprese con precisión el saldo y procese las transferencias de activos, sino que también contenga una serie de estados complejos de contratos inteligentes. En general, el modelo Cell es un modelo de transacción líder con una continuidad más fuerte, una mejor flexibilidad y la capacidad de ampliar el ámbito de aplicación del modelo UTXO. También es la clave para que CKB herede la seguridad de la red principal de BTC mientras "acelera" las lentas direcciones de expansión de Bitcoin, como Lightning Network y RGB.
2) Tomemos como ejemplo el reciente lanzamiento de RGB++ en CKB. Siguiendo el proceso normal, la dificultad para extender una solución RGB madura al ecosistema BTC no radica en el proceso de sellado único en la red principal de BTC, sino en la comunicación, coordinación y mantenimiento conjunto del estado entre los nodos de verificación de clientes fuera de la cadena, especialmente cuando estos nodos están descentralizados y distribuidos. En otras palabras, RGB parece fácil en teoría, pero su implementación práctica se ve obstaculizada por diversas limitaciones, como la infraestructura, lo que conlleva numerosos obstáculos. CKB ve esto claramente y simplemente permite que todos estos nodos que realizan la verificación de clientes fuera de la cadena participen en el proceso de verificación pública en la cadena en CKB. Esto acelera directamente el camino práctico de implementación de clientes de extensión UTXO que RGB quiere lograr. Al fin y al cabo, es difícil llegar a un consenso sobre redes de nodos P2P complejas en un entorno de cliente fuera de la cadena, que está lleno de complejidad y desafíos, como retrasos o inconsistencias en la sincronización de datos, posibles desafíos de fraude y ataque, etc. Si este proceso se puede transferir directamente al entorno on-chain, será mucho más sencillo.
3) RGB++ se ha discutido mucho recientemente. Permítanme agregar otro punto sobre el formato de datos de transacciones abiertas propuesto por CKB, y podrán sentir las características avanzadas de esta cadena. En pocas palabras, Open Transaction permite que varios participantes construyan y agreguen diferentes transacciones en diferentes momentos, incluidas tres características principales: construcción parcial, modificación, construcción incremental y agregación. Por ejemplo, Alice crea una transacción abierta, indicando que quiere intercambiar una cierta cantidad de token A de Bob por el token B. Una vez iniciada la transacción, todavía se encuentra en un estado editable. Si Bob acepta los términos de la transacción después de recibirlos, puede agregar su propio token B y complementar los términos de la transacción. Puede sonar abstracto al principio. Por ejemplo, en un escenario de cadena cruzada, Alice y Bob pueden completar de forma independiente transacciones de activos en diferentes cadenas heterogéneas, lo que mejora en gran medida la interoperabilidad entre cadenas de la cadena CKB. En escenarios complejos de transacciones DeFi, es posible que la participación de los usuarios en DeFi deba ajustarse dinámicamente de acuerdo con los cambios del mercado. A través de Open Transaction, los participantes del contrato pueden ajustar de manera flexible los términos de la transacción durante la ejecución del contrato, lo que sin duda enriquece en gran medida las complejas capacidades de procesamiento de transacciones.
En mi opinión, las condiciones de desbloqueo de transacciones Open Transaction y UTXO son exactamente las mismas. Pueden integrar la construcción de condiciones de desbloqueo de transacciones complejas, la participación de firmas de múltiples partes y escenarios de aplicación complejos en un solo marco. Esta es también una extensión de valor innovadora que sigue la ideología de la cadena principal de BTC. Es todo.
Curiosamente, el primer proyecto de @busyforking, miembro del equipo de desarrollo del núcleo de Ethereum, adopta el modelo UTXO de BTC. Aunque el modelo de contrato inteligente de Ethereum se utiliza ahora más ampliamente, Jan y su equipo de Nervos han optado por ampliar y actualizar el modelo UTXO de BTC. Esto muestra su respeto por el modelo minimalista de transacciones UTXO de Satoshi Nakamoto, y también sienta las bases para que CKB se convierta en una solución nativa de capa 2 de BTC.
En resumen, soy muy optimista sobre CKB como una solución de capa 2 de BTC. A corto plazo, puede acelerar la implementación de Lightning Network y RGB en las cadenas de modelos UTXO. Al menos puede proporcionar referencias significativas para las expectativas de implementación de estos dos tipos de soluciones de extensión ortodoxas en la red principal de BTC. A largo plazo, las características nativas de la cadena de CKB, la innovación de la arquitectura subyacente y la compatibilidad con otras soluciones pueden ayudarlo a llegar más lejos en la competencia caótica y sin estándares de la capa 2 de BTC.
Nota: Todavía hay muchos detalles técnicos y aspectos destacados sobre CKB que analizaré más a fondo con más detalle cuando tenga tiempo. No puedo evitar suspirar que la capa 2 de BTC ha dado a las nuevas cadenas la oportunidad de levantarse del suelo, y también les ha dado a las cadenas viejas la posibilidad infinita de brotar nuevos brotes.