Uncategorized

Zcoin para aplicar pruebas de conocimiento cero sobre Etereum

By May 4, 2017 No Comments

¿Qué es Zcoin y cuál es la diferencia?

Zcoin (XZC) se puso en marcha en septiembre de 2016 y emplea el protocolo Zerocoin para permitir transacciones privadas. La curva de emisión de moneda de Bitcoin sigue y no ha habido ICO o la mina. La criptografía subyacente utiliza conocimiento cero pruebas (LPP) que permiten a los usuarios a la menta y pasar monedas sin historial de transacción. La implementación actual del Protocolo de Zerocoin aplicaciones RSA 2048 parámetros como confianza. Estos se utilizan en muchos aspectos de la seguridad en internet, como HTTPS y SSH. En capacidad computacional proyectada, sean seguros de utilizar para muchas décadas más. Además, estamos trabajando para implementar el protocolo Sigma, que elimina completamente la necesidad de un sistema de confianza para arriba. Otro factor mitigante en el peor de un compromiso establecido es que en Zerocoin la moneda total se pueden auditar balances fuente y monedero. Si hay cualquier problema con el código o implementación en pasar doble o falsificación, puede ser detectada temprano antes que conduce a la hiperinflación. Zcoin encontrado un ataque a principios de este año, pero fue capaz de encontrar el error después de estar alarmados por un fuerte aumento en monedas minted. Zcoin está también en la primera moneda para aplicar la prueba del árbol Merkle (MTP) como algoritmo de POW. MTP fue desarrollado por los mismos investigadores que vinieron para arriba con Equihash. Sin embargo, es rápido para verificar y tiene el potencial para revolucionar la minería ya que usted puede ranura en otros "duro" prueba-de-trabajo de memoria (ASIC-hostil) en el algoritmo de la matriz. MTP ya se está ejecutando en nuestro testnet y se pondrá en marcha durante el próximo mes.

¿Por qué tiene Zcoin de Etereum?

El equipo de Zcoin está realizando su propia R&D en implementar el protocolo de Zerocoin en el blockchain de Etereum. Creemos que esto está de acuerdo con la filosofía de Etereum de redundancia y de tener múltiples implementaciones, especialmente cuando se trata de criptografía avanzada y todavía muy experimental. Se puede argumentar que solo un puñado de criptografía académicos entienden zk SNARKs. Mientras tanto, los principios de la criptografía Zerocoin han estado alrededor por un período más largo y el papel de Zerocoin uno de la mayoría de los papeles a menudo citado de la criptografía ha sido en los últimos años, con cerca de 200 citas. Además, creemos que debe haber una opción de backup para asegurar la privacidad básica en la red de Etereum en el improbable caso de que parámetros públicos de SNARK de Zcash han sido comprometidos. Como se ha mencionado, los avances recientes en investigación de Zerocoin incluso permiten una configuración totalmente trustless.

¿ZoE, Hawk y ahora Zcoin?

Tres son ya varios proyectos tratando de implementar privacidad de Etereum, notablemente Zcash de Etereum (ZoE) y Hawk. Zcoin se buscan para implementar Zerocoin pasar verificaciones en contratos inteligentes con el objetivo de crear un mezclador moneda descentralizada (y en el futuro trustless) para el éter. Zerocoin rompe los enlaces de la transacción y permite transacciones de éter ser ocultada con negación plausible de hasta varios miles, que se compara favorablemente con otros mecanismos de anonimización que normalmente te dan un conjunto de anonimato de menos de 10 por transacción. A diferencia de Coinjoin y sus variantes, también no requiere un servidor central procesar tal mezcla, no es necesario confiar en terceros y no requiere de otros usuarios proporcionar liquidez para una transacción de mezcla. Otras características por el camino podrían ser "untraceable" fichas de votación anónima y ciega subastas y ICOs, entre otros. El Zerocoin pasar cómputo protección criptográfica depende del tamaño del acumulador y podría reducirse bastante cuesta encontrar un gas sostenible. Sin embargo, cuando se compara a Zcash, la prueba de la transacción es relativamente grande (25 kb) y el mezclador de moneda propuestos en la primera aplicación sólo aceptaría denominaciones fijas (por ejemplo, 1, 10, 50, etcetera.). Después de los cálculos iniciales y correspondencia con Vitalik Buterin, creemos que la aplicación debe ser viable con el próximo lanzamiento de la metrópoli. Como ejecutar estas operaciones directamente en la EVM es demasiado costoso, también buscamos para implementar contratos precompilados en su lugar.

Esquema de contrato inteligente para mezclador de Zerocoin:

  1. El contrato inteligente le permite depositar una denominación fija de ETH añadiendo un compromiso cifrado ("serial number") en un acumulador RSA mantenido por el contrato.
  2. Después de depositar ETH el contrato recibe un token ERC20-compatible "envuelto" con el número secreto de la serie.
  3. Para retirar el ETH sin revelar que compromiso vas a pasar, utiliza un LPP para demostrar que sabemos que un compromiso dentro del contrato.
  4. Después del uso usted canjee su ETH y se destruye el token. El número de serie entonces se marca como usado, por lo que doble-no puede pasar con la misma prueba.

Si usted está interesado en ayudar Zcoin a implementar el contrato de moneda-mixer, estamos buscando desarrolladores adicionales a unirse a nuestro equipo. Esto también incluye el talento que puede escribir código EVM en solidez, serpiente o víbora. Remuneración será acorde con el conjunto de habilidades y experiencia. También estamos abiertos a partir de tarifas basadas en proyectos.

sebastian

Author sebastian

More posts by sebastian