Saltar al contenido

Se ha publicado la propuesta de bloque de extensión MimbleWimble de Litecoin.

Hoy temprano, la propuesta largamente esperada para la implementación de MimbleWimble (MW) del Proyecto Litecoin se publicó a las organizaciones Github como nuevas solicitudes de extracción bajo los títulos del Protocolo de Mejora Litecoin (LIP) LIP 2 y LIP 3.

LIP 2 se centra en la implementación de bloques de extensión (EB), un método primero descrito por el desarrollador de bitcoin, Johnson Lau, eso permitiría no solo agregar MimbleWimble sino también un aumento efectivo del tamaño de bloque sin ningún cambio de regla de consenso en la red. Aunque el tamaño exacto aún está en debate, ya que el equipo aún no está seguro de qué se debe establecer y lo que se elija se solucionará una vez aceptado.

"Se debe tener más discusión sobre cuál debería ser el tamaño del bloque de extensión".

Dependerá de la red votar el código final y si se adopta o no la nueva tecnología, esto se conoce como una bifurcación suave. La propuesta escribe que la bifurcación se activará 1 año después del día en que se lanza la implementación y que los mineros podrán activarla temprano con un umbral de señalización del 75%.

“Nuestra principal motivación detrás de EB es implementar MimbleWimble opcional. Esto es algo que actualmente no es posible a través de un soft-fork tradicional porque MimbleWimble no está basado en scripts. Sin embargo, también existe la oportunidad de sentar las bases para implementar propuestas alternativas utilizando EB también ”.

Estos bloques de extensión se ejecutarán paralelos a lo largo de la cadena de bloques principal de Litecoin. Para diferenciar la cadena EB del padre y asegurar la compatibilidad con las reglas existentes, se implementará un nuevo programa de testigos. Este nuevo testigo usará Bech32 (direcciones que comienzan con lc1) debido a su eficiencia sobre las direcciones segwit (L) y segwit estándar (M), también significará tarifas de transacción más bajas en comparación.

“Se crea un bloque auxiliar para cada bloque principal. El bloque auxiliar parece un bloque tradicional sin el encabezado ".

En particular, la cadena EB también tendrá que almacenar su propio conjunto de salidas de transacciones no gastadas (UTXO) para realizar un seguimiento de las cosas.

EB es técnicamente más complejo en comparación con una bifurcación directa de MW, algo que el LIP no menciona, por lo que puede introducir nuevos problemas en el sistema si no se analiza y prueba adecuadamente de antemano. Por otro lado, desde la perspectiva UX / UI de los usuarios, hace poca diferencia y sigue siendo bastante simple.

“Para hacer la transición de las monedas del lado canónico al EB, debe estar vinculado. Las monedas en el lado canónico se envían a una dirección de cualquiera que pueda gastar especialmente marcada. Esto da como resultado la redención de la cantidad equivalente de monedas de MW dentro del EB. Una vez dentro, pueden ocurrir transacciones de MW. Las monedas en el EB también se pueden vincular a la cadena de bloques canónica y se enviarán desde esta dirección especial. Esta dirección especial contendrá todas las monedas que representan monedas en la cadena de extensión ".

Como el Litecoin padre se almacena en una dirección especial que cualquiera puede gastar, es fundamental que la mayoría de la red esté a bordo con este cambio, por lo tanto, el consenso minero del 75%, de lo contrario, podría conducir a posibles divisiones de la cadena, robo de monedas EB o la acuñación de las monedas nuevas, ya que los nodos más antiguos no podrán ver la nueva cadena EB, pero aún así aceptarán su actividad como válida.

LIP 3 es el que se ocupa de la propuesta actual de MW y la motivación de los equipos detrás de ella.

“Debido a la naturaleza de un libro mayor transparente, el historial de transacciones se puede rastrear públicamente. Esto dificulta la fungibilidad de Litecoin de varias maneras. La información de identificación personal recopilada de la dirección IP, intercambios o comerciantes puede filtrarse y luego vincularse a sus direcciones. Además, los servicios, como el análisis de la cadena, proporcionan puntuaciones de riesgo en función de si las direcciones que han incluido en la lista negra aparecen o no en su historial de transacciones. Esto hace que algunas empresas traten estas monedas como "contaminadas" y luego las envíen al propietario, o peor aún, cierren su cuenta. Esto dificulta la funcionalidad funcional de Litecoin en un mundo comercial regulado por el gobierno ".
“Concluimos que MW era el protocolo ideal para implementar en transacciones privadas. No solo oculta la cantidad que se envía, el historial de transacciones se elimina del libro mayor. Esto aumenta la privacidad al eliminar las transacciones vinculadas, además de mitigar el crecimiento en el tamaño de la cadena de bloques ".

MW ofrecerá una pseudo privacidad, ya que antes de que se elimine este historial, aquellos que monitorean la red podrán almacenar el estado de la cadena, lo que significa que incluso si los valores están ocultos, aún es posible rastrear la actividad e interacciones del usuario, por lo que si bien, esto ayudará con la fungibilidad de ninguna manera es perfecto.

El equipo también ha preparado un plan de contingencia si el esquema de compromiso de privacidad de MW se rompe luego por la computación cuántica. Al agregar un compromiso de cambio para Elgamal, permite que la red cambie a una solución más segura y elimine los valores ocultos de las transacciones si existe algún temor de que sean inseguros o de que un atacante emita secretamente nuevas monedas.

Ahora que los detalles completos de LIP son públicos, corresponde a la comunidad y a otros desarrolladores de Litecoin revisar y ofrecer comentarios antes de que comience la codificación y los recursos se comprometan a seguir trabajando en la implementación.