stringtranslate.com

Protocolo Zerocoin

Zerocoin es un protocolo de privacidad propuesto en 2013 por el profesor de la Universidad Johns Hopkins Matthew D. Green y sus estudiantes de posgrado, Ian Miers y Christina Garman. Fue diseñado como una extensión del protocolo Bitcoin que mejoraría el anonimato de las transacciones de Bitcoin al tener capacidades de mezcla de monedas integradas de forma nativa en el protocolo. [ cita requerida ] Zerocoin actualmente no es compatible con Bitcoin.

Historia

Debido a la naturaleza pública de la cadena de bloques , los usuarios pueden ver comprometida su privacidad mientras interactúan con la red. Para abordar este problema, se puede utilizar un servicio de mezcla de monedas de terceros para ocultar el rastro de las transacciones de criptomonedas. En mayo de 2013, Matthew D. Green y sus estudiantes de posgrado (Ian Miers y Christina Garman) propusieron el protocolo Zerocoin, en el que las transacciones de criptomonedas se pueden anonimizar sin pasar por un tercero de confianza, mediante el cual se destruye una moneda y luego se vuelve a acuñar para borrar su historial. [1]

Mientras se gasta una moneda, no hay información disponible que revele exactamente qué moneda se está gastando. [2] Inicialmente, se planeó integrar el protocolo Zerocoin en la red Bitcoin . [3] Sin embargo, la propuesta no fue aceptada por la comunidad Bitcoin. Por lo tanto, los desarrolladores de Zerocoin decidieron lanzar el protocolo como una criptomoneda independiente. [4] El proyecto para crear una criptomoneda independiente que implemente el protocolo Zerocoin se denominó "Moneta". [5] En septiembre de 2016, Poramin Insom y su equipo lanzaron Zcoin (XZC), la primera criptomoneda en implementar el protocolo Zerocoin. [6] En enero de 2018, se publicó un artículo académico parcialmente financiado por Zcoin sobre la sustitución del sistema de prueba de trabajo por un algoritmo de prueba de árbol de Merkle con uso intensivo de memoria para garantizar una minería más equitativa entre los usuarios comunes. [7] En abril de 2018, se encontró una falla criptográfica en el protocolo Zerocoin que permite a un atacante destruir las monedas propiedad de usuarios honestos, crear monedas de la nada y robar las monedas de los usuarios. [8] El equipo de criptomonedas de Zcoin, si bien reconoció la falla, afirmó la alta dificultad para realizar tales ataques y la baja probabilidad de otorgar un beneficio económico al atacante. [9] En diciembre de 2018, Zcoin publicó un artículo académico que propone el protocolo Lelantus que elimina la necesidad de una configuración confiable y oculta el origen y la cantidad de monedas en una transacción cuando se usa el protocolo Zerocoin. [10] [11]

Arquitectura

Las transacciones que utilizan la función Zerocoin se extraen de un fondo de depósito en garantía , donde el historial de transacciones de cada moneda se borra cuando surge. [12] Las transacciones se verifican mediante pruebas de conocimiento cero , una forma matemática de demostrar que una afirmación es verdadera sin revelar ningún otro detalle sobre la pregunta. [13]

Cero efectivo

El 16 de noviembre de 2013, Matthew D. Green anunció el protocolo Zerocash, que proporciona anonimato adicional al proteger el monto transaccionado. [14] Zerocash reduce el tamaño de las transacciones en un 98%, sin embargo, era significativamente más costoso computacionalmente, ocupando hasta 3,2 GB de memoria para generarse. [15] [16] Los desarrollos más recientes en el protocolo han reducido esto a 40 MB.

Zerocash utiliza argumentos de conocimiento cero no interactivos y concisos (también conocidos como zk-SNARKs ), un tipo especial de método de conocimiento cero para demostrar la integridad de los cálculos. [17] Estas pruebas tienen menos de 300 bytes de longitud y se pueden verificar en solo unos pocos milisegundos, y contienen la ventaja adicional de ocultar también el monto de la transacción. Sin embargo, a diferencia de Zerocoin, Zerocash requiere una configuración inicial por parte de una entidad confiable. [18]

