Introducción a Monero

Monero - Un breve resumen


Monero es una criptomoneda lanzada el 18 de abril de 2014 como una bifurcación de Bytecoin. Bytecoin (no debe confundirse con Bitcoin, aprox. Por.) Fue la primera moneda digital en implementar el protocolo CryptoNote (más sobre esto más adelante en el texto). Tan pronto como apareció ByteCoin en el foro de Bitcointalk, la gente descubrió muchas propiedades sospechosas, junto con el hecho de que más del 80% de todas las emisiones ya se extraían. Por lo tanto, la comunidad decidió volver a emitirlo, comenzando desde cero, con cero premina. Entonces estaba Monero.


En los primeros meses de su existencia, solo las utilidades de línea de comandos estaban disponibles para los usuarios de Monero. Por lo tanto, muchos usuarios continuaron pidiendo a los desarrolladores, que en ese momento no entendían completamente los muchos puntos clave en la base del código Monero, que crearan una interfaz gráfica de usuario (GUI). Lo escucharon y comenzaron a trabajar en él, pero de repente, el 4 de septiembre de 2014, un ataque sofisticado golpeó la red Monero, por lo que los desarrolladores tuvieron que reconsiderar sus prioridades y dedicar todo su tiempo al núcleo para que el sistema fuera resistente a los ataques (más sobre esto en el documento MRL -2 ).


A finales de 2014, Riccardo Spagni lanzó una billetera web bajo la marca "MyMonero", que está disponible en mymonero.com. Mientras tanto, para un observador externo, parecía que no pasaba nada especial en el trabajo del proyecto. Sin embargo, los desarrolladores hicieron un trabajo muy serio, como mover la cadena de bloques a LMDB, lo que permitió que el demonio Monero funcionara en computadoras con una cantidad limitada de RAM. El soporte multilingüe para mnemonic-seed también se ha implementado para facilitar las copias de seguridad de claves privadas. Se escribió una gran cantidad de código y documentación para implementar una sincronización más rápida de la cadena de bloques, un trabajo más rápido del demonio, se inició la integración con I2P, etc. Finalmente, el diseño de la interfaz gráfica de usuario se reanudó nuevamente a principios de 2016.


Fungibilidad


El objetivo de Monero es crear una red de monedas intercambiables. ¿Qué es la fungibilidad y por qué es tan importante?


La intercambiabilidad es una propiedad esencial de cualquier moneda. Esta propiedad hace posible un cambio del 100% de una unidad de moneda por otra. No debería haber diferencias. Cada moneda debe tener el mismo valor.


En la red Bitcoin, se puede rastrear cada transacción. Esto puede crear problemas al recibir transferencias de fuentes desconocidas, así como en el futuro al tratar de gastar estos fondos. Se le puede acusar de delitos por los cuales se utilizaron estos fondos. Esto reduce significativamente el costo de dichos fondos "sucios". Otro problema con el seguimiento de transacciones es que otros pueden averiguar su saldo o determinar en qué está gastando su dinero.


Sin embargo, puede intentar ocultar los rastros de sus transacciones. Esta técnica se llama "mezcla" y se puede hacer de varias maneras. A veces centralizado, a veces descentralizado, pero siempre existe la posibilidad de ver que ciertas monedas han pasado por el mezclador. Usar esta técnica de una forma u otra conduce a problemas, porque para mezclar, como regla, se usan monedas "sucias". La privacidad opcional no resuelve el problema de la falta de intercambiabilidad de la moneda.


Puede intentar cubrir las pistas, pero si intenta mezclar sus monedas usando "coinjoin" o cualquier otro "anonimizador", estas transacciones aún se marcarán como actividad "potencialmente sospechosa", ya que es inmediatamente obvio que las monedas se mezclaron, incluso si usted mismo permanece anónimo.


Por lo tanto, no confunda el anonimato con la intercambiabilidad. La tecnología de mezcla solo funciona si todos los usuarios la usan de manera predeterminada. Si todos siempre mezclan transacciones, entonces nadie puede decir nada específico sobre los datos en la cadena de bloques.


Firmas de anillo


Las firmas de anillo se usan para ocultar entradas de transacciones reales de tal manera que es imposible decir qué tipo de historial tiene cada salida de esta transacción en la cadena de bloques.


Una firma de anillo es una firma electrónica que permite a uno de los miembros del grupo (llamado anillo) firmar un mensaje en nombre de todo el grupo, y no se sabrá con certeza cuál de los miembros del grupo lo firmó. Firmas de anillo y sus aplicaciones - CryptoWiki


Las firmas de anillo se aplican a cada entrada de cualquier transacción. El remitente selecciona aleatoriamente otras salidas con la misma cantidad de la cadena de bloques y las firma con su clave privada. El remitente no necesita ninguna confirmación de los propietarios de otras salidas. Todo esto se puede hacer en un modo desconectado de la red para crear de manera segura y luego enviar una transacción a la red desde una computadora ya conectada.


