Nuevo y Audaz Proyecto EVM Layer1 Lanza el White Paper de Paralelización de Pila Completa
Recientemente, un nuevo proyecto de EVM Layer1 en paralelo lanzó el White Paper "Paralelización de Pilas Completas", con el objetivo de liberar completamente la escalabilidad de la blockchain, permitiendo que las aplicaciones descentralizadas (DApps) tengan "rendimiento predecible".
El rendimiento predecible se refiere a proporcionar a las DApps un volumen de transacciones por segundo predecible ( TPS ), lo cual es crucial para ciertas situaciones comerciales de las DApps. Las DApps desplegadas en la cadena pública generalmente necesitan competir por los recursos de computación y almacenamiento de la blockchain con otras DApps. Durante la congestión de la red, esto puede resultar en altos costos de ejecución de transacciones y retrasos, limitando severamente el rápido desarrollo de las DApps. Imagine que un usuario está utilizando un software de mensajería instantánea descentralizado, y debido a que el espacio de bloque de la red blockchain subyacente está ocupado por otras DApps, los mensajes casi no pueden enviarse ni recibirse, lo que es devastador para la experiencia del usuario.
Para resolver el problema de "rendimiento predecible", la práctica común es utilizar blockchains dedicadas a aplicaciones específicas, es decir, cadenas de aplicaciones (Appchain). Las cadenas de aplicaciones son blockchains que reservan espacio de bloque específicamente para aplicaciones determinadas.
El proyecto propone de manera innovadora la solución de Espacio de Bloque Elástico (Elastic Block Space, EBS). Basado en el concepto de computación elástica, ajusta dinámicamente los recursos de bloque según las necesidades específicas de las DApp desde el nivel del protocolo, proporcionando un espacio de bloque de expansión independiente para las DApp de alta demanda.
La historia del desarrollo de las cadenas de aplicaciones
La cadena de aplicaciones es una blockchain creada para ejecutar una única DApp. Los desarrolladores no construyen sobre blockchains existentes, sino que crean una nueva blockchain desde cero con una máquina virtual personalizada, ejecutando transacciones de interacción entre el usuario y la aplicación. Los desarrolladores también pueden personalizar diferentes elementos de la pila de red de blockchain, como el consenso, la red y la ejecución (, para satisfacer requisitos de diseño específicos, lo que permite resolver problemas como la alta congestión, altos costos y características fijas en redes compartidas.
Las cadenas de aplicaciones no son un concepto nuevo: Bitcoin puede considerarse como una cadena de aplicaciones "oro digital", Arweave puede considerarse como una cadena de aplicaciones de almacenamiento permanente, y Celestia puede considerarse como una cadena de aplicaciones que proporciona disponibilidad de datos.
Desde 2016, las cadenas de aplicación no solo incluyen una única cadena de bloques, sino que también abarcan formas de múltiples cadenas, es decir, un ecosistema construido por múltiples cadenas de bloques interconectadas, representado principalmente por Cosmos y Polkadot. Cosmos imaginó por primera vez un mundo de múltiples cadenas de bloques interconectadas, dedicado a resolver problemas de interacción entre cadenas, permitiendo desarrollar e iniciar rápidamente una cadena a través de Cosmos SDK, y diseñó el protocolo IBC para lograr una interacción sin barreras entre cadenas de bloques. Polkadot tiene como objetivo ser la solución perfecta de escalabilidad para cadenas de bloques, y las cadenas en su ecosistema se conocen como cadenas paralelas. Desde el principio, Polkadot ha promovido la seguridad compartida, y diferentes cadenas paralelas pueden comunicarse a través de información de consenso cruzado.
A finales de 2020, a medida que la investigación sobre la escalabilidad de Ethereum se centró en soluciones como cadenas laterales, subredes y Layer2 Rollups, las cadenas de aplicaciones también incubaron formas correspondientes. Las cadenas laterales y subredes mejoran la experiencia y el rendimiento para lograr una mejora en la capacidad de servicio general; los Layer2 Rollups apoyan las cadenas de aplicaciones en forma de pilas modulares, donde dos soluciones son bien recibidas por numerosos proyectos. Las soluciones Layer2 Rollups están diseñadas para mejorar el rendimiento y la escalabilidad de la red de Ethereum, satisfaciendo la creciente demanda de transacciones y proporcionando una mayor interoperabilidad y conectividad.
Actualmente, hay una gran cantidad de aplicaciones construidas sobre cadenas de aplicaciones que cruzan varias plataformas. Por ejemplo, Axie lanzó su cadena lateral de Ethereum Ronin a principios de 2021; DeFi Kingdoms anunció a finales de 2021 su migración de Harmony a la subred de Avalanche; Injective lanzó en noviembre de 2021 una cadena de aplicaciones DeFi construida con Cosmos SDK; dYdX anunció a mediados de 2022 que la versión V4 de su producto utilizaría tecnología Cosmos SDK para construir una cadena de aplicaciones independiente; Uptick Network lanzó en 2023 la cadena de aplicaciones ecológicas Uptick Chain para servir al desarrollo de aplicaciones en el ecosistema Web3, la infraestructura también incluye una rica capa de protocolos de comercialización.
![Rendimiento predecible de DApp: de cadenas de aplicaciones a espacios de bloques elásticos])https://img-cdn.gateio.im/webp-social/moments-e7097999a0198d81505fed780882f0dc.webp(
Ventajas y desventajas de la cadena de aplicaciones
La cadena de aplicaciones obtiene todo el poder para operar su cadena de bloques soberana, en lugar de depender de la capa subyacente Layer1, lo que es una espada de doble filo.
Las ventajas son principalmente tres:
Soberanía: La cadena de aplicación puede resolver problemas a través de su propio plan de gobernanza, manteniendo la independencia y autonomía de los proyectos de aplicación individuales, previniendo interferencias de todo tipo.
Rendimiento: puede satisfacer la baja latencia y el alto rendimiento requeridos por las aplicaciones, proporcionando una buena experiencia al usuario y mejorando significativamente la eficiencia operativa real de DApp.
Personalización: Los desarrolladores de DApp pueden personalizar la cadena según sus necesidades, e incluso crear ecosistemas, ofreciendo formas de evolución lo suficientemente flexibles.
Las desventajas también son tres puntos:
Problemas de seguridad: La cadena de aplicaciones debe ser responsable de su propia seguridad, incluyendo la evaluación del número de nodos, el mantenimiento del mecanismo de consenso, la mitigación de riesgos de estaca, etc., ya que la red es relativamente insegura.
Problema de interoperabilidad entre cadenas: La cadena de aplicación, como una cadena independiente, carece de interoperabilidad con otras cadenas ) aplicaciones (, enfrentando problemas de interoperabilidad entre cadenas. La integración de protocolos de interoperabilidad entre cadenas también aumentará el riesgo de interoperabilidad entre cadenas.
Problemas de costo: la cadena de aplicaciones necesita construir una gran cantidad de infraestructura adicional, lo que requiere altos costos y tiempo de ingeniería. Además, también se incluyen los costos de operar y mantener los nodos.
Para las startups, las desventajas de la cadena de aplicación tienen un gran impacto en el funcionamiento de DApp en el mercado. La mayoría de los equipos de desarrollo de startups no solo tienen dificultades para resolver bien los problemas de seguridad y de cadena cruzada, sino que también son desalentados por los altos costos de mano de obra, tiempo y dinero. Sin embargo, el rendimiento predecible es una necesidad imperante para DApp específicos, por lo que el mercado necesita urgentemente soluciones de rendimiento predecible de Layer1.
![Rendimiento predecible de DApp: de cadenas de aplicación a espacio de bloques elástico])https://img-cdn.gateio.im/webp-social/moments-04adbc4fd5760a2f8df1dfc2f874878b.webp(
Espacio de bloque flexible
En Web2, la computación elástica es un modelo común de computación en la nube, que permite a los sistemas escalar dinámicamente hacia arriba o hacia abajo los recursos de procesamiento, memoria y almacenamiento según sea necesario para satisfacer las demandas cambiantes, sin preocuparse por la planificación de capacidad y el diseño de ingeniería durante los picos de uso.
El espacio de bloque elástico ajusta automáticamente la cantidad de transacciones que puede contener un bloque según el grado de congestión de la red. Si para las transacciones de una aplicación específica, la red blockchain proporciona un espacio de bloque estable y garantias de TPS a través de cálculos elásticos, se logra un "rendimiento predecible".
MegaETH propuso un concepto similar de "expansión dinámica y flexible", considerando que es el camino de desarrollo inevitable para el soporte de DApp a la adopción masiva. Se predice que en los próximos 1-3 años surgirán los siguientes desarrollos tecnológicos:
Fase uno: Escalado horizontal a nivel de nodos de validación
Segunda fase: expansión estática a nivel de cadena
Tercera etapa: escalado horizontal dinámico a nivel de cadena
El proyecto realmente ha implementado este concepto, resolviendo el problema central de la primera fase "¿cómo coordinar la expansión horizontal de los nodos de validación para apoyar la computación elástica?". A medida que crece el protocolo en la red, puede suscribirse al espacio de bloques elástico para manejar el crecimiento de los usuarios y el rendimiento del protocolo. El espacio de bloques elástico proporciona espacio de bloques independiente para DApps con alta demanda de rendimiento de transacciones, permitiéndoles expandirse a medida que crecen. Esencialmente, el espacio de bloques determina la cantidad de datos que se pueden almacenar en cada bloque de la blockchain, afectando directamente el rendimiento de las transacciones. Cuando las DApps experimentan un aumento en la demanda de transacciones, suscribirse al espacio de bloques elástico se vuelve útil, permitiendo manejar eficazmente la carga aumentada sin afectar la blockchain subyacente.
![Rendimiento predecible de DApp: de cadenas de aplicaciones a espacio de bloques elástico])https://img-cdn.gateio.im/webp-social/moments-4da966633981453e8fa6509dc327bb63.webp(
La implementación de la computación elástica se divide en "elasticidad en tiempo real" y "elasticidad fuera de tiempo real". La "elasticidad en tiempo real" generalmente se refiere a la expansión de respuesta en minutos, mientras que la "elasticidad fuera de tiempo real" solo necesita responder a la expansión dentro de un tiempo limitado. Este proyecto adopta el método de "elasticidad fuera de tiempo real", es decir, cuando la red detecta que se necesita una expansión, se iniciará una propuesta de expansión, y después de uno o más epochs, ) y no en tiempo real (, los nodos de validación de toda la red completarán la expansión y presentarán pruebas de expansión para que otros validadores las impugnen.
El esquema de espacio de bloques elástico de este proyecto se inspira en muchas ideas de bases de datos distribuidas y es una continuación de la tecnología de fragmentación de blockchain. Desde la perspectiva de "fragmentación de cómputo", se amplía en función del tráfico de aplicaciones que tiene demanda, evitando el problema de "transacciones entre fragmentos", lo que hace que la experiencia de desarrolladores y usuarios no difiera mucho de la anterior. Al mismo tiempo, se adopta una "elasticidad no en tiempo real" que tiene una dificultad de implementación relativamente baja, fortaleciendo la aplicabilidad al satisfacer muchas de las necesidades reales de DApp.
Cabe destacar que el espacio de bloques flexible, como solución para la escalabilidad del rendimiento de la cadena de bloques, tiene como premisa que "las transacciones pueden ser paralelizadas". Solo después de que se incremente el grado de paralelización de las transacciones, será necesario expandir los recursos de las máquinas de los nodos horizontalmente para mejorar el rendimiento de las transacciones.
Para Layer1 como Ethereum, el problema de la serialización de transacciones es el cuello de botella de rendimiento más directo, y el tamaño del bloque también está limitado por el límite de gas de bloque de tamaño variable ) con un límite de 30,000,000 gas(, por lo que solo se pueden buscar soluciones de escalado Layer2.
En cuanto a capas de alto rendimiento como Solana, aunque soporta la ejecución paralela de transacciones y su rendimiento puede escalar horizontalmente, no puede abordar el problema de "rendimiento predecible" de las DApps durante picos de demanda. Solana implementó una solución de "mercado de tarifas local" con el objetivo de prevenir que cualquier transacción de demanda única monopolice el escaso espacio en bloques, limitando así el aumento de tarifas temporales y mitigando el impacto negativo de los picos de demanda repentinos. Por ejemplo, durante la emisión de NFT, los emisores de NFT consumirán rápidamente la unidad de computación de cada cuenta )CU( límite, y las transacciones posteriores deberán aumentar la tarifa de prioridad para ser procesadas dentro del espacio limitado de esa cuenta.
Se puede decir que el proyecto aborda el aumento de la demanda de transacciones a través de un esquema de espacio en bloques flexible, y también extiende aún más el concepto de "mercado de tarifas local" en Solana, lo que no solo garantiza el "rendimiento predecible" de las DApp, sino que también previene el aumento y la congestión de tarifas en toda la red, logrando dos objetivos a la vez.
![Rendimiento predecible de DApp: de cadenas de aplicación a espacio de bloques elástico])https://img-cdn.gateio.im/webp-social/moments-6a19a9d54ba69fe6a259c8f4b13d0c5f.webp(
Resumen
Tanto las cadenas de aplicación como el espacio de bloques flexible están esencialmente destinados a resolver el problema de que diferentes DApps tienen diferentes necesidades de rendimiento de la blockchain, o el problema de "rendimiento predecible". No hay una distinción de bueno o malo entre las dos soluciones, solo una diferencia de adecuación. Estas dos soluciones evocan la "teoría del protocolo gordo" — una teoría propuesta por Joel Monegro en 2016, que gira en torno a "cómo los protocolos criptográficos deberían capturar más valor colectivo que el que capturan las aplicaciones construidas sobre ellos."
La cadena de aplicaciones es en realidad un protocolo delgado, especialmente cuando Layer1 adopta una arquitectura modular, la capa de protocolo está completamente personalizada por la capa de aplicación, aunque esto proporciona un mejor mecanismo de acumulación de valor para las aplicaciones, también conlleva altos costos y seguridad limitada.
El espacio de bloques flexible es en realidad un protocolo robusto, una función de expansión de la capa de protocolo Layer1, que reduce efectivamente la barrera de entrada para los participantes con necesidades de "rendimiento predecible", al mismo tiempo que el protocolo puede capturar el valor de la aplicación, generando un ciclo de retroalimentación positiva.
![Rendimiento predecible de DApp: de cadenas de aplicaciones a espacio de bloques elástico])https://img-cdn.gateio.im/webp-social/moments-1ce62500654a5ac264303402744904e1.webp(
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
22 me gusta
Recompensa
22
7
Compartir
Comentar
0/400
SoliditySlayer
· 07-19 15:06
Solo es un proyecto de aire puro
Ver originalesResponder0
BearMarketSurvivor
· 07-17 19:10
Otro proyecto de comerciantes bajistas que juega la carta del rendimiento. Ya he pasado por tantas rondas.
Publicación del White Paper de paralelización de pila completa. El nuevo proyecto EVM Layer1 lanza una solución de espacio de bloque flexible.
Nuevo y Audaz Proyecto EVM Layer1 Lanza el White Paper de Paralelización de Pila Completa
Recientemente, un nuevo proyecto de EVM Layer1 en paralelo lanzó el White Paper "Paralelización de Pilas Completas", con el objetivo de liberar completamente la escalabilidad de la blockchain, permitiendo que las aplicaciones descentralizadas (DApps) tengan "rendimiento predecible".
El rendimiento predecible se refiere a proporcionar a las DApps un volumen de transacciones por segundo predecible ( TPS ), lo cual es crucial para ciertas situaciones comerciales de las DApps. Las DApps desplegadas en la cadena pública generalmente necesitan competir por los recursos de computación y almacenamiento de la blockchain con otras DApps. Durante la congestión de la red, esto puede resultar en altos costos de ejecución de transacciones y retrasos, limitando severamente el rápido desarrollo de las DApps. Imagine que un usuario está utilizando un software de mensajería instantánea descentralizado, y debido a que el espacio de bloque de la red blockchain subyacente está ocupado por otras DApps, los mensajes casi no pueden enviarse ni recibirse, lo que es devastador para la experiencia del usuario.
Para resolver el problema de "rendimiento predecible", la práctica común es utilizar blockchains dedicadas a aplicaciones específicas, es decir, cadenas de aplicaciones (Appchain). Las cadenas de aplicaciones son blockchains que reservan espacio de bloque específicamente para aplicaciones determinadas.
El proyecto propone de manera innovadora la solución de Espacio de Bloque Elástico (Elastic Block Space, EBS). Basado en el concepto de computación elástica, ajusta dinámicamente los recursos de bloque según las necesidades específicas de las DApp desde el nivel del protocolo, proporcionando un espacio de bloque de expansión independiente para las DApp de alta demanda.
La historia del desarrollo de las cadenas de aplicaciones
La cadena de aplicaciones es una blockchain creada para ejecutar una única DApp. Los desarrolladores no construyen sobre blockchains existentes, sino que crean una nueva blockchain desde cero con una máquina virtual personalizada, ejecutando transacciones de interacción entre el usuario y la aplicación. Los desarrolladores también pueden personalizar diferentes elementos de la pila de red de blockchain, como el consenso, la red y la ejecución (, para satisfacer requisitos de diseño específicos, lo que permite resolver problemas como la alta congestión, altos costos y características fijas en redes compartidas.
Las cadenas de aplicaciones no son un concepto nuevo: Bitcoin puede considerarse como una cadena de aplicaciones "oro digital", Arweave puede considerarse como una cadena de aplicaciones de almacenamiento permanente, y Celestia puede considerarse como una cadena de aplicaciones que proporciona disponibilidad de datos.
Desde 2016, las cadenas de aplicación no solo incluyen una única cadena de bloques, sino que también abarcan formas de múltiples cadenas, es decir, un ecosistema construido por múltiples cadenas de bloques interconectadas, representado principalmente por Cosmos y Polkadot. Cosmos imaginó por primera vez un mundo de múltiples cadenas de bloques interconectadas, dedicado a resolver problemas de interacción entre cadenas, permitiendo desarrollar e iniciar rápidamente una cadena a través de Cosmos SDK, y diseñó el protocolo IBC para lograr una interacción sin barreras entre cadenas de bloques. Polkadot tiene como objetivo ser la solución perfecta de escalabilidad para cadenas de bloques, y las cadenas en su ecosistema se conocen como cadenas paralelas. Desde el principio, Polkadot ha promovido la seguridad compartida, y diferentes cadenas paralelas pueden comunicarse a través de información de consenso cruzado.
A finales de 2020, a medida que la investigación sobre la escalabilidad de Ethereum se centró en soluciones como cadenas laterales, subredes y Layer2 Rollups, las cadenas de aplicaciones también incubaron formas correspondientes. Las cadenas laterales y subredes mejoran la experiencia y el rendimiento para lograr una mejora en la capacidad de servicio general; los Layer2 Rollups apoyan las cadenas de aplicaciones en forma de pilas modulares, donde dos soluciones son bien recibidas por numerosos proyectos. Las soluciones Layer2 Rollups están diseñadas para mejorar el rendimiento y la escalabilidad de la red de Ethereum, satisfaciendo la creciente demanda de transacciones y proporcionando una mayor interoperabilidad y conectividad.
Actualmente, hay una gran cantidad de aplicaciones construidas sobre cadenas de aplicaciones que cruzan varias plataformas. Por ejemplo, Axie lanzó su cadena lateral de Ethereum Ronin a principios de 2021; DeFi Kingdoms anunció a finales de 2021 su migración de Harmony a la subred de Avalanche; Injective lanzó en noviembre de 2021 una cadena de aplicaciones DeFi construida con Cosmos SDK; dYdX anunció a mediados de 2022 que la versión V4 de su producto utilizaría tecnología Cosmos SDK para construir una cadena de aplicaciones independiente; Uptick Network lanzó en 2023 la cadena de aplicaciones ecológicas Uptick Chain para servir al desarrollo de aplicaciones en el ecosistema Web3, la infraestructura también incluye una rica capa de protocolos de comercialización.
![Rendimiento predecible de DApp: de cadenas de aplicaciones a espacios de bloques elásticos])https://img-cdn.gateio.im/webp-social/moments-e7097999a0198d81505fed780882f0dc.webp(
Ventajas y desventajas de la cadena de aplicaciones
La cadena de aplicaciones obtiene todo el poder para operar su cadena de bloques soberana, en lugar de depender de la capa subyacente Layer1, lo que es una espada de doble filo.
Las ventajas son principalmente tres:
Soberanía: La cadena de aplicación puede resolver problemas a través de su propio plan de gobernanza, manteniendo la independencia y autonomía de los proyectos de aplicación individuales, previniendo interferencias de todo tipo.
Rendimiento: puede satisfacer la baja latencia y el alto rendimiento requeridos por las aplicaciones, proporcionando una buena experiencia al usuario y mejorando significativamente la eficiencia operativa real de DApp.
Personalización: Los desarrolladores de DApp pueden personalizar la cadena según sus necesidades, e incluso crear ecosistemas, ofreciendo formas de evolución lo suficientemente flexibles.
Las desventajas también son tres puntos:
Problemas de seguridad: La cadena de aplicaciones debe ser responsable de su propia seguridad, incluyendo la evaluación del número de nodos, el mantenimiento del mecanismo de consenso, la mitigación de riesgos de estaca, etc., ya que la red es relativamente insegura.
Problema de interoperabilidad entre cadenas: La cadena de aplicación, como una cadena independiente, carece de interoperabilidad con otras cadenas ) aplicaciones (, enfrentando problemas de interoperabilidad entre cadenas. La integración de protocolos de interoperabilidad entre cadenas también aumentará el riesgo de interoperabilidad entre cadenas.
Problemas de costo: la cadena de aplicaciones necesita construir una gran cantidad de infraestructura adicional, lo que requiere altos costos y tiempo de ingeniería. Además, también se incluyen los costos de operar y mantener los nodos.
Para las startups, las desventajas de la cadena de aplicación tienen un gran impacto en el funcionamiento de DApp en el mercado. La mayoría de los equipos de desarrollo de startups no solo tienen dificultades para resolver bien los problemas de seguridad y de cadena cruzada, sino que también son desalentados por los altos costos de mano de obra, tiempo y dinero. Sin embargo, el rendimiento predecible es una necesidad imperante para DApp específicos, por lo que el mercado necesita urgentemente soluciones de rendimiento predecible de Layer1.
![Rendimiento predecible de DApp: de cadenas de aplicación a espacio de bloques elástico])https://img-cdn.gateio.im/webp-social/moments-04adbc4fd5760a2f8df1dfc2f874878b.webp(
Espacio de bloque flexible
En Web2, la computación elástica es un modelo común de computación en la nube, que permite a los sistemas escalar dinámicamente hacia arriba o hacia abajo los recursos de procesamiento, memoria y almacenamiento según sea necesario para satisfacer las demandas cambiantes, sin preocuparse por la planificación de capacidad y el diseño de ingeniería durante los picos de uso.
El espacio de bloque elástico ajusta automáticamente la cantidad de transacciones que puede contener un bloque según el grado de congestión de la red. Si para las transacciones de una aplicación específica, la red blockchain proporciona un espacio de bloque estable y garantias de TPS a través de cálculos elásticos, se logra un "rendimiento predecible".
MegaETH propuso un concepto similar de "expansión dinámica y flexible", considerando que es el camino de desarrollo inevitable para el soporte de DApp a la adopción masiva. Se predice que en los próximos 1-3 años surgirán los siguientes desarrollos tecnológicos:
El proyecto realmente ha implementado este concepto, resolviendo el problema central de la primera fase "¿cómo coordinar la expansión horizontal de los nodos de validación para apoyar la computación elástica?". A medida que crece el protocolo en la red, puede suscribirse al espacio de bloques elástico para manejar el crecimiento de los usuarios y el rendimiento del protocolo. El espacio de bloques elástico proporciona espacio de bloques independiente para DApps con alta demanda de rendimiento de transacciones, permitiéndoles expandirse a medida que crecen. Esencialmente, el espacio de bloques determina la cantidad de datos que se pueden almacenar en cada bloque de la blockchain, afectando directamente el rendimiento de las transacciones. Cuando las DApps experimentan un aumento en la demanda de transacciones, suscribirse al espacio de bloques elástico se vuelve útil, permitiendo manejar eficazmente la carga aumentada sin afectar la blockchain subyacente.
![Rendimiento predecible de DApp: de cadenas de aplicaciones a espacio de bloques elástico])https://img-cdn.gateio.im/webp-social/moments-4da966633981453e8fa6509dc327bb63.webp(
La implementación de la computación elástica se divide en "elasticidad en tiempo real" y "elasticidad fuera de tiempo real". La "elasticidad en tiempo real" generalmente se refiere a la expansión de respuesta en minutos, mientras que la "elasticidad fuera de tiempo real" solo necesita responder a la expansión dentro de un tiempo limitado. Este proyecto adopta el método de "elasticidad fuera de tiempo real", es decir, cuando la red detecta que se necesita una expansión, se iniciará una propuesta de expansión, y después de uno o más epochs, ) y no en tiempo real (, los nodos de validación de toda la red completarán la expansión y presentarán pruebas de expansión para que otros validadores las impugnen.
El esquema de espacio de bloques elástico de este proyecto se inspira en muchas ideas de bases de datos distribuidas y es una continuación de la tecnología de fragmentación de blockchain. Desde la perspectiva de "fragmentación de cómputo", se amplía en función del tráfico de aplicaciones que tiene demanda, evitando el problema de "transacciones entre fragmentos", lo que hace que la experiencia de desarrolladores y usuarios no difiera mucho de la anterior. Al mismo tiempo, se adopta una "elasticidad no en tiempo real" que tiene una dificultad de implementación relativamente baja, fortaleciendo la aplicabilidad al satisfacer muchas de las necesidades reales de DApp.
Cabe destacar que el espacio de bloques flexible, como solución para la escalabilidad del rendimiento de la cadena de bloques, tiene como premisa que "las transacciones pueden ser paralelizadas". Solo después de que se incremente el grado de paralelización de las transacciones, será necesario expandir los recursos de las máquinas de los nodos horizontalmente para mejorar el rendimiento de las transacciones.
Para Layer1 como Ethereum, el problema de la serialización de transacciones es el cuello de botella de rendimiento más directo, y el tamaño del bloque también está limitado por el límite de gas de bloque de tamaño variable ) con un límite de 30,000,000 gas(, por lo que solo se pueden buscar soluciones de escalado Layer2.
En cuanto a capas de alto rendimiento como Solana, aunque soporta la ejecución paralela de transacciones y su rendimiento puede escalar horizontalmente, no puede abordar el problema de "rendimiento predecible" de las DApps durante picos de demanda. Solana implementó una solución de "mercado de tarifas local" con el objetivo de prevenir que cualquier transacción de demanda única monopolice el escaso espacio en bloques, limitando así el aumento de tarifas temporales y mitigando el impacto negativo de los picos de demanda repentinos. Por ejemplo, durante la emisión de NFT, los emisores de NFT consumirán rápidamente la unidad de computación de cada cuenta )CU( límite, y las transacciones posteriores deberán aumentar la tarifa de prioridad para ser procesadas dentro del espacio limitado de esa cuenta.
Se puede decir que el proyecto aborda el aumento de la demanda de transacciones a través de un esquema de espacio en bloques flexible, y también extiende aún más el concepto de "mercado de tarifas local" en Solana, lo que no solo garantiza el "rendimiento predecible" de las DApp, sino que también previene el aumento y la congestión de tarifas en toda la red, logrando dos objetivos a la vez.
![Rendimiento predecible de DApp: de cadenas de aplicación a espacio de bloques elástico])https://img-cdn.gateio.im/webp-social/moments-6a19a9d54ba69fe6a259c8f4b13d0c5f.webp(
Resumen
Tanto las cadenas de aplicación como el espacio de bloques flexible están esencialmente destinados a resolver el problema de que diferentes DApps tienen diferentes necesidades de rendimiento de la blockchain, o el problema de "rendimiento predecible". No hay una distinción de bueno o malo entre las dos soluciones, solo una diferencia de adecuación. Estas dos soluciones evocan la "teoría del protocolo gordo" — una teoría propuesta por Joel Monegro en 2016, que gira en torno a "cómo los protocolos criptográficos deberían capturar más valor colectivo que el que capturan las aplicaciones construidas sobre ellos."
La cadena de aplicaciones es en realidad un protocolo delgado, especialmente cuando Layer1 adopta una arquitectura modular, la capa de protocolo está completamente personalizada por la capa de aplicación, aunque esto proporciona un mejor mecanismo de acumulación de valor para las aplicaciones, también conlleva altos costos y seguridad limitada.
El espacio de bloques flexible es en realidad un protocolo robusto, una función de expansión de la capa de protocolo Layer1, que reduce efectivamente la barrera de entrada para los participantes con necesidades de "rendimiento predecible", al mismo tiempo que el protocolo puede capturar el valor de la aplicación, generando un ciclo de retroalimentación positiva.
![Rendimiento predecible de DApp: de cadenas de aplicaciones a espacio de bloques elástico])https://img-cdn.gateio.im/webp-social/moments-1ce62500654a5ac264303402744904e1.webp(