---
title: "Blockchains modulares vs. monolíticas"
description: "Explora las diferencias entre los diseños de blockchain modulares y monolíticos"
---

# Blockchains modulares vs. monolíticas

Toda blockchain tiene las mismas tareas centrales: proveer consenso y seguridad, garantizar la disponibilidad de datos y ejecutar transacciones. Normalmente, la mayoría de las blockchains manejan estas funciones en la misma capa; estas blockchains, como Bitcoin, se denominan "blockchains monolíticas".

Las blockchains monolíticas han sido el estándar de la industria desde el surgimiento de las primeras criptomonedas, pero eso está cambiando rápidamente. Con evidencia cada vez mayor de que el rendimiento de los diseños monolíticos es subóptimo, las blockchains modulares están ganando popularidad. Una cadena modular se enfoca solo en tareas específicas, mientras delega el resto a otras capas.

Esta guía ofrece una introducción general al concepto de blockchains modulares. Explicaremos cómo funciona una blockchain modular, qué la diferencia de una blockchain monolítica y por qué los diseños modulares importan para la adopción de blockchain.

## ¿Qué es una blockchain modular?

Una blockchain modular es aquella que se enfoca en manejar unas pocas funciones seleccionadas y delega el resto a una o más capas separadas. Para entender cómo funcionan las blockchains modulares, primero debemos evaluar las "funciones" de una blockchain regular: consenso, ejecución, disponibilidad de datos y liquidación (settlement).

### 1. Consenso

El consenso se refiere al mecanismo mediante el cual los nodos llegan a un acuerdo sobre qué datos en la blockchain pueden verificarse como verdaderos y precisos. El protocolo de consenso determina cómo se ordenan las transacciones y cómo se agregan nuevos bloques a la cadena.

### 2. Ejecución

La ejecución es la manera en que los nodos de la blockchain procesan transacciones para hacer transicionar la blockchain entre estados. Los nodos que participan en el consenso deben ejecutar las transacciones usando su copia de la blockchain para dar fe antes de validar los bloques.

### 3. Disponibilidad de datos

Las blockchains aplican reglas que exigen la disponibilidad de los datos de las transacciones. Esto significa que los productores de bloques deben publicar los datos de cada bloque para que los pares de la red los descarguen y almacenen; estos datos deben estar disponibles a solicitud.

### 4. Liquidación (Settlement)

Finalmente, las blockchains proveen "finalidad": una garantía de que las transacciones que se han incorporado al historial de la cadena son irreversibles (o "inmutables"). Para que esto ocurra, la blockchain debe estar convencida de la validez de una transacción. Por lo tanto, la función de liquidación requiere que la cadena valide transacciones, verifique pruebas y arbitre disputas.

Habiendo explorado las características clave de una blockchain, ahora podemos revisar la mecánica de los diseños de blockchain modular.

### ¿Cómo funciona una blockchain modular?

Las blockchains modulares funcionan bajo el principio de modularidad, que se refiere a separar un sistema en componentes distintos que pueden combinarse de varias maneras para lograr objetivos específicos. La modularidad depende de la especialización: cada componente solo puede hacer unas pocas cosas, pero debe hacerlas _bien_. Se pueden pensar los componentes modulares como bloques de Lego que se pueden combinar para formar diferentes estructuras.

Una cadena modular es un componente dentro de un "stack modular" más amplio de blockchains que se pueden combinar para lograr diferentes fines. Las blockchains modulares actúan como "módulos conectables" y se pueden intercambiar o fusionar entre sí según el caso de uso.

#### ¿Qué es una arquitectura de blockchain modular?

Una blockchain modular puede diseñarse para manejar una o una combinación de las siguientes tareas:

- **Ejecución**: dar soporte a la ejecución de transacciones y habilitar el despliegue de contratos inteligentes y la interacción con ellos.
- **Disponibilidad de datos**: garantizar la disponibilidad de los datos de las transacciones.
- **Consenso**: acordar el contenido y el orden de las transacciones.
- **Liquidación**: proveer una capa para finalizar transacciones, resolver disputas, validar pruebas y conectar (bridging) entre diferentes capas de ejecución.

