Saltar al contenido
0%

6 razones para elegir OP Mainnet para el desarrollo blockchain

Publicado el 5 de mayo de 20235 min de lectura

A medida que ha aumentado la adopción en Ethereum, el tiempo que toma completar una transacción también ha aumentado de forma constante. Esto ha dado lugar a los problemas de escalabilidad que enfrentan actualmente los usuarios de Ethereum, y a la explosión de protocolos de Layer 2 que buscan resolverlo.

Rollups como OP Mainnet responden al problema de la escalabilidad de Ethereum trasladando la ejecución a otra capa del stack de blockchain. Los datos de las transacciones se colocan en la cadena principal, pero las transacciones no se ejecutan directamente en Ethereum. En cambio, se agrupan en lotes y se procesan a frecuencias mucho más altas.

Esto ayuda a acelerar la velocidad de las transacciones al usar la blockchain de Ethereum, a la vez que reduce significativamente las comisiones de gas.

Al ser una de las mayores soluciones de Layer 2, es fundamental que los desarrolladores entiendan qué es OP Mainnet y cómo funciona. Junto con esos detalles, este artículo cubrirá seis razones por las que los desarrolladores deberían construir sobre OP Mainnet, y cómo hacerlo.

‍**¿Qué es OP Mainnet?**

OP Mainnet es una blockchain rollup de Layer 2 construida para escalar la blockchain de Ethereum. Es una solución de escalado offchain que se lanzó en 2022 para su adopción masiva.

Al igual que otras soluciones de escalado de Layer 2, está diseñada para aumentar el throughput de transacciones de Ethereum y reducir los costos de transacción "agrupando" miles de transacciones en un solo bloque. Sin embargo, a diferencia de los protocolos "zk-rollup" como zkSync, OP Mainnet usa tecnología de rollup "optimista", la principal alternativa.

Los rollups optimistas reciben ese nombre porque asumen de forma optimista que todas las transacciones contenidas en un rollup son válidas. Estas redes le dan a todos los participantes de la red un cierto período de tiempo, generalmente una semana, para impugnar transacciones fraudulentas.

La ventaja de este tipo de rollup es que es rápido. Como la red asume que las transacciones son correctas, no necesita perder tiempo confirmando cada transacción individualmente.

La desventaja de este sistema es que si una transacción no es marcada como incorrecta, se procesa como válida. Además, retirar fondos on-chain de forma oficial normalmente toma alrededor de una semana.

Por qué los desarrolladores eligen OP Mainnet para el desarrollo blockchain

1. Equivalencia con la EVM

El stack de Optimism rollup utiliza una herramienta llamada Optimistic Virtual Machine (OVM) para la ejecución de sus smart contracts. Aunque es diferente de la Ethereum Virtual Machine (EVM), ambas cadenas son mutuamente compatibles.

La ventaja de usar un sistema así es que los desarrolladores de smart contracts que ya están familiarizados con el desarrollo de dapps para la EVM no necesitan aprender un lenguaje de programación o frameworks adicionales para construir sobre la OVM.

OP Mainnet reutiliza los mismos lenguajes de programación comunes del ecosistema de Ethereum, como Solidity y Vyper, y toolchains como Ethers y Hardhat.

La equivalencia con la EVM del rollup de OP Mainnet es posible porque la OVM soporta completamente el conjunto de instrucciones de la EVM: los opcodes.

Los opcodes son lo que permite la ejecución de smart contracts en la red blockchain de Ethereum.

2. Escalabilidad

La razón principal de la existencia de OP Mainnet es ayudar a resolver el problema de escalabilidad de Ethereum. Sin redes de Layer 2, el throughput computacional en Ethereum es relativamente lento, con comisiones de gas altas.

Sin embargo, al agrupar transacciones en lotes, la solución rollup de OP Mainnet puede escalar la tasa de throughput de transacciones entre 10x y 100x respecto a la mainnet de Ethereum. Actualmente, se estima que OP Mainnet puede procesar transacciones a una tasa de aproximadamente 2,000 por segundo (TPS). Ethereum opera con un TPS de aproximadamente 10-12.

3. Costos más bajos

Al construir aplicaciones sobre OP Mainnet, los usuarios finales no tienen que lidiar con el costoso precio de las transacciones en Ethereum.

