La escalabilidad es uno de los principales focos de Ethereum. Actualmente, las limitaciones que enfrenta su red en términos de capacidad y velocidad impiden que se adopte a mayor escala en todo el mundo.
Ethereum Plasma fue propuesto conjuntamente por los cofundadores de Ethereum, Vitalik Buterin y Joseph Poon. El concepto nació en agosto de 2017 como una solución de escalamiento para Ethereum. Junto con Thaddeus Dryja, Joseph Poon también fue responsable del concepto original de Lightning Network, una solución de escalamiento de Bitcoin propuesta en 2015. Aunque tanto Plasma como Lightning Network se han propuesto como soluciones de escalamiento de blockchain, tienen sus propios mecanismos y peculiaridades.
Este artículo presentará brevemente Ethereum Plasma, pero vale la pena señalar que Plasma no es un proyecto separado, sino una tecnología de escalamiento fuera de la cadena o un marco para crear aplicaciones escalables, que pueden ser implementados por diferentes grupos de investigación o empresas de diferentes maneras. .
¿Cómo funciona el plasma?
La idea principal de Ethereum Plasma es construir un marco de cadena lateral que se comunicará e interactuará con la cadena principal (Ethereum en este caso) lo menos posible. Dicho marco está diseñado para operar una cadena de bloques en forma de árbol que está dispuesta de manera jerárquica de manera que se puedan crear muchas cadenas más pequeñas encima del área principal. Estas cadenas más pequeñas también se denominan cadenas o subcadenas de plasma.
La estructura de Plasma se construye mediante el uso de contratos inteligentes y árboles Merkle, lo que permite la creación de un número ilimitado de cadenas hijas, esencialmente copias más pequeñas de la cadena de bloques principal Ethereum. Además de cada subcadena, se pueden crear más cadenas, por eso se llama estructura de árbol.
Básicamente, cada subcadena de Plasma es un contrato inteligente personalizable que puede diseñarse para funcionar de maneras únicas para satisfacer diferentes necesidades. Esto significa que las cadenas pueden coexistir y operar de forma independiente. En última instancia, Plasma permitirá a las empresas implementar soluciones escalables de diversas formas según su contexto y necesidades específicas.
Por lo tanto, si Plasma se puede desarrollar e implementar con éxito en la red Ethereum, será menos probable que la cadena principal (de Ethereum) se llene, porque cada subcadena estará diseñada para funcionar con un objetivo específico, que no necesariamente será relacionado con la cadena principal relacionada con los objetivos. Por lo tanto, la subcadena aliviará el trabajo general de la cadena principal.
Certificado de autenticidad
La comunicación entre las cadenas secundarias y la cadena raíz está protegida por certificados antifalsificación, y la cadena raíz será responsable de mantener la red segura y castigar a los actores maliciosos.
Cada subcadena tiene su propio mecanismo para verificar bloques e implementar pruebas antifalsificación, que pueden construirse sobre diferentes algoritmos de consenso. Los más comunes son Prueba de trabajo, Prueba de participación y Prueba de autoridad.
Las pruebas antifalsificación garantizan que, si se produce un comportamiento malicioso, los usuarios puedan denunciar nodos deshonestos, proteger sus fondos y salir de las transacciones (lo que implica interactuar con la cadena principal). En otras palabras, las pruebas antifalsificación sirven como un mecanismo a través del cual las cadenas secundarias en Plasma pueden presentar quejas a sus cadenas principales o raíz.
Mapa reducido
El documento técnico de Plasma también propone una aplicación muy interesante llamada informática MapReduce. Básicamente, MapReduce es un conjunto de funciones que son útiles para organizar y calcular datos en múltiples bases de datos.
En el contexto de Plasma, estas bases de datos son cadenas de bloques, y la estructura en forma de árbol de la cadena permite que MapReduce se use para verificar datos en la cadena en forma de árbol, lo que mejora en gran medida la eficiencia de la red.
problema de salida masiva
Uno de los principales problemas que afecta a Plasma es el problema de salida masiva, que se refiere a una situación en la que muchos usuarios intentan salir de su cadena de Plasma al mismo tiempo, inundando la cadena raíz y provocando una congestión masiva de la red. Esto puede deberse a actividades fraudulentas, ciberataques y cualquier otro tipo de falla crítica que pueda experimentar una subcadena o grupo de cadenas.
en conclusión
Básicamente, Plasma es una solución fuera de la cadena que intenta mejorar significativamente el rendimiento general de la red Ethereum mediante la creación de una cadena de muchas estructuras más pequeñas en forma de árbol. Estas cadenas aliviarán el trabajo de la cadena principal, permitiéndole manejar más (otras) transacciones por segundo.
El modelo jerárquico de cadenas de bloques vinculadas propuesto por Plasma tiene un gran potencial y actualmente está siendo probado por muchos grupos de investigación. Con un desarrollo adecuado, Plasma puede mejorar la eficiencia de la cadena de bloques Ethereum y proporcionar un mejor marco para la implementación de aplicaciones descentralizadas. Además, la idea también podría adaptarse e implementarse en otras redes de criptomonedas como una forma de evitar problemas de escalabilidad en el futuro.
Ethereum Plasma es un proyecto de código abierto y el repositorio público se puede encontrar en su GitHub. Además de Ethereum, hay muchas otras criptomonedas y repositorios de GitHub que funcionan en plasma. Algunos ejemplos incluyen OmiseGO, Loom Network y FourthStateLabs. Para obtener información técnica y más detallada, puede consultar el documento técnico oficial sobre plasma o el sitio web de LearnPlasma.
¡Estén atentos para más información y no olviden ver nuestros otros videos en Binance Academy!