<ImageBlock
  src="https://media.alchemy.com/1704285186-modular-blockchain-architecture.jpeg"
  alt="Una descripción de las diferentes capas en una arquitectura de blockchain modular. Fuente: Celestia"
  width={1050}
  height={650}
  caption="Una descripción de las diferentes capas en una arquitectura de blockchain modular. Fuente: Celestia"
/>

Rollups es un ejemplo de blockchain modular. Una cadena de rollup procesa transacciones (ejecución) pero delega el consenso, la disponibilidad de datos y la liquidación a la cadena principal. Destacaremos más ejemplos de blockchains modulares en una sección posterior del artículo y veremos cómo abordan estas funciones.

Una cadena modular puede a menudo desempeñar dos o más funciones, especialmente si son interdependientes. Por ejemplo, las capas de disponibilidad de datos también deben llegar a un consenso sobre el orden de los datos, o se vuelve imposible saber qué datos representan la versión correcta de la historia.

#### ¿Cómo funciona Ethereum en un contexto modular?

Al igual que Bitcoin y muchas blockchains de primera generación, Ethereum fue diseñada como una blockchain monolítica. Sin embargo, para aumentar la escalabilidad y la sostenibilidad, la red Ethereum está actualmente en transición hacia un marco modular. Así es como Ethereum funciona en un contexto modular:

##### Sharding

El sharding es el proceso de dividir un sistema (por ejemplo, una base de datos) para que funcione en partes. Al dividir las funciones entre múltiples componentes, el sistema logra más rendimiento y eficiencia que si todas las partes trabajaran juntas en las mismas tareas. En las redes blockchain, el sharding divide la blockchain en múltiples subcadenas, cada una manejando una porción diferente de la actividad de la red.

