El protocolo mimblewimble proviene originalmente de un usuario de la sala de chat para desarrolladores de Bitcoin llamado Tom Elvis jedusor, quien creó un documento técnico basado en un protocolo que cuenta con una mayor privacidad y escalabilidad de la red Bitcoin. MimbleWimble es mucho más que un nombre para un hechizo en Harry Potter, pero saltando más allá de las referencias de Harry Potter por un segundo y mirando la forma en que se llevan a cabo las transacciones de Mimblewimble. Mimblewimble utiliza tipos de ‘ transacciones confidenciales ‘ que utilizan ‘ factores cegantes ‘ para cifrar la cantidad de cryptocurrencies.
A diferencia de las transacciones confidenciales tradicionales, donde se recoge un valor aleatorio para cifrar cada transacción conocida como «factores cegadores», lo que permite a los espectadores seguir pudiendo verificar que se ha realizado una transacción, Mimblewimble permite al destinatario seleccionar el rango de factores cegadoras que se seleccionan por el remitente. Lo que permite al receptor utilizar los factores cegantes como prueba de propiedad.
CoinJoin también es aprovechado por Mimblewimble, CoinJoin permite pagos de múltiples gastadores para formar una sola transacción. Esto no solo ofrece más ahorro de espacio, ya que solo almacena datos de entrada y salida, sino que también dificulta que las partes externas determinen qué pago se ha destinado a qué destinatario.
En cuanto a la implementación, Mimblewimble es un protocolo, y Grin es la implementación de la misma. Grin es un proyecto dirigido por la comunidad que utiliza su propia cadena de bloques junto con su propia criptomoneda.
En conclusión, Mimblewimble ofrece una mayor privacidad y escalabilidad de la red Bitcoin. Esto se logra mediante el uso de «innovaciones criptográficas», incluidas las transacciones confidenciales adaptadas y CoinJoin.