Plasma
Plasm es una biblioteca de módulos de tiempo de ejecución de sustrato que permite a los desarrolladores añadir funciones de plasma a su cadena de sustrato de forma fácil y sin problemas. Dado que Plasm es un SRML, los desarrolladores también pueden hacer cadenas de plasma para padres y cadenas infantiles de plasma con sustrato.
Hoy en día, hay muchos plasmas derivados, como
Plasma-MVP: Propuesto por Vitalik Buterin. Plasma-Cash: Los usuarios solo necesitan descargar los historiales y ver los tokens que desean rastrear. Plasma-XT: Derivado de plasma-efectivo. Plasma-Prime: Derivado de plasma-efectivo. Plasma-Chamber: El proyecto de código abierto de Cryptoeconomics Lab inspirado en Prime. Plasma-Snapps: ZK-S implementado[T- N]ARKs Plasm proporciona una estructura de datos de plasma-abstracto que es una combinación de soluciones de plasma. Además, Plasm proporciona implementaciones de Rust de soluciones de plasma.
Los desarrolladores de sustratos pueden importar una de las bibliotecas de Plasm y hacer su propia cadena de plasma dependiendo de su caso de uso. Plasm consta de 3 (o 4) bibliotecas, Plasm-UTXO, Plasm-Parent y Plasm-Child. Plasm-UTXO tiene una estructura de datos similar a UTXO para administrar los tokens depositados.
Plasma necesita tener todas las transacciones con el fin de validar y detectar una transacción maliciosa cuando se sale a la cadena padre.
Plasm-UTXO: implementa el modelo UTXO que se abstrae y se hormigona para cada solución de plasma. Plasm-Parent: proporciona módulos para crear una cadena padre. Plasm-Child: proporciona módulos para hacer una cadena infantil.