Los rollups de OP Mainnet ayudan a reducir el costo de gas por transacción dividiendo la comisión de transacción en dos: la comisión de ejecución L2 y la comisión de seguridad L1.

¿Qué es la comisión de ejecución L2 de OP Mainnet?

La comisión de ejecución L2 (o Layer 2 Gas Fee) es la cantidad de gas utilizada por una transacción cuando se procesa en la red de OP Mainnet. Este costo de ejecución L2 se puede calcular multiplicando el precio de gas L2 por el gas L2 usado (es decir, Layer 2 Gas Fee = L2 Gas Price L2 Gas Used).

¿Qué es la comisión de seguridad L1 de OP Mainnet?

La comisión de seguridad L1 (también conocida como Layer 1 Gas Fee) es la cantidad de gas usada por esa misma transacción cuando sus datos se publican en la mainnet de Ethereum. La comisión de seguridad L1 en OP Mainnet se puede calcular multiplicando el fee scalar por el precio de gas.

Esto se expresa como L1 Gas Fee = Fee Scalar L1 Gas Price (Calldata + Fixed Overhead), donde el Fee Scalar es 1, Calldata es la información de entrada de una transacción y el costo de Fixed Overhead es el procesamiento adicional requerido para agregar la transacción a un lote más grande.

La suma de la comisión de ejecución L2 y la comisión de seguridad L1 es el monto total de la comisión de gas para una transacción en OP Mainnet. En algunos casos, el costo estándar de gas en OP Mainnet es de solo 0.001 gwei, lo que convierte a OP Mainnet en una red mucho más económica para la mayoría de los usuarios y apps.

4. Acceso a liquidez dentro del ecosistema de OP Mainnet

Uno de los principales beneficios que tiene un desarrollador al construir apps en OP Mainnet es el acceso a un profundo pool de liquidez.

Por ejemplo, la mayoría de los principales protocolos de Finanzas Descentralizadas (DeFi) del mundo están en la mainnet de Ethereum, y tienen sus forks en la blockchain de OP Mainnet.

Cualquier desarrollador puede conectarse fácilmente a estos protocolos DeFi y utilizar su liquidez para ofrecer instrumentos financieros a sus usuarios finales.

Con un valor total bloqueado (TVL) en OP Mainnet de más de $3.000 millones, los desarrolladores pueden implementar productos que utilicen DEXs, sintéticos, servicios de préstamo, derivados y muchos otros protocolos con liquidez fácilmente disponible.

5. Mecanismos de fraud proof

El rollup de OP Mainnet usa una técnica conocida como Fraud Validity Proofs para verificar los datos de su red.

La red de OP Mainnet asume que todas las transacciones y actividades en su protocolo son verdaderas durante un período de tiempo, y una vez verificadas, pueden enviarse a Ethereum para una actualización final del estado.

Este período de tiempo se conoce comúnmente como el período de desafío (Challenge period) y toma aproximadamente siete días.

Este mecanismo garantiza que no habrá una transición de estado inválida en el protocolo de red.

Este novedoso enfoque para validar la legitimidad de una transacción on-chain es una de las principales razones para considerar construir apps en OP Mainnet.

6. Mejor seguridad de smart contracts

OP Mainnet facilita que los smart contracts se auditen adecuadamente, ya que los desarrolladores pueden aprovechar los sistemas ya establecidos para probar apps directamente en Ethereum.

La mayoría de las aplicaciones blockchain manejan el dinero de las personas, por lo que debe haber un alto nivel de cuidado al construir este tipo de aplicaciones.

Y como la Virtual Machine de OP Mainnet (OVM) es equivalente a la EVM, comparte el mismo nivel de seguridad on-chain.

Empieza a desarrollar en OP Mainnet

Desarrollar en OP Mainnet es sencillo. Para hacerlo:

  1. Obtén una URL de endpoint RPC de OP Mainnet de Alchemy
  2. Conecta tu wallet a la red de OP Mainnet
  3. Obtén ETH de testnet desde un Goerli Faucet gratuito
  4. Revisa los endpoints de la JSON-RPC API de OP Mainnet
  5. Empieza a construir tus smart contracts en IDEs como Remix
Background gradient

Construye magia blockchain

Alchemy combina los productos y herramientas de desarrollo Web3 más potentes con recursos, comunidad y un soporte legendario.