Probablemente se preguntará cómo se determina el doble gasto si hay una negativa plausible para cada salida de transacción. La respuesta es nuevamente dada por las matemáticas. Junto con la transacción, se publica la llamada "imagen clave". Él demuestra que una de las entradas de la firma del anillo es real y cuando el remitente intenta hacer un doble desperdicio, la "imagen clave" será absolutamente idéntica. Puede encontrar más información sobre la criptografía subyacente aquí .


Dado que las firmas de anillo se respetan en toda la red, todas las monedas siempre se mezclan. Esto los hace intercambiables a nivel de protocolo en Monero. Si comparamos esto con las características de privacidad implementadas en Bitcoin, ZCash o Dash, podemos ver claramente la diferencia: si las transacciones transparentes son posibles en la red, los reguladores pueden requerir transparencia en ciertas circunstancias, por lo que la intercambiabilidad será imposible.


Y por último, pero no menos importante, está la criptografía comprobada. Existe desde 2001, por lo que podemos suponer que es lo suficientemente confiable. A diferencia de ZCash, que es muy nuevo y aún no está suficientemente probado.


Direcciones Stealth


Monero implementa "direcciones ocultas", usted tiene una dirección (pública) que puede traicionar a cualquiera, sin permitir que los observadores sepan nada sobre el historial de transacciones o el saldo de esta dirección. El sistema de direcciones de Monero usa dos claves privadas: viewkey (la clave para ver) y Passkey (la clave para gastar).


La clave privada para gastar funciona como una clave privada similar en Bitcoin: usted firma transacciones con ella. Las teclas para ver se utilizan para buscar pagos entrantes en la cadena de bloques. Solo si tiene acceso a la clave para ver puede encontrar la salida exacta de la transacción asociada con su dirección de Monero.


En Bitcoin (y la mayoría de las otras criptomonedas), la reutilización de direcciones ocurre constantemente y esto reduce enormemente el pseudoanonimato de la red. Las direcciones ocultas proporcionan una manera fácil de proteger y mejorar la privacidad. Los datos de Blockchain no mostrarán las relaciones entre múltiples transacciones.


A pesar de esto, no todo es tan hermoso: si usa la dirección en varios lugares, puede vincular transacciones fuera de la cadena de bloques. Si retira fondos del intercambio y usa la misma dirección en su tienda en línea donde vende plantas, las agencias de aplicación de la ley pueden vincular sus transacciones en función de los datos del uso de la misma dirección. Por esta razón, se recomienda utilizar la técnica de "dirección única" para cada uno de los servicios. Todos los fondos irán a la misma cuenta, pero será imposible vincular transacciones fuera de la cadena de bloques.


Transacciones RingCT confidenciales


Ring Confidential Transactions es un nuevo sistema de firma propuesto por el erudito Shen Noether en MRL-5. Puedes encontrar su primera edición en la revista Ledger . Este sistema de firma se basa en la investigación de transacciones confidenciales de Gregory Maxwell, pero está adaptado para trabajar con firmas de anillo.


Esta tecnología permite a los usuarios ocultar montos de transacciones. Y es la "última pieza del mosaico" para el anonimato completo en la red Monero. La tecnología también aborda algunos casos límite que podrían comprometer la privacidad de Monero. RingCT se activó en la red de Monero el 9 de enero de 2016. Inicialmente, RingCT era opcional, pero en septiembre de 2017, después de la actualización planificada, la tecnología RingCT de Monero será obligatoria sin ninguna forma de evitarla.


Kovri - I2P


Los datos de Blockchain son solo un vector de ataque sobre el secreto de los usuarios de criptomonedas. Se sabe que Chainanalysis intenta identificar a los usuarios a través de sus direcciones IP. El proyecto Kovri tiene como objetivo implementar un enrutador I2P en C ++, que finalmente permitirá a los usuarios de Monero ocultar sus direcciones IP al enviar transacciones. Kovri aún no está integrado en Monero y todavía se encuentra en una etapa temprana de desarrollo.


Conclusión


Monero es una tecnología muy importante y revolucionaria. Le permite ocultar el remitente, el destinatario, la cantidad y el historial de transacciones. Monero, a diferencia de ZCash, no requiere confianza en los participantes del espectáculo de "configuración confiable" y ha estado trabajando en el campo durante más de 3 años. El protocolo garantiza la privacidad y Monero proporciona un conjunto mucho más grande de herramientas para el anonimato que los mezcladores de Bitcoin o cualquier otra criptomoneda con características de privacidad periférica. Monero permite a los usuarios realizar transacciones confidenciales en una red descentralizada y resistir posibles intentos de regulación gubernamental. Monero es verdadero efectivo digital.


Artículo original: Introducción a Monero - Usamos efectivo .

Source: https://habr.com/ru/post/es405117/


All Articles