-
Algunos de los proyectos que utilizan Plasma son OmiseGo y Loom Network.
-
El despliegue de la primera red Plasma fue realizado en febrero.
Plasma ha sido creada con la finalidad de ayudar a la escalabilidad de la blockchain de Ethereum. Se trata de una soluciรณn para registrar transacciones y contratos inteligentes en una o varias cadenas laterales de Ethereum, para aliviar la exigencia que se coloca sobre ella.
Plasma proporciona un marco para construir aplicaciones fuera de la cadena principal que sean seguras, escalables y rรกpidas de ejecutar. Sirve para mejorar el funcionamiento de diversas aplicaciones para juegos, bases de datos y redes de pagos. Plasma puede ser aplicado a otras blockchains ademรกs de la de Ethereum.
Fue presentado como proyecto oficialmente en el 2017 por Vitalik Buterin, fundador de Ethereum, y Joseph Poon, desarrollador del proyecto Lightning Network, bajo el nombre Plasma: contratos inteligentes, escalables y seguros.
La escalabilidad de una red consiste en su capacidad de manejar una cantidad creciente de trabajo y su disposiciรณn a ampliarse para adaptarse a esa creciente exigencia. En el caso de las cadenas de bloques, esta discusiรณn se ha enfocado mayormente en el rendimiento de las transacciones. Asรญ, Plasma fue presentado como un proyecto que reducirรญa la carga de datos en la cadena principal, reduciendo los costos y aumentando la velocidad de las transacciones, pero sin sacrificar la seguridad.
ยฟCรณmo funciona?
Plasma permite que la existencia de criptoactivos en una cadena raรญz y en una cadena lateral sea segura. El principio fundamental de Plasma es que todos los criptoactivos puedan retroceder a la cadena raรญz en caso de una falla de seguridad en la cadena lateral. Asรญ, esta soluciรณn permite aprovechar algunas de las utilidades de la cadena lateral (como transacciones a bajo costo, por ejemplo) al tiempo que se conservan los criptoactivos de manera segura.
Las aplicaciones desarrolladas con Plasma tienden a utilizar bloques de construcciรณn comunes. De esta manera, las aplicaciones requieren un contrato inteligente implementado en otra cadena de bloques que sirva como raรญz (Ethereum, por ejemplo). El contrato inteligente se configura con reglas especiales que aseguran que los fondos de los usuarios estรฉn siempre seguros.
Entre las implementaciones de Plasma que se mencionan en su pรกgina oficial se encuentra MVP, Plasma Cash y Plasma Debit.
Plasma MVP es un diseรฑo para una cadena de bloques simple, basada en UTXO. Esta implementaciรณn permite transacciones de pago que tengan un alto rendimiento, pero no permite que se realicen construcciones mรกs complicadas sobre la blockchain, como scripts o contratos inteligentes.
Plasma Cash, por su parte, es una implementaciรณn que utiliza tokens no fungibles para representar cantidades fijas de criptoactivos. Proporciona mayor seguridad en contra de hackeos y estรก pensada para juegos de coleccionables, asรญ como para gestiรณn y logรญstica de la cadena de suministros. Con esta implementaciรณn, la cantidad de datos que los usuarios deben procesar disminuye, pues si se deposita cierta cantidad en la cadena de Plasma Cash, el usuario recibe un solo token por el valor que depositรณ, el cual no puede ser dividido ni fusionado.
Plasma Debit es una combinaciรณn de Plasma Cash y Lightning Network. Asรญ, cada token que se encuentre en esta implementaciรณn es un canal de pago entre el usuario y el operador de la cadena. Los usuarios envรญan criptoactivos al contrato inteligente de la cadena y se crea un token รบnico para ellos, al igual que en Plasma Cash. Sin embargo, este token tambiรฉn es un canal de pago, ideal para operaciones individuales, especialmente micropagos.
Plasma tambiรฉn ha sido investigado para otros usos. Plasma Snapp, por ejemplo, tiene como objetivo reducir la complejidad de Plasma, para asรญ allanar el camino para protocolos mรกs complejos que solo la transferencia de tokens. Plasma Bridge, por su parte, permitirรญa que dos blockchains diferentes interactรบen entre sรญ por medio de una cadena plasma compartida, permitiendo asรญ los intercambios atรณmicos.
Investigaciรณn y aplicaciones
Actualmente, la investigaciรณn que afectarรญa los diseรฑos de Plasma se enfoca en crear compromisos mรกs baratos; implementar Zk-SNARKs en Plasma para mejorar la privacidad; mejorar el tiempo de finalizaciรณn de las transacciones (para reducir las 25 confirmaciones o 6 minutos aproximados que establece la cadena raรญz, Ethereum, en este caso); un diseรฑo de Plasma generalizado, aplicable a otros aspectos; y que los usuarios puedan retirar fondos rรกpidamente o permitir intercambios atรณmicos, entre otras investigaciones que mejoren el protocolo de Plasma Cash y Plasma MVP.
Entre las plataformas que han implementado Plasma hasta el momento se encuentran OmiseGO y Loom Network.
OmiseGO utiliza Plasma para construir una plataforma de intercambio y red de pagos escalable. En el mes de abril lanzรณ la nueva versiรณn de su red basada en Ethereum, llamada Ari. Con ella, se mejorarรญa la conectividad con Plasma, para realizar transacciones de ethers y tokens ERC20.
La plataforma para juegos construida sobre Ethereum, Loom Network, por su parte, utiliza Plasma Cash para asegurar tokens no fungibles en sus DAppChains. Esto aumenta la seguridad en las DAppChains, pues se permite la realizaciรณn de operaciones crรญticas sin la necesidad de un nivel de confianza relativamente alto.
LeapDAO, por su parte, es una organizaciรณn descentralizada que estรก enfocada en crear soluciones de escalabilidad para Ethereum, que lanzรณ su primer despliegue pรบblico de una red Plasma en el mes de febrero. Llamada Testnet Zeta, anclรณ su primer bloque en la red de pruebas de Ethereum Rinkeby. La red de Plasma serรญa viable basรกndose en el algoritmo de consenso Tendermint. Ademรกs, usarรญa un solo operador Plasma, que fuera administrado por la comunidad de la DAO y usarรญa un sistema de Gobernanza Mรญnima en las actualizaciones del contrato inteligente. Esta red, ademรกs, permitirรญa la transferencia de tokens ERC20 y ERC721 gracias a Plasma Cash.
Por otro lado, Wolk es un proyecto que estรก enfocado en crear protocolos para una web que no utilice servidores, donde los datos de los usuarios y el cรณdigo de la aplicaciรณn โse almacenen en todas partes y ninguna parteโ gracias a la cadena de bloques, segรบn puede leerse en su pรกgina web. Asรญ, los nodos de las cadenas de bloques contienen y protegen los datos. Wolk incorpora Plasma Cash en su arquitectura de servicio de base de datos y mantiene una implementaciรณn de los contratos de la cadena raรญz de Plasma Cash.
Aunque Plasma fue pensado en el 2017 para mejorar la escalabilidad de la blockchain de Ethereum sin sacrificar la seguridad, aรฑos despuรฉs este sigue siendo un problema que no muestra soluciรณn. De hecho, hace unos dรญas, Vitalik Buterin estimรณ que el problema de la escalabilidad โes un gran cuello de botella para Ethereumโ, puesto que la red se encuentra casi llena y propuso una soluciรณn que permitirรญa un trabajo mรกs eficiente, pero sacrificando la seguridad completa de la red.