Desarrollado por Matthew D. Green , el profesor asistente detrás del protocolo Zerocoin, Zcash fue la primera criptomoneda basada en Zerocash que comenzó a desarrollarse en 2013. [19]

Criptomonedas

Zcoin (XZC)

A finales de 2014, Poramin Insom, un estudiante de maestría en informática de seguridad de la Universidad Johns Hopkins, escribió un artículo sobre la implementación del protocolo zerocoin en una criptomoneda con Matthew Green como miembro de la facultad. [20] [21] Roger Ver [6] y Tim Lee fueron los inversores iniciales de Zcoin. [22] Poramin también creó una bolsa llamada "Satang" que puede convertir baht tailandeses a Zcoin directamente. [21]

El 20 de febrero de 2017, un ataque de código malicioso al protocolo Zerocoin creó 370.000 tokens falsos que los perpetradores vendieron por más de 400 bitcoins (440.000 dólares). El equipo de Zcoin anunció que un error de un solo símbolo en un fragmento de código "permitió a un atacante crear transacciones de gasto de Zerocoin sin una acuñación correspondiente". [23] A diferencia de Ethereum durante el evento DAO , los desarrolladores han optado por no destruir ninguna moneda ni intentar revertir lo que sucedió con las recién generadas. [24]

En septiembre de 2018, Zcoin introdujo el protocolo Dandelion, que oculta la dirección IP de origen de un remitente sin utilizar un enrutador The Onion (Tor) o una red privada virtual (VPN). [25] [26] En noviembre de 2018, Zcoin llevó a cabo las primeras elecciones partidarias a gran escala del mundo en el Partido Demócrata de Tailandia utilizando el Sistema de Archivos Interplanetarios (IPFS). [27] En diciembre de 2018, Zcoin implementó la prueba del árbol de Merkle , un algoritmo de minería que disuade el uso del circuito integrado específico de la aplicación (ASIC) en la minería de monedas al ser más intensivo en memoria para los mineros. Esto permite a los usuarios comunes utilizar la unidad central de procesamiento (CPU) y la tarjeta gráfica para la minería, a fin de permitir el igualitarismo en la minería de monedas. [28] El 30 de julio de 2019, Zcoin se apartó formalmente del protocolo Zerocoin al adoptar un nuevo protocolo llamado "Sigma" que evita que las monedas de privacidad falsificadas inflen el suministro de monedas. Esto se logra eliminando una función llamada "configuración confiable" del protocolo Zerocoin. [29]

Recepción

Una crítica a Zerocoin es el tiempo de cálculo adicional que requiere el proceso, que debería haber sido realizado principalmente por mineros de bitcoin. Si las pruebas se publicaran en la cadena de bloques, esto también aumentaría drásticamente el tamaño de la cadena de bloques. Sin embargo, como afirma el autor original, las pruebas podrían almacenarse fuera de la cadena de bloques. [30]

Dado que una zerocoin tendrá la misma denominación que el bitcoin utilizado para acuñar la zerocoin, el anonimato se vería comprometido si no hay otras zerocoins (o pocas zerocoins) con la misma denominación acuñadas pero sin gastar. Una posible solución a este problema sería permitir solo zerocoins de denominaciones específicas, sin embargo, esto aumentaría el tiempo de cálculo necesario ya que podrían necesitarse múltiples zerocoins para una transacción. [ cita requerida ]

Dependiendo de la implementación específica, Zerocoin requiere dos números primos muy grandes para generar un parámetro que no se puede factorizar fácilmente. Por lo tanto, estos valores deben ser generados por partes confiables o depender de objetos RSA no factorizables para evitar el requisito de una parte confiable. [1] Sin embargo, tal configuración no es posible con el protocolo Zerocash .

