
Autor: Avi Zurlo Fuente: Nil Traducción: Shan Ouba, Reino de la Visión de Bittain
Desde el aumento de los rollups, la expansión de blockchain se ha concentrado en modularidad y argumento general.Inicialmente, este método de dos puntos era un modelo psicológico útil de la escalabilidad de la cadena de bloques de inferencia, pero ambos campamentos lo habían superado.
Hoy, la comparación entre modularidad y tipo general ha traído restricciones innecesarias a nuestro modelo de pensamiento de escalabilidad.
Entonces, ¿qué otras opciones?
En este artículo, mostramos que las extensiones horizontales y verticales son siempre el marco básico para la escalabilidad de blockchain, y explica cómo usar horizontal y vertical cómo traer mejores soluciones de expansión.
Comprender el tipo modular y general
Primero, algunas definiciones:
ModularLa función central de la cadena de bloques se divide en diferentes capas.
Película individualLa cadena integra todas las funciones centrales en una capa interconectada.
Podemos considerar la «capa» como la misma «máquina». La cadena general tiene un nodo del dispositivo de verificación que ejecuta todas las tareas, y la cadena modular tiene nodos completos (2-3) que ejecutan diferentes tareas.
Por ejemplo, el acurrucado generalmente tiene dos nodos operativos: el nodo completo para ejecución y el nodo Ethereum para liquidación + usabilidad de datos (DA).Validium puede usar tres nodos operativos: nodo completo en rollup para ejecutar, nodo Ethereum para asentamiento y capa de disponibilidad de datos alternativa para DA.
La modularización de la cadena de bloques se divide en al menos dos nodos completos.Al hacer esto, la cadena de bloques modular puede usar la potencia informática de múltiples máquinas al construir cada bloque.
Esta es una escala horizontalUna forma.
La modificación es útil para considerar la expansión de la cadena de bloques porque es una escalabilidad horizontal.
Por otro lado, la mayoría de los campamentos individuales eligen expandirse a través de la optimización de software, la implementación de máquinas virtuales paralelas, tuberías de datos, protocolos de red más rápidos y (más notable) para expandir un hardware más potente.En esencia, una sola cadena trata de exprimir tanta potencia informática de un solo nodo completo.
Esto es zoom verticalUna forma.
Los críticos dijeron que este método tiende a centralizar: si la capacidad de aumentar un solo nodo se expande, inevitablemente encontrará restricciones físicas en el hardware subyacente, y se ve obligado a aumentar los requisitos de hardware para expandirse aún más.
Sin embargo, esta crítica es incorrecta, porque no todas las cadenas generales solo dependen de la expansión vertical.
Por ejemplo, Near es una cadena de bloques L1 general basada en una arquitectura de red de fragmentos.Esto significa que el Nunto Near es responsable de todas las tareas (es decir, la ejecución, el acuerdo y la usabilidad de los datos), pero solo son responsables de una pequeña parte del estado global.Por lo tanto, Near utiliza la potencia de múltiples máquinas (como una cadena modular) basada en el estado en lugar de la división de tareas.
Podemos ver que la cadena general y la cadena modular son ilimitadas en términos de tecnología de expansión que se dan cuenta.Ambos se pueden escalar horizontal y/o verticalmente.
Además, la controversia modular y general siempre ha sido enraizada en los marcos de extensión horizontal y vertical.Desde una perspectiva técnica estricta, la modularidad se inclina a expandirse, que es inherente a su diseño, y el sesgo general es la expansión vertical.
Ahora hemos lanzado con éxito una cadena modular, y las ventajas de expansión adicionales ya no son «más modulares».El enfoque ahora es cómo la cadena usa la tecnología de extensión de nivel o vertical.
El uso de modelos psicológicos horizontales y verticales nos permite razonar fácilmente el equilibrio de cada cadena en este proceso.
Diálogo de reconstrucción: nivel y extensión vertical
Expansión vertical
La extensión vertical aumentará la utilización del hardware o los requisitos de hardware de cada nodo.En la cadena de bloques, esto generalmente se completa mediante la optimización de software, como las máquinas virtuales paralelas (es decir, el proceso de múltiples hilos).
Un ejemplo popular aquí es EVM y SVM.
EVM Ejecución secuencial de asuntos y asuntos de ejecución paralelos de SVM.SVM puede lograr esto utilizando más núcleos de CPU, por lo que SVM puede manejar más transacciones que EVM por segundo.Nota: Este tipo de zoom vertical es la base detrás del Eclipse L2.
En términos de pesaje, las extensiones verticales están limitadas por el hardware disponible.
Expansión horizontal
Por otro lado, la expansión horizontal aumenta el número de máquinas a las que el sistema puede acceder dispersando las cargas de trabajo a múltiples nodos.Como se mencionó anteriormente, la cadena modular se asigna esencialmente tareas a múltiples máquinas.Sin embargo, las cadenas a menudo pueden lograr un mayor nivel de expansión a través de fragmentos.
= nil;
En noviembre del año pasado, = nulo;zkshardingPuede probar los fragmentos, que son la base del nuevo Ethereum l2 = nil;.= nulo;Cada fragmento es operado por un comité descentralizado de = nil;Además, cada fragmento generará una prueba efectiva, que se enviará a la película principal para la agregación, y luego publicará y verificará en Ethereum.= Ninguno;
-
En primer lugar, = nulo;
-
Segundo, = nulo;
Ambas tecnologías han reducido la carga que cualquier máquina sola necesita soportar y mejora la escalabilidad general de la red.
Entonces, ¿cuáles son las ofertas comerciales de la expansión horizontal?Entre dos puntos: la complejidad de la red y el consenso, así como la comunicación asincrónica entre máquinas o fragmentos.
Ethereum escalabilidad final juego
Las extensiones horizontales o verticales no se limitan a la arquitectura modular o general.Esta es la razón por la cual el marco de extensión horizontal y vertical proporciona más espacio para explorar nuevas soluciones, lo que hace que la cadena de bloques modular sea más escalabilidad.
Por ejemplo, una opción es una capa de pila modular del zoom vertical.Un método popular es lograr máquinas virtuales paralelas para expandir la ejecución del rendimiento.Como se mencionó anteriormente, Eclipse está utilizando SVM y otros rollup (como Starknet) para implementar Blockstm para lograr la paralelización.
Sin embargo, las extensiones verticales siempre están limitadas por máquinas individuales, y no podemos romper la ley física.
Una solución puede ser elegir expandirse horizontalmente a través de fragmentos.
El diseño modular actual acaba de comenzar a tocar el potencial total de la expansión horizontal.A través de Slice, podemos usar la capacidad de cualquier cantidad de máquinas (en lugar de dividir 2-3 máquinas por tarea).
En otras palabras, muchas máquinas pueden ejecutar el mismo tipo de tareas en paralelo.Este es el objetivo de Ethereum y Celestia con la esperanza de lograr a través de la humillación y los fragmentos de datos, respectivamente.Sin embargo, el fragmento no se limita a la capa de usabilidad de datos. También se puede combinar con la ejecución (como la situación de = nil; L2).
Si combinamos extensiones horizontales implementadas por pilas modulares con la expansión horizontal proporcionada por los fragmentos, obtendremos un aumento significativo en la potencia informática disponible.
El objetivo final de la escalabilidad blockchain se fusionará y la expansión vertical, generando así una cadena de bloques de segmento con máquinas virtuales paralelas.