Bem vindo! Novo em 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

Apresentando o Projeto Alchemy

Jay Graber | Sep 19, 2016

Caminho entre Zcash e Ethereum

Caminho entre Zcash e Ethereum

A inovação técnica que Zcash está contribuindo para criptomoeda é a introdução de transações de forma confiável e privada no blockchain através da aplicação de provas de conhecimento-nulo. No entanto, grande parte do valor neste ecossistema vem de projetos de construção nos pontos fortes de cada um. A plataforma aberta, programável que Ethereum introduziu está inspirando os desenvolvedores criem novos sistemas que não eram possíveis antes. Nossa equipe também foi inspirado para iniciar a sessão de reflexão aplicações potenciais.

Um dos projetos que estamos ansiosos para trabalhar em tem o codinome Projeto Alchemy. Esta será uma integração Zcash-Ethereum que irá permitir uma troca entre os dois descentralizados blockchains. O principal componente que estamos focados em primeiro é uma cross-chain Order que permitirá a execução de ordens descentralizada.

Aqui está o esquema básico de como ele iria trabalhar: Vendedores serão capazes de publicar um contrato Ethereum chamado de Order, e qualquer um pode cumpri-lo através do envio de uma transação Zcash devidamente formatado. Os fundos do iniciador que trocar será essencialmente mantido em depósito pelo contrato inteligente, enquanto se espera para um comprador para combiná-los. Um comprador será capaz de criar uma transação Zcash que pode conter o endereço de destino, bem como a validade da operação será verificada pelo contrato Ethereum antes que os fundos sejam liberados para completar a operação.

Uma implementação de uma ponte para a troca Bitcoin-para-Ether já existe em BTC Relay, por isso estamos planejando para modelar uma exchange de Zcash ao longo destas linhas [1]. Há vários passos necessários para desenvolver mais essa idéia. Um componente é uma implementação da função hash BLAKE2b em Solidity, que é necessário verificar a prova do trabalho de Zcash - este já foi escrito. A função hash irá ser utilizada para implementar um verificador Equihash. Uma vez que podemos verificar uma prova do trabalho de Zcash, podemos criar um modelo de exemplo contrato para a lógica Order. A partir daí, seria necessário componentes de interface do usuário para colocar, descobrir e cumprir as ordens nos dois blockchains.

Uma pequena, mas dedicada equipe Zcash está atualmente a dedicar o nosso tempo e energia para o lançamento, um blockchain aberto, utilizável e seguro. Não temos a capacidade de construir agora todas as coisas que nós gostaríamos de ver imediatamente, mas nós estamos animados para começar a desenvolver projetos como este após o lançamento.

Se você quiser juntar a nós e discutir projetos como este em nosso Fórum ou canais do Slack (incluindo #alchemy para este projeto).

[1]Os mesmos blocos de construção com pequenas modificações também permitirão troca descentralizada de Bitcoin-Ethereum, permitindo assim, a moeda fluir entre os três sistemas através de um mecanismo de preço de mercado descentralizado.