Ethereum está adoptando un diseño con sharding en el que 64 shard chains operarán en paralelo. Los shards pueden procesar transacciones en paralelo (sharding de ejecución) o servir como "depósitos" para almacenar diferentes fragmentos de datos de la blockchain (sharding de datos). Usando el sharding de datos, un [nodo de Ethereum](http://www.alchemy.com/overviews/what-is-an-ethereum-node) solo almacenará los datos publicados en su shard chain; esto contrasta con su estructura actual, que requiere que todos los nodos almacenen los mismos datos.

<ImageBlock
  src="https://media.alchemy.com/1703771502-shard-chains.jpeg"
  alt="Un diagrama que muestra la arquitectura de una blockchain de Ethereum fragmentada (sharded). Fuente: vitalik.ca"
  width={1542}
  height={687}
  caption="Cadenas shard"
/>

El [sharding de Ethereum](https://www.alchemy.com/overviews/ethereum-sharding-an-introduction-to-blockchain-sharding) es una forma de modularidad en la que diferentes componentes (shard chains) manejan diferentes funciones. En el sharding de datos, las shard chains almacenan diferentes porciones de los datos de Ethereum, mientras que el sharding de ejecución permite que cada shard chain procese su propio conjunto de transacciones, lo que aumenta el throughput de datos y reduce los tiempos de procesamiento.

##### Rollups

Algunos desarrolladores han adoptado un [enfoque centrado en rollups](https://ethereum-magicians.org/t/a-rollup-centric-ethereum-roadmap/4698) para [escalar Ethereum](https://www.alchemy.com/overviews/ethereum-scaling-solutions). A diferencia de las soluciones de escalado puramente off-chain, como las [sidechains](https://www.alchemy.com/overviews/sidechains-vs-layer2s), los rollups están estrechamente acoplados a la cadena principal. De hecho, un rollup es una extensión de la cadena principal diseñada para escalar el throughput de esta última.

La blockchain de Ethereum delega la computación a los rollups mientras se enfoca en la liquidación, el consenso y la disponibilidad de datos. Los rollups pueden optimizar de manera agresiva la ejecución al tener tiempos de bloque más rápidos y bloques más grandes sin afectar la descentralización ni la seguridad. Esto se debe a que Ethereum actúa como la capa base (o "Layer 1") para los rollups que se sitúan en Layer 2.

<ImageBlock
  src="https://media.alchemy.com/1704285306-layer1-layer2-modular-blockchain.jpeg"
  alt="Diagrama de Ethereum como capa base (Layer 1) con rollups de Layer 2 en una arquitectura de blockchain modular"
  width={1050}
  height={492}
  caption="Un diagrama que muestra cómo Ethereum (la capa base, Layer 1) y los rollups (Layer 2) funcionan dentro de una arquitectura de blockchain modular. Fuente: Celestia"
/>

### ¿Cuáles son los beneficios de un diseño de blockchain modular?

Los diseños de blockchain modular ofrecen los siguientes beneficios: escalabilidad, flexibilidad y la capacidad de lanzar nuevas blockchains.

#### 1. Escalabilidad

El trilema de la blockchain establece que una blockchain solo puede tener dos de tres cualidades posibles, pero nunca las tres al mismo tiempo: descentralización, seguridad y escalabilidad. Optimizar para ciertas cualidades (escalabilidad) genera concesiones en otras áreas (seguridad y descentralización), por lo cual escalar blockchains es difícil.

Sin embargo, las dificultades de escalado ocurren principalmente cuando una blockchain intenta manejar todas las actividades a la vez bajo _una sola_ capa. Aplicar modularidad a las blockchains (separando tareas entre diferentes capas) mejora la escala sin introducir supuestos de confianza indeseables.

Por ejemplo, los rollups enfocados en ejecución ofrecen mayor escalabilidad que las cadenas regulares. Aun así, logran un alto grado de seguridad al depender de Ethereum para el consenso y la disponibilidad de datos.

#### 2. Lanzamiento de nuevas blockchains

Lanzar una nueva blockchain puede ser difícil debido a la necesidad de establecer sus propiedades de seguridad. Una cadena de proof-of-stake puede necesitar establecer una amplia distribución de tokens para evitar riesgos de centralización, mientras que una cadena de proof-of-work puede necesitar atraer mineros para evitar que unas pocas partes controlen el hash rate de la red.

Pero, ¿qué pasaría si los desarrolladores pudieran enfocarse en lo mínimo, como la ejecución, y conectar otro componente de blockchain modular para manejar tareas específicas, como la seguridad? Aprovechando los diseños modulares, las nuevas blockchains pueden lanzarse más rápido sin preocuparse por acertar en cada parte de la arquitectura.

#### 3. Flexibilidad

La modularidad ofrece una flexibilidad que las cadenas monolíticas simplemente no pueden brindar. El enfoque de Bitcoin en la descentralización y la seguridad descarta automáticamente la escalabilidad, mientras que las cadenas de alto throughput a menudo sacrifican cierto grado de descentralización y seguridad.

Las cadenas modulares diseñadas con un propósito específico ofrecen mayor flexibilidad respecto a las concesiones y las implementaciones de diseño. Por ejemplo, un sistema de blockchain modular puede incluir cadenas modulares enfocadas en seguridad y disponibilidad de datos, mientras otras se enfocan en ejecución. Así se benefician ambas del diseño modular:

1. Una capa de seguridad y disponibilidad de datos se beneficia de escalabilidad adicional ya que las transacciones se procesan por separado. Solo necesita hacer cumplir la validez de la ejecución off-chain y garantizar la disponibilidad de los datos off-chain. Así es como la escalabilidad de Ethereum se beneficia del uso de rollups.
1. Una capa de ejecución (optimizada para escalabilidad) se beneficia de seguridad adicional al aprovechar las propiedades de la cadena principal. Así es como las Layer 2 se benefician de la descentralización de Ethereum.

### ¿Cuáles son las desventajas de una blockchain modular?

Los diseños de blockchain modular tienen las siguientes desventajas: seguridad, complejidad y valor del token.

#### 1. Seguridad

A diferencia de las cadenas monolíticas, una cadena modular no puede garantizar sus propias cualidades de seguridad. Si la capa de seguridad (que normalmente maneja el consenso y la disponibilidad de datos) no es efectiva, la cadena modular corre el riesgo de fallar.

#### 2. Complejidad

Implementar diseños de blockchain modular introduce nueva complejidad. Por ejemplo, el plan de sharding de datos de Ethereum depende del [muestreo de disponibilidad de datos](https://hackmd.io/@vbuterin/sharding_proposal) para asegurar que los nodos de un shard no retengan datos. De manera similar, las capas de ejecución deben requerir ciertos mecanismos complejos, como pruebas de fraude y pruebas de validez, que permitan a la capa de seguridad hacer cumplir la validez de las transiciones de estado off-chain.

#### 3. Valor del token

Algunas cadenas modulares pueden no lograr atraer valor a sus tokens nativos debido a sus aplicaciones limitadas. Por ejemplo, una capa enfocada puramente en consenso y disponibilidad de datos probablemente verá menos uso de su token de utilidad en comparación con una capa de ejecución. También puede ser más difícil atraer participantes a este tipo de redes.

## Ejemplos de plataformas de blockchain modular

### Ethereum

Como se explicó, la dependencia de Ethereum en el sharding de datos y la computación centrada en rollups la convierten en una especie de cadena modular. Separa el consenso y la disponibilidad de datos en el primer caso y delega la ejecución en el segundo.

### Celestia y Polygon avail

Celestia y Polygon Avail son dos nuevas blockchains modulares centradas principalmente en el consenso y la disponibilidad de datos. Los nodos de Celestia y Polygon Avail solo son responsables de almacenar y ordenar transacciones; no interpretan los datos de las transacciones para su ejecución. Se espera que estas cadenas sirvan como capas de disponibilidad de datos para otras capas de ejecución (por ejemplo, rollups).

<ImageBlock
  src="https://media.alchemy.com/1704285348-celestia-modular-blockchain.png"
  alt="Celestia, una blockchain modular enfocada en consenso y disponibilidad de datos"
  width={1600}
  height={567}
/>

### Validiums

Un validium es similar a un [zero-knowledge rollup](https://www.alchemy.com/blog/zero-knowledge-rollups): ejecuta transacciones off-chain y las envía (en lotes) a una cadena principal junto con una prueba de validez. La diferencia es que una cadena validium almacena los datos off-chain en otro lugar, no en la cadena principal. Esto puede ser con un [comité de disponibilidad de datos](https://medium.com/starkware/data-availability-e5564c416424) o una red de disponibilidad de datos compuesta por validadores de proof-of-stake (Celestia es un ejemplo de una red de disponibilidad de datos basada en PoS).

El stack modular del validium es el siguiente:

- Capa de ejecución (cadena validium)
- Capa de liquidación y seguridad (cadena principal)
- Capa de disponibilidad de datos y consenso (DAC o red de validadores PoS)

### Rollups

Como se describió anteriormente, los diseños de rollup ([optimistic rollups](https://www.alchemy.com/overviews/optimistic-rollups) y [proyectos de zero-knowledge rollup](https://www.alchemy.com/overviews/zk-rollup-projects)) adoptan un enfoque modular. Un optimistic rollup que ejecuta la [Optimistic Virtual Machine](<https://www.alchemy.com/overviews/optimistic-virtual-machine#:~:text=The%20Optimistic%20Virtual%20Machine%20(OVM)%20is%20the%20execution%20environment%20for,Ethereum%20through%20off%2Dchain%20execution.>) o un ZK-rollup [que ejecuta un zkEVM](https://www.alchemy.com/overviews/zkevm) actúa como una capa de ejecución (ejecutando contratos inteligentes, procesando transacciones). Sin embargo, dependen de Ethereum para otras funciones:

1. **Disponibilidad de datos y consenso**: los rollups publican los datos de las transacciones en [Ethereum Mainnet](https://www.alchemy.com/rpc/ethereum) como CALLDATA. Esto permite que cualquiera ejecute las transacciones del rollup y reconstruya su estado si es necesario.
1. **Liquidación**: todas las transacciones del rollup se finalizan en Ethereum. Para los zero-knowledge rollups, esto ocurre después de que se verifica la [prueba de conocimiento cero](https://www.alchemy.com/overviews/snarks-vs-starks). Los usuarios de optimistic rollup esperan hasta que transcurra el período de impugnación o hasta que se considere válida la transacción después de un cómputo de prueba de fraude.

## ¿Qué es una blockchain monolítica?

"Monolítico" significa "formado de una sola pieza", lo que explica su uso para describir blockchains que adoptan un modelo de estructura unificada. Una cadena monolítica es aquella en la que los nodos son responsables del consenso, la disponibilidad de datos y la ejecución. Dado que las transacciones se validan on-chain, la cadena monolítica también sirve como capa de liquidación.

### ¿Cómo funciona una blockchain monolítica?

En una cadena monolítica, todas las tareas se manejan en una sola capa o en un grupo de cadenas estrechamente acopladas que operan en la misma capa. Esta última distinción es importante: una red de blockchains interconectadas que manejan todos los roles, como las parachains de Polkadot o las subnets de Avalanche, no califica como arquitectura modular.

Para entender cómo funciona una cadena monolítica, usaremos el protocolo Bitcoin como ejemplo:

1. Un nodo de Bitcoin recibe una transacción de otro par, verifica la firma y se asegura de que cumpla con las reglas de consenso.
1. Si la transacción es válida, el nodo la agrega al mempool (de lo contrario, descarta la transacción).
1. Un minero toma la transacción del mempool y la agrega a un bloque candidato.
1. Si el minero logra encontrar el nonce para el bloque candidato (según lo dictan las reglas de proof-of-work), puede transmitir el bloque a sus pares. Otros nodos vuelven a ejecutar las transacciones para asegurar su validez y, si todo es aprobado, agregan el nuevo bloque a la cadena.
1. Este proceso se repite con otros mineros, aumentando eventualmente la cadena al construir nuevos bloques sobre el bloque agregado anteriormente.

<ImageBlock
  src="https://media.alchemy.com/1704285398-monolithic-chain-transactions.png"
  alt="Un diagrama que muestra cómo se ejecutan las transacciones en una cadena monolítica. Fuente: Euromoney"
  width={800}
  height={500}
  caption="Un diagrama que muestra cómo se ejecutan las transacciones en una cadena monolítica. Fuente: Euromoney"
/>

### ¿Qué es una arquitectura de blockchain monolítica?

La sección anterior describe el flujo de trabajo de una transacción en una cadena de proof-of-work, pero ¿cómo se traduce eso a una arquitectura monolítica? Aquí hay una lista de lo que hacen los nodos de una cadena monolítica para cada transacción:

#### 1. Disponibilidad de datos

Cada nodo mantiene una copia de toda la blockchain y almacena cada transacción. Un par siempre puede solicitar datos de transacciones a otros nodos.

#### 2. Ejecución

Todos los nodos vuelven a ejecutar las transacciones para verificar su validez. En una blockchain basada en cuentas (normalmente una que admite contratos inteligentes), los nodos ejecutan transacciones para calcular el nuevo estado de la red.

#### 3. Consenso

Los nodos acuerdan qué transacciones se procesarán en los nuevos bloques y el orden de las transacciones que contienen.

#### 4. Liquidación

La liquidación requiere incorporar una transacción de manera permanente al historial de la cadena. Los nodos que proponen transacciones deben colocar una participación económica que respalde la integridad de los bloques. En las blockchains de Proof-of-Work, esta "participación" es la energía gastada en minar nuevos bloques, mientras que las blockchains de Proof-of-Stake requieren que los validadores hagan staking de tokens respecto a la validez de los bloques; estos tokens pueden ser confiscados a actores maliciosos que intenten escribir transacciones falsas o inexactas en la cadena.

Una arquitectura de blockchain monolítica requiere que los nodos cumplan todas estas funciones. Esto es diferente de una cadena modular, que separa la ejecución de la liquidación, el consenso y la disponibilidad de datos.

<EmbeddedTable
  table={{
    columns: [
      { key: "1", width: 200, title: "Architecture Type", dataType: "object" },
      { key: "2", width: 200, title: "Components", dataType: "object" },
    ],
    data: [
      {
        "1": { title: "<p>Monolithic</p>", tooltip: "", icon: "" },
        "2": { title: "<p>Execution, Settlement, Consensus, and Data Availability</p>", tooltip: "", icon: "" },
        id: 0,
      },
      {
        "1": { title: "<p>Modular</p>", tooltip: "", icon: "" },
        "2": { title: "<p>Execution</p>", tooltip: "", icon: "" },
        id: 1,
      },
      {
        "1": { title: "<p>Modular</p>", tooltip: "", icon: "" },
        "2": { title: "<p>Settlement</p>", tooltip: "", icon: "" },
        id: 2,
      },
      {
        "1": { title: "<p>Modular</p>", tooltip: "", icon: "" },
        "2": { title: "<p>Consensus and Data Availability</p>", tooltip: "", icon: "" },
        id: 3,
      },
    ],
  }}
/>

### ¿Cuáles son los beneficios de un diseño de blockchain monolítica?

Los diseños de blockchain monolítica ofrecen los siguientes beneficios: seguridad, utilidad y simplicidad.

#### 1. Seguridad

Las blockchains monolíticas tienen la ventaja de poder hacer cumplir su propia seguridad. Los nodos pueden ver las transacciones ejecutadas on-chain y verificar su validez antes de llegar a un consenso. También es trivial resolver el [problema de disponibilidad de datos](https://blog.polygon.technology/the-data-availability-problem-6b74b619ffcc/) ya que los datos de la blockchain se almacenan de forma redundante en múltiples nodos.

#### 2. Utilidad

Una blockchain monolítica que maneja la ejecución además de otras funciones tiene una mejor propuesta de valor. Con los usuarios comprando el token nativo para varios usos, este puede acumular más valor a largo plazo.

#### **3. Simplicidad**

Las blockchains monolíticas son más fáciles de diseñar e implementar, ya que los desarrolladores cuentan con años de experimentación en tecnología blockchain de los cuales aprender. Diseñar cadenas modulares seguras y eficientes requiere un nivel de habilidad más alto e introduce más consideraciones en el proceso de diseño.

### ¿Cuáles son las desventajas de una blockchain monolítica?

Los diseños de blockchain monolítica tienen las siguientes desventajas: ejecución ineficiente, límites de recursos, flexibilidad, escalabilidad, seguridad y descentralización.

1. **Ejecución ineficiente**: los nodos de una cadena monolítica tienen que volver a ejecutar las transacciones para verificar su validez.
1. **Límites de recursos**: los límites en los recursos de un nodo, como almacenamiento y ancho de banda, afectan la eficiencia de la blockchain.
1. **Flexibilidad**: las cadenas monolíticas son inflexibles y no pueden optimizarse para las cualidades deseadas sin sacrificar otra.
1. **Escalabilidad**: para lograr un mayor throughput, las cadenas monolíticas implementan tiempos de bloque más rápidos y tamaños de bloque más grandes. Esto impone mayores requisitos de hardware a los nodos y reduce el número de aquellos que pueden validar la cadena, lo que lleva a la centralización y mayores riesgos de seguridad.
1. **Seguridad y descentralización**: para lograr una alta descentralización, las blockchains monolíticas limitan los tiempos de bloque y el tamaño de los bloques. Esto aumenta el número de nodos validadores, pero hacer que cada nodo procese las transacciones lleva a un throughput menor.
1. Aumento del estado (state bloat): almacenar los datos de las transacciones on-chain lleva a un crecimiento exponencial en el tamaño de la blockchain con el tiempo. Esto puede imponer mayores requisitos de hardware a los nodos y perjudicar la descentralización.

## Ejemplos de plataformas de blockchain monolítica

### Bitcoin

Bitcoin es la cadena monolítica original, que requiere que los nodos ejecuten cada bloque contra su copia de la blockchain. Si bien esto aumenta la descentralización y la seguridad, limita la capacidad de Bitcoin para soportar un alto throughput o escalar para aceptar más usuarios (la blockchain de Bitcoin procesa de 5 a 7 transacciones por segundo).

### Ethereum 1.0

Ethereum, sin sharding ni rollups, existe como una cadena monolítica. Esto explica sus velocidades de transacción lentas (15-20 transacciones por segundo) y un mayor énfasis en la descentralización y la seguridad.

### Solana

Solana es otra cadena monolítica que maneja la ejecución, la disponibilidad de datos y el consenso en un solo lugar. A diferencia de Ethereum, Solana optimiza para la escalabilidad y ha reportado velocidades de hasta 65,000 transacciones por segundo. Estos beneficios de escalabilidad, como era de esperar, tienen un costo en descentralización y seguridad, especialmente porque el requisito de hardware para ejecutar un nodo validador es alto, con muchos validadores ejecutando entornos bare-metal en lugar de infraestructura en la nube.

## Cómo elegir: blockchains modulares vs. monolíticas

Tanto las cadenas monolíticas como las cadenas modulares tienen sus beneficios y desventajas. Elegir cualquiera de las dos opciones requiere entender las necesidades de tu proyecto y las concesiones aceptables. Una aplicación DeFi de alto valor podría optar por las garantías de seguridad de una cadena monolítica, mientras que los proyectos que requieren operaciones más baratas y rápidas (por ejemplo, trading de alta frecuencia) pueden estar mejor adaptados a una cadena modular optimizada para la ejecución.

Alchemy ofrece soporte para construir en blockchains monolíticas, incluyendo [Ethereum](https://www.alchemy.com/ethereum?a=b19fd62f31), [Solana](https://www.alchemy.com/solana?a=b19fd62f31) y [Crypto.org](https://www.alchemy.com/crypto-org?a=b19fd62f31). También puedes aprovechar el poder de las blockchains modulares, como los optimistic rollups (por ejemplo, [Optimism](https://www.alchemy.com/layer2/optimism?a=b19fd62f31), [Arbitrum](https://www.alchemy.com/layer2/arbitrum?a=b19fd62f31)) y ZK-rollups/Validium ([StarkNet](https://www.alchemy.com/layer2/starknet?a=b19fd62f31)).

## Preguntas frecuentes

### ¿Cuál es la principal diferencia entre las blockchains modulares y las monolíticas?

Las blockchains monolíticas manejan todas las funciones centrales (ejecución, consenso, disponibilidad de datos y liquidación) en una sola capa, mientras que las blockchains modulares dividen estas funciones entre capas o cadenas especializadas.

### ¿Por qué las blockchains modulares son más escalables que las monolíticas?

Los diseños modulares delegan tareas como la ejecución a capas separadas, lo que permite optimizar cada componente de forma independiente y habilita un mayor throughput sin sacrificar la descentralización o la seguridad en la capa base.

### ¿Cuáles son los principales beneficios de usar una arquitectura de blockchain modular?

Las blockchains modulares ofrecen mayor escalabilidad, más flexibilidad en las concesiones de diseño, y permiten lanzamientos de blockchain más rápidos al dejar que los desarrolladores se enfoquen en funciones específicas mientras aprovechan la infraestructura existente para el resto.

### ¿Cuáles son las desventajas de los diseños de blockchain modular?

Las blockchains modulares introducen complejidad en la coordinación entre capas, no pueden garantizar sus propias propiedades de seguridad y pueden tener una utilidad de token limitada en comparación con las cadenas monolíticas.

### ¿Cómo funciona Ethereum como blockchain modular?

Ethereum está en transición hacia la modularidad mediante el sharding (dividiendo los datos entre múltiples cadenas) y un enfoque centrado en rollups, en el que maneja la liquidación, el consenso y la disponibilidad de datos mientras delega la ejecución a los rollups de Layer 2.

### ¿Cuáles son algunos ejemplos de plataformas de blockchain modular?

Los ejemplos incluyen Celestia y Polygon Avail (capas de disponibilidad de datos), rollups como Optimism y Arbitrum (capas de ejecución), y validiums que separan la ejecución, la liquidación y la disponibilidad de datos en diferentes capas.

### ¿Cuáles son las ventajas de los diseños de blockchain monolítica?

Las blockchains monolíticas ofrecen simplicidad en el diseño y la implementación, pueden hacer cumplir sus propias propiedades de seguridad y normalmente tienen mejor utilidad de token, ya que los usuarios necesitan el token nativo para múltiples funciones.

### ¿Solana es una blockchain monolítica o modular?

Solana es una blockchain monolítica que maneja la ejecución, la disponibilidad de datos y el consenso en un solo lugar, optimizando para la escalabilidad con velocidades reportadas de hasta 65,000 transacciones por segundo.