Referencias

  1. ^ ab Miers, Ian; Garman, Christina; Green, Matthew; Rubin, Aviel D. (mayo de 2013). Zerocoin: dinero electrónico distribuido anónimo a partir de Bitcoin (PDF) . Simposio IEEE sobre seguridad y privacidad de 2013. Seguridad y privacidad, 2008. Sp 2008. Simposio IEEE sobre . Servicios de publicación de conferencias de la IEEE Computer Society. págs. 397–411. doi :10.1109/SP.2013.34. ISSN  1081-6011.
  2. ^ Morgen, E Peck (24 de octubre de 2013). "Quién es quién en Bitcoin: el héroe de Zerocoin Matthew Green". IEEE Spectrum. Archivado desde el original el 4 de septiembre de 2014. Consultado el 6 de agosto de 2018 .
  3. ^ Janus, Kopfstein (23 de abril de 2013). «Oro 2.0: ¿pueden el código y la competencia construir un mejor Bitcoin?». Ther Verge. Archivado desde el original el 20 de junio de 2018. Consultado el 7 de agosto de 2018 .
  4. ^ Carrie, Wells (1 de febrero de 2014). «Los investigadores de Hopkins están creando una alternativa a Bitcoin». The Baltimore Sun. Archivado desde el original el 27 de noviembre de 2017. Consultado el 7 de agosto de 2018 .
  5. ^ "Moneta - La ingeniería de una criptomoneda ideal". Moneta.cash. Archivado desde el original el 3 de febrero de 2015. Consultado el 11 de agosto de 2018 .
  6. ^ ab "La criptomoneda Zcoin acaba de lanzar 'French Drop', su mejor actualización de privacidad hasta el momento". Business Insider. Equipo Zcoin. 1 de marzo de 2018. Archivado desde el original el 7 de agosto de 2018. Consultado el 7 de agosto de 2018 .
  7. ^ Alex, Biryukov; Dmitri, Khovratovich (2016). "Computación igualitaria". arXiv : 1606.03588 [cs.CR].
  8. ^ Tim, Ruffing; Sri Avavinda, Krishnan; Viktoria, Ronge; Dominique, Schröder (12 de abril de 2018). "Una falla criptográfica en Zerocoin (y dos problemas críticos de codificación)". Cátedra de Criptografía Aplicada . Alemania: Universidad de Erlangen-Nuremberg . Consultado el 9 de septiembre de 2018 .
  9. ^ Reuben, Yap. "Una declaración sobre el artículo "Quemar Zerocoins por diversión y beneficio"". Zcoin.io. Archivado desde el original el 9 de septiembre de 2018. Consultado el 9 de septiembre de 2018 .
  10. ^ "Lelantus: Transacciones privadas con orígenes ocultos y montos basados ​​en DDH" (PDF) . Zcoin. Archivado desde el original (PDF) el 20 de diciembre de 2018 . Consultado el 29 de diciembre de 2018 .
  11. ^ Aram, Jivanyan (7 de abril de 2019). "Lelantus: Hacia la confidencialidad y el anonimato de las transacciones de blockchain a partir de suposiciones estándar". Archivo de ePrints de criptología (informe 373) . Consultado el 14 de abril de 2019 .
  12. ^ "Lo que necesita saber sobre el conocimiento cero". TechCrunch . 7 de febrero de 2015 . Consultado el 21 de diciembre de 2018 .
  13. ^ "¿Puede este hombre crear un Bitcoin mejor?". Fortune . Archivado desde el original el 18 de diciembre de 2017. Consultado el 21 de diciembre de 2018 .
  14. ^ Matthew D. Green [@matthew_d_green] (16 de noviembre de 2013). "Diseñamos una nueva versión de Zerocoin que reduce el tamaño de las pruebas en un 98% y permite pagos anónimos directos que ocultan el monto del pago" ( Tweet ) . Consultado el 16 de septiembre de 2015 – vía Twitter .
  15. ^ "Guía de integración de Zcash - Zcash". Zcash . Consultado el 26 de noviembre de 2018 .
  16. ^ Eli Ben, Sasson; Alessandro, Chiesa; Christina, Garman; Matthew, Green (18 de mayo de 2014). "Zerocash: pagos anónimos descentralizados desde Bitcoin". Simposio IEEE sobre seguridad y privacidad de 2014. 2014 IEEE Symphosium and Security. págs. 459–474. CiteSeerX 10.1.1.649.4389 . doi :10.1109/SP.2014.36. ISBN .  978-1-4799-4686-0. Número de identificación del sujeto  5939799.
  17. ^ Ben-Sasson, Eli; Chiesa, Alessandro; Tromer, Eran; Virza, Madars (2014). "Conocimiento cero sucinto y no interactivo para una arquitectura de von Neumann". Seguridad USENIX .
  18. ^ "Lo que necesita saber sobre el conocimiento cero". TechCrunch . 7 de febrero de 2015 . Consultado el 19 de diciembre de 2018 .
  19. ^ Popper, Nathaniel (noviembre de 2016). «Zcash, una moneda virtual más difícil de rastrear, genera un frenesí de precios». The New York Times . Consultado el 26 de noviembre de 2018 .
  20. ^ Reuben, Yap. "Entrevista con Poramin Insom, desarrollador principal y fundador de Zcoin". zcoin.io. Archivado desde el original el 24 de agosto de 2018. Consultado el 8 de septiembre de 2018 .
  21. ^ de Ezra Kryill, Erker (4 de abril de 2019). "De la ciberguerra a las criptomonedas". Revista Elite Plus. Archivado desde el original el 5 de mayo de 2019. Consultado el 5 de mayo de 2019 .
  22. ^ Reuben, Yap. «Un mensaje de nuestro nuevo inversor en Zcoin, Tim Lee». Archivado desde el original el 29 de diciembre de 2017. Consultado el 13 de agosto de 2018 .
  23. ^ Osborne, Charlie. "El arriesgado negocio del bitcoin: catástrofes de alto perfil en el ámbito de las criptomonedas". ZDNet . Consultado el 21 de diciembre de 2018 .
  24. ^ Rob, Price (20 de febrero de 2017). «Un solo error tipográfico permitió a los piratas informáticos robar 400.000 dólares de un rival de Bitcoin». Business Insider. Archivado desde el original el 11 de agosto de 2018. Consultado el 11 de agosto de 2018 .
  25. ^ Jintana, Panyaarvudh (15 de diciembre de 2018). «La pasión distribuida de Insom, un pionero de las criptomonedas». The Nation (Tailandia). Archivado desde el original el 15 de diciembre de 2018. Consultado el 1 de enero de 2019 .
  26. ^ "Zcoin es la primera criptomoneda que implementa el protocolo de privacidad Dandelion". finder.com.au. 4 de octubre de 2018. Archivado desde el original el 2 de enero de 2019. Consultado el 1 de enero de 2019 .
  27. ^ Jintana, Panyaarvudh; Kas, Chanwanpen. "TECNOLOGÍA de votación confiable". The Nation (Tailandia). Archivado desde el original el 3 de diciembre de 2018. Consultado el 29 de diciembre de 2018 .
  28. ^ "Zcoin avanza contra el monopolio de ASIC con la prueba del árbol de Merkle". Finance Magnates. 6 de diciembre de 2018. Archivado desde el original el 6 de diciembre de 2018. Consultado el 29 de diciembre de 2018 .
  29. ^ Andrew, Munro (30 de julio de 2019). «La criptomoneda Zcoin presenta pruebas de conocimiento cero sin una configuración confiable». Finder Australia. Archivado desde el original el 30 de julio de 2019. Consultado el 30 de julio de 2019 .
  30. ^ Peck, Morgan E. (24 de octubre de 2013). "Quién es quién en Bitcoin: el héroe de Zerocoin, Matthew Green". IEEE Spectrum . Instituto de Ingenieros Eléctricos y Electrónicos . ISSN  0018-9235 . Consultado el 31 de enero de 2014 .

Enlaces externos