Ethereum Scaling es un artículo que te ayudará a tener una visión más general de los métodos de escalado de Ethereum.
En 2017, la red de Ethereum se paralizó dos veces seguidas con la ola de ICO y DApps: CryptoKitties.
Eso se repitió una vez más cuando DeFi explotó, con un impacto mucho mayor que en 2017. Es muy evidente cuando las tarifas de transacción en ocasiones alcanzaron los $ 16 por transacción.

Esto hace que Ethereum se apresure, acelerando el aumento en la capacidad de procesamiento de transacciones para velocidades de transacción más rápidas con tarifas de transacción más baratas.
Entonces, ¿qué soluciones tiene Ethereum para el problema de escalado?
Ese es también el contenido de 4th Unfolded - Ethereum Scaling Solutions.
visión general
Primero, el tema de la escalabilidad de Ethereum se ha discutido bastante temprano (2015) en lugar de recientemente.
Cuando se trata de la solución de escalado de Ethereum, existen dos enfoques principales: escalado dentro de la cadena y escalado fuera de la cadena.
- On-Chain Scaling es una solución de escalado que aumenta la capacidad de datos de la cadena de bloques original (capa 1). Actualmente, Ethereum tiene una sola solución, Ethereum 2.0
- Off-Chain Scaling son soluciones para reducir la presión del procesamiento de transacciones en la cadena de bloques original mediante el procesamiento de transacciones en una segunda capa (capa 2). Algunas soluciones típicas en la capa 2 incluyen canales, sidechain, plasma, rollups.

Etéreo 2.0
Ethereum 2.0 aplicará Sharding para aumentar el procesamiento de transacciones al dividir la cadena de bloques en muchos "fragmentos" o fragmentos diferentes.
Al mismo tiempo, Ethereum 2.0 cambiará el mecanismo de consenso de prueba de trabajo ( Proof-of-Work ) a prueba de participación ( Proof-of-Stake ).

Capa 2
Canales
Los canales son las primeras soluciones de escalamiento fuera de la cadena ampliamente discutidas en la comunidad Ethereum.
Permite a los participantes realizar transacciones fuera de la cadena varias veces mientras envía solo 2 transacciones a la cadena de bloques original (capa 1).
Ejemplo: A y B se hacen una transferencia de dinero. Tanto A como B tendrán que bloquear una cantidad de ETH en la billetera Multisig para abrir el Canal, luego ambos tienen derecho a realizar tantas transacciones como deseen. Después de terminar, ambos cierran el canal y recuperan el dinero que estaba bloqueado antes.

Los dos tipos de canales más comunes son el Canal Estatal y su sub-rama, el Canal de Pago .
Aunque Channels tiene la capacidad de aumentar la velocidad de procesamiento de transacciones muchas veces. Sin embargo, todavía tiene limitaciones como 1) los participantes del canal deben saber por adelantado 2) el monto de la transacción debe estar bloqueado en una billetera multisig.
Eso hace que los canales sean difíciles de aplicar a contratos inteligentes de naturaleza genérica.
Algunos proyectos de canales como Raiden Network (P) Context Network, Counterfactual, Spankchain, Celer Network .

Plasma
Plasma es un marco para construir DApps escalables en Ethereum propuesto por Vitalik Buterin y Joseph Poon.
La estructura de Plasma permite la creación de una cantidad infinita de cadenas secundarias que pueden operar de forma independiente, comunicarse e interactuar con la cadena de bloques original de Ethereum mediante la combinación de contratos inteligentes y Merkle-Tree.
La descarga de transacciones de la cadena de bloques principal a la cadena secundaria hace que la ejecución de transacciones sea más rápida y económica. Pero, Plasma tiene la principal desventaja de que el tiempo de retiro de la Capa 2 a la cadena original es bastante largo.
Los proyectos de Plasma Framework se pueden mencionar como Matic Network , Loom Network , OMG Network.

Cadenas laterales
Las cadenas laterales son cadenas de bloques independientes que tienen sus propias reglas de consenso y son compatibles con Ethereum.
Mediante el uso de la máquina virtual Ethereum (EVM), las cadenas laterales tienen la capacidad de interactuar con Ethereum, como el movimiento de tokens, la implementación de contratos inteligentes, etc. desde la cadena original a la cadena lateral y viceversa.
Algunos proyectos típicos de cadena lateral incluyen xDAI , POA Network.

resúmenes
Los rollups son soluciones que encapsulan transacciones de cadena lateral en una sola transacción y generan pruebas criptográficas, conocidas como SNARK (argumentos breves de conocimiento no interactivo). Solo esta prueba se envía a la cadena principal.
En otras palabras, Rollups significa que todas las órdenes de estado y ejecución, como la verificación de firmas, la ejecución de contratos, etc., se procesarán en cadenas laterales y la cadena de bloques nativa de Ethereum solo almacena datos de transacciones.
Los paquetes acumulativos tienen 2 tipos, incluidos 1) Conocimiento cero (ZK-Rollups) 2) Paquetes acumulativos optimistas
La diferencia entre ZK-Rollups y Optimistic Rollups es el tipo de prueba que utiliza cada protocolo.
Paquetes ZK
ZK-Rollups utiliza pruebas de validez, lo que significa que siempre se mostrará un nuevo estado a la cadena de bloques con prueba de que, de hecho, es válido.
Aunque ZK-Rollups tiene una velocidad más rápida que Optimistic, solo se puede aplicar a tipos de transacciones simples, que son difíciles de ser compatibles con muchos contratos inteligentes altamente complejos.
Algunos proyectos típicos de ZK-Rollups incluyen zk-Sync, Loopring .

Paquetes acumulativos optimistas
Optimistic Rollups utiliza pruebas de fraude, lo que significa que un nuevo estado se considera válido, a menos que se envíe una prueba de fraude a la cadena de bloques dentro de un cierto período de tiempo.
Además, Optimistic Rollups utiliza una máquina virtual compatible con Ethereum llamada OVM ( Optimistic Virtual Machine ). Esto permite que los proyectos adopten Optimistic Rollups más fácilmente.
El proyecto típico de Optimistic Rollups solo tiene Optimismo.

Epílogo
Después de años de investigación y desarrollo de soluciones de escalado, Ethereum tiene sus soluciones tanto a corto como a largo plazo.
A largo plazo, las dos soluciones muy valoradas son Ethereum 2.0 y Rollups.
Porque Ethereum 2.0 aumentará en gran medida la escalabilidad en la cadena de bloques original y Rollups como Optimism amplificará esa capacidad aún más.
Esperamos que este artículo lo ayude a tener una descripción general de las soluciones de escalado de Ethereum.
Esta es una columna desarrollada por Coin98, donde puede encontrar información sobre el mercado de criptomonedas.
¡Un saludo y hasta pronto!