La tesis de la appchain se ha materializado de varias maneras a lo largo de los años. Con el tiempo, la necesidad de modularidad ha aumentado porque los desarrolladores de cadenas se dieron cuenta de que escalar sus plataformas se podía hacer de manera más eficiente mediante la subcontratación de parte del trabajo involucrado en la ejecución de una dApp.

Originalmente solo reservada para cadenas soberanas, a menudo construidas con Interchain Stack, la evolución de la appchain ahora incluye consumer chains que alquilan valores de Cosmos Hub y rollups que dependen de una cadena Layer 1 para realizar parte del trabajo de liquidación y puente también. Con estos cambios vienen diferentes supuestos de seguridad y preocupaciones que deben abordarse. Celestia tiene como objetivo abordar un problema en particular llamado disponibilidad de datos, pero antes de que podamos explicar cómo esta preocupación se relaciona con su proyecto, intentemos comprender la última palabra de moda en Web3: modularidad.

El trabajo que hacen las cadenas monolíticas Layer 1, incluidas las cadenas Ethereum y Cosmos soberanas, se puede dividir en términos generales en 4 capas:

Ejemplos

  • Una capa de ejecución se ocupa de las transacciones y es responsable de actualizar el estado en una cadena. Por ejemplo: actualizar el saldo de tu wallet cuando un amigo te envía tokens.
  • Una capa de liquidación y puente se encarga de finalizar la transacción, o mejor dicho, de confirmar sin lugar a dudas que una transacción es válida. Esto se aplica específicamente a los rollups, a los que llegaremos en un momento. Recientemente, la capa de liquidación se considera más a menudo como una capa de puente, que ofrece a los rollups una manera de comunicarse con la red blockchain más amplia, mientras que la liquidación en sí misma se ha convertido en un tema más controvertido . En redes regulares como las appchains de Cosmos, la liquidación es gratuita, porque la capa de consenso valida efectivamente cada transacción antes de que llegue a la capa de ejecución.
  • La capa de consenso es donde varias partes llegan a un acuerdo sobre lo que contiene un bloque y cómo se ordenan sus transacciones.
  • Una capa de disponibilidad de datos es responsable de garantizar que todos tengan acceso a las transacciones correctas que se han enviado a la red. Como explicaremos más adelante, la capa de liquidación necesita acceso a estas transacciones para verificar que la capa de ejecución estaba siendo honesta.

Aprende más sobre