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

Evolução Zcash

Nathan Wilcox | Oct 18, 2016

Estamos a caminho do lançamento da moeda Zcash no dia 28 de outubro. Recentemente, nós compartilhamos nossa visão da Zcash como um moeda consensual: os usuários estão sempre livres para executar o software a partir de qualquer desenvolvedores que escolher. Agora, antes do lançamento Zcash, é um momento perfeito para nós para compartilharmos algumas de nossas visões de como propomos para a evolução Zcash.

Upgrade da Estratégia

O tema mais importante dos nossos planos de futuro protocolo é que temos a intenção de depreciar versões de protocolo de antigos. Isto irá permitir-nos introduzir características que os clientes antigos não reconhecem, bem como removendo o comportamento antigo, quando ele não é mais vantajoso.

Isto é por vezes referido como um 'hard fork` embora preferimos evitar o termo fork porque é tanto altamente semelhante e muitas vezes repetida nos debates altamente controversos. O termo fork pode significar, pelo menos, uma das seguintes características:

  1. divergentes revisões de software,
  2. persistentemente divergentes histórias blockchain,
  3. divergentes comunidades.

Estes são ortogonais entre si. Por exemplo, uma única e coerente comunidade pode manter várias bases de código de software divergentes, ou divergentes histórias blockchain podem ser suportadas por uma única base de código (por exemplo, paridade após a divergência de ETH e ETC).

Acreditamos que as atualizações de protocolo que propomos será aceitável para quase todos os participantes. Mais importante, os upgrades não serão inaceitáveis para uma população significativa. Sempre que este é verdade, a divergência blockchain será de curta duração e a Comunidade continuar indivisível.

Em algum momento, um upgrade proposto pode não ser tão claramente desejado por todos participantes. Mesmo neste cenário, um upgrade proposto pode ainda proporcionar benefícios que sobrelevam as desvantagens (por exemplo confusão causada por divergentes blockchains). Se esse o caso, ainda podemos defender o software de atualização e liberação para ele. Ou, podemos decidir o risco de uma divergência blockchain supera o benefício.

Uma nota final sobre a nossa estratégia de atualização: acreditamos que é possível ter uma única comunidade Zcash coerente mesmo se o blockchain diverge, então, se nós prevermos uma divergência blockchain, um dos nossos focos será em colaboração entre as sub-comunidades participantes em cada lado.

Upgrades Potencialmente Surpreendentes

Dado que pretendemos propor melhorias que desaprovam protocolo mais antigo, é importante para que as pessoas saibam que tipos de atualizações que planejamos com antecedência, a fim de definir expectativas de forma adequada. Os exemplos a seguir não são abrangentes, nem são as atualizações mais legais ou mais excitantes em nosso radar. Em vez eles são uma seleção de atualizações esperamos irá surpreender algumas frações de potenciais utilizadores, e são, portanto, o mais importante para se comunicar antes lançamentos Zcash.

Mineração

Já a intenção de alterar o nosso sistema de mineração, pelo menos por alterando os parâmetros Equihash. No futuro, pode até defender mais mudanças drásticas, tais como a mudança para um sistema diferente de proof-of-work ou até mesmo proof-of-stake, se acreditamos que essas alternativas são viáveis, seguras, e têm melhores efeitos econômicos.

Recompensa dos Fundadores

Se Recompensa dos Fundadores estavam para sofrer uma falha grave ou se nossas chaves forem roubadas ou comprometidas, que defenderia um upgrade para reparar o dano.

Detecção de Falsificação

Qualquer moeda com forte privacidade acarreta um risco não detectado de falsificação [1]. Para qualquer sistema de segurança, um complemento fundamental as prevenções é a detecção. Nós começamos a esboçar várias potencialidades para as atualizações de protocolo para detecção de falsificações. Estes irão permitir que todos os usuários possam potencialmente detectar, e em alguns casos para limitar, a falsificação, devido a avanços de segurança.

Alguns dos esquemas de detecção de falsificação que consideramos confiar com expiração de fundos antigos, abandonado (ou seja, os usuários podem precisar tomar medidas para garantir que os seus fundos inativos não são sinalizadas como expirado).

Removendo Dívida Técnica

Zcash é derivado a partir do código Bitcoin Core e seu design. Nós escolhemos este caminho de execução, a fim de beneficiar de um design conservador, testado arduamente e sua base de código. Porque iremos propor melhoramentos que desaprovam recursos, teremos a oportunidade de remover dívida técnica quando parece segura e benéfica para o fazer [2].

…e Mais

Como mencionado anteriormente, esta lista não é exaustiva. Podemos defender para outras melhorias que possam surpreender alguns usuários, que não estão listados aqui. As idéias acima são apenas o que nós consideramos bastante provável e os mais "surpreendentes" potenciais upgrades. E lembre-se, estes não são os upgrades mais legais. ;-)

Evolução Futura

Temos aqui apresentada uma amostra dos tipos de atualizações que podem advogar no futuro. Tenha em mente, também planejamos mudar nossa estratégia técnica apropriadamente enquanto a Zcash cresce.

Por exemplo, se a base de utilizadores continuar a ser relativamente pequena, com alguns nichos de casos de uso, pode promover uma evolução mais rápida de recursos. No entanto, se Zcash estiver crescendo com muitas partes interessadas, abrangendo muitos usos diferentes, isso implicaria que o projeto nesse momento já seja bem sucedido e possa suportar o peso econômico, e nós provavelmente adotaremos uma abordagem com uma estratégia mais conservadora.

Um pensamento final: nós discutimos aqui e no post moeda consensual como pretendemos propor mudanças e que qualquer um é livre a adotar, mas ainda não esclareceu como as propostas serão feitas, que o processo de decisão será semelhante, e como vamos solicitar sugestões das partes interessadas. Isso é um assunto para outro post.

—Nathan Wilcox, 2016-10-18

Notas de Rodapé:

[1]Diferentes sistemas de privacidade têm diferentes ataques de superfícies que, se comprometido, podem levar a falsificação. Para Zcash o ataque de superfície incluem a configuração do parâmetro inicial, a segurança suposições de apoio solidez das provas zk-Snark, e a construção do circuito zk-SNARK que mantém o equilíbrio às regras relativas às transações da moeda. Ao analisar moeda fungível sistemas, é importante para determinar a superfície de ataque para vulnerabilidade de falsificação.
[2]A comunidade Bitcoin mantém uma lista de desejo apenas para esta finalidade. Temos a oportunidade de testar estas limpezas em nossa rede ativa de modo que a comunidade Bitcoin pode aprender com os nossos erros e acertos.