¡Bienvenido! ¿Eres nuevo en Zcash?
The Zcash network is young, but evolving quickly! Sign up and we'll be in touch with monthly highlights on ecosystem growth, network development and how to get started with Zcash!

Idioma

Presentando Project Alchemy

Jay Graber | Sep 19, 2016

Tendiendo puentes entre Zcash y Ethereum

Tendiendo puentes entre Zcash y Ethereum

La innovación técnica que Zcash está agregando a las criptomonedas es la introducción de transacciones privadas y fiables sobre el blockchain a través de pruebas de conocimiento-cero. Sin embargo, gran parte del valor en este ecosistema viene de la construcción de proyectos sobre las fortalezas de cada uno. La plataforma abierta y programable que presenta Ethereum está inspirando a los desarrolladores a construir nuevos sistemas que anteriormente no eran posibles. Nuestro equipo también está inspirado para comenzar una lluvia de ideas sobre aplicaciones potenciales.

Uno de los proyectos que estamos con interés de impulsar tiene como nombre clave Project Alchemy. Este será una integración Zcash-Ethereum que permitirá un intercambio descentralizado entre los dos blockchains. El componente central en el que estamos concentrados ahora es una Orden de cadena-cruzada que permitirá la ejecución de órdenes descentralizada.

Aquí está el esquema básico de funcionamiento: los vendedores podrán publicar un contrato en Ethereum llamado Orden, y cualquiera puede completarla, enviando una transacción de Zcash correctamente formateada. Los fondos de quien inició la transacción quedarán básicamente depositados por el contrato inteligente mientras esperan encontrar un comprador. Un comprador puede crear una transacción Zcash conteniendo la dirección de destino, cuya validez será verificada por el contrato Ethereum antes de que los fondos sean liberados y completar así la transacción.

Ya existe una implementación de un puente para el intercambio Bitcoin-a-Eher a través de BTC Relay, por lo que estamos planificando modelar un intercambio para Zcash sobre esta misma línea [1]. Hay unos cuantos pasos necesario para desarrollar esta idea en profundidad. Un componente es la implementación de la función hash BLAKE2b en Solidity, que es necesaria para verificar la prueba-de-funcionamiento de Zcash — sobre esto ya se ha escrito. La función hash se utilizará para implementar un verificador Equihash. Una vez que podamos verificar la prueba-de-funcionamiento de Zcash, podremos crear una plantilla de contrato par la lógica de Orden. Desde allí, necesitaremos componentes de interfaz de usuario para colocar, descubrir y completar órdenes en los dos blockchains.

El pequeño pero comprometido equipo de Zcash está actualmente dedicado su tiempo y energías en lanzar un blockchain seguro y utilizable. No tenemos la capacidad de construir todas estas cosas que nos gustaría que existan en este mismo momento, pero estamos muy emocionados en comenzar el desarrollo de proyectos como este luego del lanzamiento.

Por favor únete a nuestra discusión de proyectos como este, en nuestro Foro o canales de Slack (#alchemy para este proyecto).

[1]Los mismos bloques de construcción con modificaciones menores también habilitarán intercambios descentralizados Bitcoin-Ethereum, permitiendo que la moneda fluya a través de los 3 sistemas mediante un mecanismo de precios de mercado descentralizado.