Zerocoin es un protocolo de privacidad propuesto en 2013 por Matthew D. Green, profesor de la Universidad Johns Hopkins, y sus estudiantes de posgrado, Ian Miers y Christina Garman. Fue diseñado como una extensión del protocolo Bitcoin para mejorar el anonimato de las transacciones de Bitcoin mediante la integración nativa de la capacidad de mezclar monedas en el protocolo. Zerocoin no es compatible con Bitcoin.
Historia
Debido a la naturaleza pública de la cadena de bloques , la privacidad de los usuarios puede verse comprometida al interactuar con la red. Para abordar este problema, se puede utilizar un servicio de mezcla de criptomonedas de terceros para ocultar el rastro de las transacciones. En mayo de 2013, Matthew D. Green y sus estudiantes de posgrado (Ian Miers y Christina Garman) propusieron el protocolo Zerocoin, que permite anonimizar las transacciones de criptomonedas sin necesidad de un tercero de confianza. Mediante este protocolo, la moneda se destruye y 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, el protocolo Zerocoin se planeó para integrarse 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, Zcoin (XZC), la primera criptomoneda en implementar el protocolo Zerocoin, fue lanzada por Poramin Insom y su equipo. [ 6 ] En enero de 2018, se publicó un artículo académico financiado parcialmente por Zcoin sobre el reemplazo del sistema de prueba de trabajo con el algoritmo de prueba de árbol Merkle intensivo en 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 la criptomoneda Zcoin, si bien reconoció la vulnerabilidad, afirmó la alta dificultad de realizar tales ataques y la baja probabilidad de que el atacante obtenga un beneficio económico. [ 9 ] En diciembre de 2018, Zcoin publicó un documento académico que proponía el protocolo Lelantus, el cual elimina la necesidad de una configuración de confianza y oculta el origen y la cantidad de monedas en una transacción cuando se utiliza 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 aparece. [ 12 ] Las transacciones se verifican mediante pruebas de conocimiento cero , una forma matemática de probar que una afirmación es verdadera sin revelar ningún otro detalle sobre la cuestión. [ 13 ]
Dinero cero
El 16 de noviembre de 2013, Matthew D. Green anunció el protocolo Zerocash, que proporciona anonimato adicional al ocultar el monto de la transacción. [ 14 ] Zerocash reduce el tamaño de las transacciones en un 98%, sin embargo, era significativamente más costoso computacionalmente, requiriendo hasta 3,2 GB de memoria para su generación. [ 15 ] [ 16 ] Desarrollos más recientes del protocolo han reducido esto a 40 MB.
Zerocash utiliza argumentos de conocimiento cero concisos y no interactivos (también conocidos como zk-SNARKs ), un método especial de conocimiento cero para probar la integridad de los cálculos. [ 17 ] Estas pruebas tienen menos de 300 bytes y se pueden verificar en solo unos milisegundos, además de ocultar el monto de la transacción. Sin embargo, a diferencia de Zerocoin, Zerocash requiere una configuración inicial por parte de una entidad de confianza. [ 18 ]
Desarrollada por Matthew D. Green , el profesor asistente detrás del protocolo Zerocoin, Zcash fue la primera criptomoneda basada en Zerocash cuyo desarrollo comenzó en 2013. [ 19 ]
Criptomonedas
Zcoin (XZC)
A finales de 2014, Poramin Insom, 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 del profesorado. [ 20 ] [ 21 ] Roger Ver [ 6 ] y Tim Lee fueron los inversores iniciales de Zcoin. [ 22 ] Poramin también creó una plataforma de intercambio llamada "Satang" que puede convertir directamente baht tailandés a Zcoin. [ 21 ]
El 20 de febrero de 2017, un ataque de código malicioso contra el 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 una parte del 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 optaron por no destruir ninguna moneda ni intentar revertir lo sucedido 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 usar The Onion Router (Tor) ni red privada virtual (VPN). [ 25 ] [ 26 ] En noviembre de 2018, Zcoin llevó a cabo las primeras elecciones de partidos a gran escala del mundo en el Partido Demócrata de Tailandia utilizando el Sistema de Archivos Interplanetario (IPFS). [ 27 ] En diciembre de 2018, Zcoin implementó la prueba de árbol Merkle , un algoritmo de minería que disuade el uso de circuitos integrados específicos de aplicaciones (ASIC) en la minería de monedas al ser más intensivo en memoria para los mineros. Esto permite a los usuarios comunes usar la unidad central de procesamiento (CPU) y la tarjeta gráfica para minar, para así habilitar el igualitarismo en la minería de monedas. [ 28 ] El 30 de julio de 2019, Zcoin se separó 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 característica llamada "configuración de confianza" del protocolo Zerocoin. [ 29 ]
Recepción
Una crítica a Zerocoin es el tiempo de cálculo adicional que requiere el proceso, el cual habría tenido que ser realizado principalmente por mineros de Bitcoin. Si las pruebas se publicaran en la cadena de bloques, esto también aumentaría drásticamente su tamaño. Sin embargo, como afirma el autor original, las pruebas podrían almacenarse fuera de la cadena de bloques. [ 30 ]
Dado que un zerocoin tendrá la misma denominación que el bitcoin utilizado para su creación, el anonimato se vería comprometido si no se acuñaran otros zerocoins (o si existieran muy pocos) con la misma denominación pero que aún no se hubieran gastado. Una posible solución a este problema sería permitir únicamente zerocoins de denominaciones específicas; sin embargo, esto aumentaría el tiempo de cálculo necesario, ya que podrían requerirse varios zerocoins para una sola transacción.
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 de confianza o bien depender de objetos RSA no factorizables para evitar la necesidad de una parte de confianza. [ 1 ] Sin embargo, esta configuración no es posible con el protocolo Zerocash .
Referencias
- 1 2 Miers, Ian; Garman, Christina; Green, Matthew; Rubin, Aviel D. (mayo de 2013). "Zerocoin: Dinero electrónico distribuido anónimo a partir de Bitcoin". Simposio IEEE de 2013 sobre seguridad y privacidad (PDF) . págs. 397–411 . doi : 10.1109/SP.2013.34 . ISBN 978-0-7695-4977-4ISSN 1081-6011
- ↑ Peck, Morgen E. (24 de octubre de 2013). "Quién es quién en Bitcoin: el héroe de Zerocoin, Matthew Green" . IEEE Spectrum. Archivado del original el 4 de septiembre de 2014. Recuperado el 6 de agosto de 2018 .
- ↑ Kopfstein, Janus (23 de abril de 2013). "Oro 2.0: ¿pueden el código y la competencia construir un Bitcoin mejor?" . The Verge. Archivado del original el 20 de junio de 2018. Recuperado el 7 de agosto de 2018 .
- ↑ Wells, Carrie (1 de febrero de 2014). "Investigadores de Hopkins están creando una alternativa a Bitcoin" . The Baltimore Sun. Archivado del original el 27 de noviembre de 2017. Consultado el 7 de agosto de 2018 .
- ↑ "Moneta: Diseñando una criptomoneda ideal" . Moneta.cash. Archivado del original el 3 de febrero de 2015. Consultado el 11 de agosto de 2018 .
- 1 2 "La criptomoneda Zcoin acaba de lanzar 'French Drop', su mejor actualización de privacidad hasta la fecha" . Business Insider. Equipo de Zcoin. 1 de marzo de 2018. Archivado del original el 7 de agosto de 2018. Recuperado el 7 de agosto de 2018 .
- ↑ Biryukov, Alex; Khovratovich, Dmitry (2016). "Computación igualitaria". arXiv : 1606.03588 [ cs.CR ].
- ↑ Ruffing, Tim; Krishnan, Sri Avavinda; Ronge, Viktoria; Schröder, Dominique (12 de abril de 2018). "Un fallo criptográfico en Zerocoin (y dos problemas críticos de codificación)" . Cátedra de Criptografía Aplicada . Alemania: Universidad de Erlangen-Núremberg . Consultado el 9 de septiembre de 2018 .
- ↑ Yap, Reuben. "Una declaración sobre el documento "Quemando Zerocoins por diversión y beneficio"" . Zcoin.io. Archivado del original el 9 de septiembre de 2018. Recuperado el 9 de septiembre de 2018 .
- ↑ "Lelantus: Transacciones privadas con orígenes y cantidades ocultas basadas en DDH" (PDF) . Zcoin. Archivado del original (PDF) el 29 de diciembre de 2018. Recuperado el 29 de diciembre de 2018 .
- ↑ Jivanyan, Aram (7 de abril de 2019). "Lelantus: Hacia la confidencialidad y el anonimato de las transacciones blockchain a partir de supuestos estándar" . Cryptology ePrint Archive (Informe 373) . Recuperado el 14 de abril de 2019 .
- ↑ "Lo que necesitas saber sobre el conocimiento cero" . TechCrunch . 7 de febrero de 2015. Consultado el 21 de diciembre de 2018 .
- ↑ "¿Puede este hombre crear un Bitcoin mejor?" . Fortune . Archivado del original el 18 de diciembre de 2017 . Consultado el 21 de diciembre de 2018 .
- ↑ 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 ) . Recuperado el 16 de septiembre de 2015 – vía Twitter .
- ↑ "Guía de integración de Zcash - Zcash" . Zcash . Consultado el 26 de noviembre de 2018 .
- ↑ Eli Ben, Sasson; Alessandro, Chiesa; Christina, Garman; Matthew, Green (18 de mayo de 2014). «Zerocash: Pagos anónimos descentralizados desde Bitcoin». Simposio IEEE de 2014 sobre seguridad y privacidad . IEEE. págs. 459–474 . CiteSeerX 10.1.1.649.4389 . doi : 10.1109/SP.2014.36 . ISBN 978-1-4799-4686-0. S2CID 5939799 .
- ↑ Ben-Sasson, Eli; Chiesa, Alessandro; Tromer, Eran; Virza, Madars (2014). "Conocimiento cero no interactivo sucinto para una arquitectura von Neumann" . USENIX Security .
- ↑ "Lo que necesitas saber sobre el conocimiento cero" . TechCrunch . 7 de febrero de 2015. Consultado el 19 de diciembre de 2018 .
- ↑ 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 .
- ↑ Reuben, Yap. "Entrevista con Poramin Insom, desarrollador principal y fundador de Zcoin" . zcoin.io. Archivado del original el 24 de agosto de 2018. Consultado el 8 de septiembre de 2018 .
- 1 2 Ezra Kryill, Erker (4 de abril de 2019). "De la ciberguerra a la criptomoneda" . Elite Plus Magazine. Archivado del original el 5 de mayo de 2019. Recuperado el 5 de mayo de 2019 .
- ↑ Reuben, Yap. "Un mensaje de nuestro nuevo inversor en Zcoin, Tim Lee" . Archivado del original el 29 de diciembre de 2017. Consultado el 13 de agosto de 2018 .
- ↑ Osborne, Charlie. "El arriesgado negocio del bitcoin: Catástrofes de alto perfil con criptomonedas" . ZDNet . Consultado el 21 de diciembre de 2018 .
- ↑ Rob, Price (20 de febrero de 2017). "Un simple error tipográfico permitió a los hackers robar 400 000 dólares a un rival de bitcoin" . Business Insider. Archivado del original el 11 de agosto de 2018. Consultado el 11 de agosto de 2018 .
- ^ Jintana, Panyaarvudh (15 de diciembre de 2018). "La pasión distribuida de Insom, un pionero de las criptomonedas" . La Nación (Tailandia). Archivado desde el original el 15 de diciembre de 2018 . Consultado el 1 de enero de 2019 .
- ↑ "Zcoin es la primera criptomoneda en implementar el protocolo de privacidad Dandelion" . finder.com.au. 4 de octubre de 2018. Archivado del original el 2 de enero de 2019. Consultado el 1 de enero de 2019 .
- ↑ Jintana, Panyaarvudh; Kas, Chanwanpen. "Tecnología de votación confiable" . The Nation (Tailandia). Archivado del original el 3 de diciembre de 2018. Recuperado el 29 de diciembre de 2018 .
- ↑ "Zcoin se moviliza contra el monopolio de ASIC con la prueba del árbol Merkle" . Magnates Financieros. 6 de diciembre de 2018. Archivado del original el 6 de diciembre de 2018. Consultado el 29 de diciembre de 2018 .
- ↑ Andrew, Munro (30 de julio de 2019). "La criptomoneda Zcoin introduce pruebas de conocimiento cero sin configuración de confianza" . Finder Australia. Archivado del original el 30 de julio de 2019. Recuperado el 30 de julio de 2019 .
- ↑ 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 . Recuperado el 31 de enero de 2014 .
Enlaces externos
- Sitio web oficial
- Criptomonedas en Estados Unidos
- protocolos de la capa de aplicación
- Software de 2013
- Propiedades de Internet establecidas en 2013
- Monedas privadas
- Universidad Johns Hopkins