La cantidad de transacciones en la red Ethereum ha aumentado en los últimos años, encareciendo el costo de la operativa y provocando congestiones. En esta mini lección te mostraremos como funciona metis a través de un optimistic rollup.

¿Qué son los optimistic rollups?

Los optimistic rollups son bastante populares debido a su funcionamiento. En lugar de enviar un prueba del estado de la red con cada bloque, implementan un proceso tipo fraud proof. Este mecanismo obliga a los nodos a enviar pruebas solo en caso de detectarse actividad fraudulenta.

Este proceso tiene como resultado transacciones mucho más rápidas (ya que no tienen que generar pruebas de validez para cada bloque), gracias a la intervención de cuatro actores, que, en el caso de Metis, son:

  • Usuarios. Su actividad es el origen del proceso, enviando las transacciones a los generadores de bloques.
  • Generadores de bloques. Se encargan de actualizar la red.
  • Secuenciadores. Su función es muy importante. Aceptan las peticiones de transacción y las envían a un layer específico. Se trata de un actor con ciertos privilegios, afectando en parte a la descentralización del rollup.
  • Verificadores. Leen y procesan las transacciones, verifican su estado e inician el proceso fraud-proof.

¿Cómo son las transacciones en Metis?

Las transacciones en Metis se procesan de la siguiente forma:

  1. El generador de bloques recibe una transacción de un usuario.
  2. Genera los bloques para la red L2.
  3. Distribuye los bloques a través de la peer network.
  4. El secuenciador recibe los datos de la transacción.
  5. Procesa los datos.
  6. Envía los datos a Memo Labs, que los reenvía al verificador.
  7. El secuenciador envía los datos a la red L1.

Memo Labs

Memo Labs, socio de Metis, desarrolló MEMO, una solución de almacenamiento que facilita el acceso y la gestión de datos. Las plataformas blockchain necesitan disponer de una forma eficaz para almacenar datos, especialmente cuando se ponen a prueba, obligando al protocolo a legitimar el estado de la red.

En un optimistic rollup, lo habitual es que todas las transacciones se almacenen en la Capa 1. Para reducir el costo de las operaciones, Metis Smart L2 solo registra la cantidad mínima necesaria en la capa L1, manteniendo el resto de datos fuera de la red gracias al servicio de Memo Labs.

Ventajas de Metis

Metis y Ethereum cuentan con máquinas virtuales: la Metis Virtual Machine (MVM) y la Ethereum Virtual Machine (EVM). Ambas son compatibles con contratos inteligentes desarrollados con Solidity.

La similitud entre ambas máquinas virtuales es una de las ventajas de usar Metis. MVM se asemeja tanto a EVM que su funcionamiento es prácticamente el mismo. La ventaja es que Metis ofrece una operativa más rápida, barata y sencilla.

Las aplicaciones off-chain también son compatibles con Metis. Se comunican con la plataforma actualizando su configuración. Se trata de otra ventaja que facilita la implementación en la MVM de DApps basadas en Ethereum.

Aprende todo sobre