
Grin es una criptomoneda centrada en la confidencialidad, escalabilidad y fungibilidad, que se construye implementando la blockchain de MimbleWimble con varias optimizaciones. MimbleWimble es un protocolo de blockchain simplificado propuesto por Tom Elvis Jedusor en julio de 2016, que ha ganado popularidad entre muchos partidarios de Bitcoin y la privacidad.
Grin es un proyecto de código abierto que ofrece una lista actualizada de lo que no hará, muchos de los cuales contradicen los eventos actuales en el mercado de criptomonedas. Para entender Grin y cómo funciona, es importante primero entender MimbleWimble y sus ventajas.
Propuesto inicialmente por Tom Elvis Jedusor en 2016 y posteriormente revisado por Andrew Poelstra unos meses después, MimbleWimble es un protocolo de blockchain que combina varias tecnologías innovadoras para cambiar radicalmente la estructura de las transacciones en bitcoin y reducir el tamaño de la blockchain.
MimbleWimble funciona principalmente en dos direcciones, como la confidencialidad y la escalabilidad. Como resultado de su confidencialidad inherente, MimbleWimble, y posteriormente Grin, tienen alta funcionalidad.
Las transacciones en MimbleWimble son opacas, pero aún pueden ser verificadas adecuadamente a pesar de la ausencia de direcciones y montos de transacción. MimbleWimble utiliza las propiedades de la criptografía de curva elíptica (ECC) para estructurar transacciones basadas en la verificación de sumas cero y la propiedad de claves secretas.
La verificación de transacciones utilizando Mimblewimble requiere que la suma de las salidas de la transacción menos la suma de las entradas siempre sea igual a cero. Esto se logra utilizando transacciones confidenciales, que confirman que no ha ocurrido un doble gasto o la creación de nuevos fondos con la transacción, mientras que al mismo tiempo oscurecen los montos reales en la transacción. MimbleWimble basa su concepto en las transacciones confidenciales (CT) de Greg Maxwell.
La prueba de propiedad en MimbleWimble se basa en factores de ocultación, que son esencialmente las claves privadas de los usuarios y los valores excedentes que son parte del núcleo de la transacción. Este factor de ocultación se puede utilizar para probar la propiedad del valor de la transacción sin revelar sus valores.
El concepto de verificar transacciones sin conocer ninguno de los valores de la transacción refleja las pruebas de conocimiento cero y RingCT utilizadas en ZCash y Monero, respectivamente.
Sin embargo, no hay direcciones en MimbleWimble. En su lugar, dos billeteras intercambian datos entre sí cuando el destinatario crea y envía una dirección al remitente. Solo los participantes pueden ver estos datos, y la información no puede ser utilizada por terceros. Las partes participantes ni siquiera necesitan estar en línea al mismo tiempo.
Además, los bloques en la blockchain no listan transacciones individuales, sino que se combinan en una sola transacción con entradas y salidas mixtas. Ver un bloque no proporcionará ninguna información sobre una transacción específica. Las transacciones en MimbleWimble son en realidad una variante no interactiva de CoinJoin que no se pueden separar entre sí.
En resumen, se puede decir que los nodos pueden verificar la autenticidad de las transacciones sin revelar los valores transmitidos; no hay direcciones ni información identificable sobre la transacción.
Un componente interesante de la criptomoneda que se ha desarrollado recientemente es la política monetaria. Grin tiene como objetivo ser una moneda para realizar transacciones en lugar de un almacén de valor, actualmente diferente de Bitcoin. Al mismo tiempo, ha creado una capacidad monetaria que pretende hacer que el valor de la moneda sea más estable.
Grin utiliza un programa de inflación con un suministro lineal, en el que el suministro total es ilimitado, y el modelo fomenta el gasto en lugar de la acumulación. La tasa de inflación en Grin comienza en un nivel alto y posteriormente cae por debajo del 10 por ciento después de una década y eventualmente se aproxima a cero. La recompensa por bloque es fija a lo largo del tiempo.






