1/

El Triángulo Imposible y los problemas de disponibilidad de datos El Triángulo Imposible, también conocido como Trilema, generalmente se refiere a la incapacidad de lograr descentralización, escalabilidad y seguridad al mismo tiempo. Fue propuesto por primera vez por Ethereum.

1.1/

Cuando las transacciones se cargan en la cadena, primero ingresan a Mempool, donde los mineros las "seleccionan", las empaquetan en bloques y los bloques se unen en la cadena de bloques. El bloque que contiene esta transacción se transmitirá a todos los nodos de la red. Otros nodos completos descargarán este nuevo bloque, realizarán cálculos complejos y verificarán cada transacción para garantizar que sea auténtica y válida. Los cálculos complejos y la redundancia son la base de la seguridad de Ethereum y también traen problemas.

2/

Problemas de disponibilidad de datos Generalmente hay dos tipos de nodos: Nodos completos: descarga y verifica toda la información del bloque y los datos de las transacciones. Nodo ligero: fácil de implementar, solo verifica el encabezado del bloque (resumen de datos). Primero, asegúrese de que cuando se genere un nuevo bloque, todos los datos del bloque se hayan publicado para que otros nodos puedan verificarlo. Si el nodo completo no publica todos los datos del bloque, otros nodos no pueden detectar si el bloque oculta transacciones maliciosas.

2.1/

Si un nodo completo oculta algunos datos de transacciones, otros nodos completos se negarán a seguir este bloque después de la verificación. Sin embargo, los nodos ligeros que solo descargan el encabezado del bloque no pueden verificarlo y continuarán siguiendo este bloque bifurcado, lo que afecta la seguridad. Aunque la cadena de bloques perderá el depósito completo del nodo, los usuarios que apostaron en el nodo también sufrirán pérdidas. Si los beneficios superan los costos, los nodos tienen un incentivo para ocultarlos.

2.2/

Por otro lado, si el despliegue completo de nodos se vuelve cada vez más centralizado, existe la posibilidad de colusión entre nodos, lo que pondrá en peligro la seguridad de toda la cadena. Por eso es importante que los datos estén disponibles. La disponibilidad de datos está recibiendo cada vez más atención, en parte debido a la fusión de Ethereum PoS y en parte debido a los desarrollos de Rollup. Actualmente Rollup ejecutará un secuenciador centralizado (Sequencer).

2.3/

Los usuarios realizan transacciones en Rollup y el secuenciador clasifica, empaqueta y comprime las transacciones y las publica en la red principal de Ethereum. Los nodos completos de la red principal verifican los datos mediante prueba de fraude (Optimistic) o prueba de validez (ZK). Siempre que todos los datos de los bloques enviados por el secuenciador estén realmente disponibles, la red principal de Ethereum puede rastrear, verificar y reconstruir el estado del Rollup en consecuencia para garantizar la autenticidad de los datos y la seguridad de la propiedad del usuario.

3/Explosión y centralización del Estado

La explosión del estado significa que los nodos completos de Ethereum acumulan cada vez más datos históricos y de estado, y los recursos de almacenamiento necesarios para ejecutar los nodos completos están aumentando y el umbral operativo aumenta, lo que lleva a la centralización de los nodos de la red. Por lo tanto, existe la necesidad de encontrar una manera de que el nodo completo no necesite descargar todos los datos al sincronizar y verificar los datos del bloque, sino que solo necesite descargar algunos fragmentos redundantes del bloque.

4/

En este punto, entendemos que la disponibilidad de datos es importante. Entonces, ¿cómo evitar la "tragedia de los comunes"? Es decir, todo el mundo conoce la importancia de la disponibilidad de datos, pero todavía es necesario que existan algunos beneficios prácticos para que todos utilicen una capa de disponibilidad de datos independiente. Así como todo el mundo sabe que proteger el medio ambiente es importante, pero cuando veo basura al borde de la carretera, ¿por qué debería "yo" recogerla? ¿Por qué no alguien más? ¿Qué beneficios obtendré "yo" al recoger la basura?

5/¿Qué es Celestia?

Celestia proporciona una capa de disponibilidad de datos conectable y consenso para otras Capas 1 y 2, y está construida en base al consenso de Cosmos Tendermint y Cosmos SDK.

5.1/

#Celestia es un protocolo de Capa 1, compatible con cadenas EVM y cadenas de aplicaciones #Cosmos. Admitirá todo tipo de Rollups en el futuro. Estas cadenas pueden usar Celestia directamente como capa de disponibilidad de datos para almacenar, llamar y verificar. Volvió a Celestia Liquidación de convenio propio. Celestia también admite Rollup nativo y la Capa 2 se puede construir directamente sobre él, pero no admite contratos inteligentes, por lo que la dApp no ​​se puede construir directamente.