State Channels otro camino a la escalabilidad
Normas Erc
Contenidos
Como parte de la fase de desarrollo de Basho, Cardano se está sometiendo a constantes actualizaciones y optimizaciones para aumentar su escalabilidad e interoperabilidad. El post “Cómo estamos escalando Cardano en 2022” reflexionaba sobre los objetivos de escalabilidad de Cardano, y también hablaba de la interoperabilidad y el papel de las cadenas laterales. Este nuevo post examina más de cerca la investigación que permitirá estas mejoras graduales.
El pipelining y los endosadores de entrada son dos soluciones en la cadena que se planea implementar en Cardano en 2022-2023. El documento en el que se detalla la investigación realizada sobre la canalización aún no se ha publicado, pero a continuación se exponen algunas de las propiedades y los fundamentos de la introducción de la canalización.
El pipelining mejora los tiempos de propagación de los bloques. El objetivo es que los bloques se propaguen a los pares en menos de cinco segundos. Para ello, los nodos tienen la capacidad de notificar previamente a sus pares la llegada de un bloque, lo que permite a los pares obtener previamente el cuerpo del nuevo bloque.
La investigación presenta una idea para propagar cuerpos de bloque antes de haberlos validado completamente. Esto elimina el trabajo de validación del cuerpo del bloque de la ruta crítica de propagación del bloque y permite que el tiempo dedicado a la validación se solape con el envío del bloque al siguiente par de la red. Esto reduce el tiempo de propagación del bloque, lo que permite además aumentar el tamaño del bloque o mejorar Plutus, entre otros. En consecuencia, cuanto mayor sea el bloque, más transacciones y scripts Plutus podrá transportar, lo que también influye en el rendimiento de la cadena de bloques. Está previsto que estas mejoras se apliquen a Cardano durante el evento de bifurcación dura Vasil.
¿Cómo resuelven los canales estatales el problema de la escalabilidad?
Los canales de estado son una inclusión típica entre las soluciones de capa 2 para la escalabilidad de blockchain. Los canales de estado permiten la comunicación bidireccional entre los canales de transacción fuera de la cadena y las redes de cadenas de bloques a través de diversos enfoques. Como resultado, tienen el potencial de aumentar significativamente la velocidad y la capacidad de las transacciones.
¿Por qué los canales estatales son útiles para escalar blockchains?
Los canales de estado aumentan el rendimiento de las cadenas de bloques públicas porque disminuyen la carga computacional que los nodos tienen que gastar al procesar y almacenar transacciones. Esto facilitará el funcionamiento de un nodo, lo que hace que el trabajo de validación del trabajo de los mineros esté más descentralizado.
¿Qué son los canales estatales en blockchain?
Los canales estatales permiten a los participantes realizar transacciones fuera de la cadena de forma segura, manteniendo al mínimo la interacción con la red principal de Ethereum. Los pares del canal pueden realizar un número arbitrario de transacciones fuera de la cadena y solo enviar dos transacciones en la cadena para abrir y cerrar el canal.
Canales estatales en blockchain
Blockchain es una tecnología catalizadora en el desarrollo de software que ha adquirido tracción en diversas industrias de todo el mundo. La tecnología Blockchain ofrece algunas ventajas notables: autonomía, auditoría de datos, tokenización de activos, inmutabilidad, transparencia y, la más importante, descentralización. Aunque Blockchain apoya al mundo tecnológico de muchas maneras, todavía carece de escalabilidad, lo que resulta en latencia cuando uno piensa en adoptar la tecnología blockchain en su negocio o startup.
Blockchain es un libro de contabilidad descentralizado y distribuido que se centra en impulsar la gestión descentralizada de transacciones. Con la gestión descentralizada de transacciones, cualquier nodo puede iniciar de forma independiente una transacción según los términos establecidos por un contrato inteligente sin interferencia de terceros. Por lo tanto, con el aumento del número de usuarios que adoptan Blockchain, aumentan los problemas de escalabilidad, lo que provoca latencia en las transacciones. Para hacer frente a estos problemas, existen varias soluciones de escalabilidad de blockchain. Este artículo desplegará la escalabilidad de blockchain y sus soluciones fundamentales para eliminar la latencia en la Blockchain.
Puente Ethereum
Uno de los principales retos para la adopción generalizada de la tecnología blockchain es la escalabilidad. Lo ideal sería que dos partes pudieran realizar transacciones en un plazo de tiempo razonable. Actualmente, la blockchain de Ethereum gestiona unas 20 transacciones por segundo. Si cada persona del mundo realizara una transacción al día, necesitaríamos gestionar unas 90.000 transacciones por segundo. Visa gestiona unas 2.000 transacciones por segundo.
La descentralización y la resistencia a la censura están fundamentalmente reñidas con algunas “soluciones” a los problemas de escalabilidad. Por ejemplo, los bloques de mayor tamaño permiten más transacciones por bloque, pero, a la inversa, requieren más espacio para almacenar toda la cadena de bloques y, por tanto, reducen la descentralización. Los esfuerzos de escalado de las cadenas de bloques pueden dividirse en dos categorías: escalado de la propia cadena de bloques (escalado de capa 1) y desarrollo de tecnologías fuera de la cadena (escalado de capa 2). Los canales de estado de Sprites pertenecen a la segunda categoría.
En el artículo sobre Sprites, los autores construyen una abstracción general de los canales de estado y demuestran sus garantías de seguridad en el marco de la composibilidad universal. Posteriormente, derivan el canal de pago Sprites a partir de la construcción de un canal de estado más general. Otros tipos de canales de estado pueden derivarse de la construcción general de canales de estado para proporcionar la funcionalidad deseada por la lógica de la aplicación. La construcción permite funciones arbitrarias de actualización del canal de estado, así como efectos secundarios en la cadena de bloques. En esto vemos el verdadero potencial de la construcción del canal de estado Sprites para el ecosistema Ethereum.
Guía incompleta de rollups
noticias y opinión|16 de diciembre de 2022|compartirProtocolo Hydra Head: una solución de código abierto para la escalabilidadMatthias BenkortDirector Técnico de Desarrollo de Código AbiertoEl Protocolo Hydra Head, en adelante denominado simplemente Hydra, es una solución de escalabilidad en Cardano. Se materializa como un marco de código abierto para la creación de libros de contabilidad fuera de la cadena y puede ayudar a los desarrolladores a utilizar blockchain de una manera más eficiente.
El proyecto es el resultado de un esfuerzo conjunto de ingenieros de la Fundación Cardano e IOG. Además de hacer público el código, cuenta con un proceso igualmente público para interactuar con el equipo y proponer contribuciones. Sin embargo, a pesar de las muchas menciones previas a Hydra, sigue habiendo cierta confusión sobre el proyecto y cómo sirve a la comunidad. Así que vamos a repasar rápidamente los fundamentos sobre Hydra, dónde se encuentra el proyecto actualmente y hacia dónde se dirige.
En términos generales, un canal es un enlace de comunicación bidireccional entre dos o más pares. Aplicado a blockchains, significa un instrumento que permite a dos o más partes intercambiar transacciones de otra forma que no sea transmitiéndolas a la red principal. En este contexto, un canal de estado ofrece fundamentalmente una forma de construir pequeñas redes que operan en paralelo con una red principal. Los canales de estado también son una generalización de los canales de pago, que se utilizaron para construir la Lightning Network, el protocolo de pago de capa 2 de Bitcoin para facilitar transacciones más rápidas. Mientras que los canales de pago sólo admiten la transferencia de activos, los canales de estado permiten la ejecución de scripts, así como transacciones más elaboradas, incluyendo metadatos, UTxO multi-activos, etc.