O que é Zerocoin?
Zerocoin é um projeto para corrigir uma grande fraqueza em Bitcoin: a falta de privacidade garante que nós tomamos para concedido em uso de cartões de crédito e dinheiro. Nosso objetivo é construir uma criptomoeda onde seus vizinhos, amigos e inimigos não podem ver o que você comprou ou por quanto.
Este projeto começou com uma proposta de extensão, chamada de "Zerocoin", com o protocolo de Bitcoin que permitiu que os usuários de misturar sua própria moeda. A colaboração entre os membros originais do projeto Zerocoin e criptógrafos no MIT, o Technion, e Tel Aviv University, produziu um protocolo muito mais eficiente que permite aos pagamentos directos privados para otherusers de valor escondido. Para desambiguação, nos referimos a este novo protocolo como Zerocash, e detalhes suas bases técnicas aqui .
O problema: Bitcoin não é particular
A rede de pagamento Bitcoin oferece um mecanismo altamente descentralizada para a criação e transferência de dinheiro eletrônico em todo o mundo. Infelizmente, Bitcoin sofre de uma grande limitação: uma vez que as transações são armazenadas em um livro-razão pública (o chamado "bloco de cadeia"), pode ser possível traçar a história de um determinado pagamento - até mesmo anos após o fato. Pior, uma vez que a contabilidade Bitcoin é público, qualquer das partes pode recuperar essa informação e dados mina para identificar usuários e padrões nas operações. Em outras palavras: as operações de Bitcoin são realizadas em público.
O protocolo Bitcoin e clientes a resolver isso de duas maneiras: (1) todas as transações Bitcoin são realizados utilizando chaves públicas como identificadores, e essas chaves públicas não estão ligados a nomes individuais. E (2) Bitcoin clientes são capazes de gerar muitas chaves públicas ("identidades") para ajudar os usuários resistem ao rastreamento. Infelizmente, um número crescente de pesquisas indica que essas proteções são insuficientes. Esta informação pode permitir que os mineiros de dados para conectar transações individuais, identificar os pagamentos relacionados, e de outra forma rastrear as atividades dos usuários Bitcoin.
A solução mais comum para este problema é usar lavanderias Bitcoin - serviços que misturam bitcoins muitos dos usuários, a fim de ofuscar o histórico de transações. Lavandarias sofrem de um número de desvantagens potenciais, no entanto, uma vez que devem ser de confiança para voltar moedas. Além disso, um ou comprometida lavandaria malicioso não oferece anonimato.
O que torna Zerocoin eo novo protocolo Zerocash diferente das abordagens anteriores:
Zerocoin eo protocolo Zerocash opera na rede Bitcoin e é implementado como uma série de extensões para o protocolo Bitcoin existente. Esta abordagem significa que Zerocoin pode ser implantado sem depender de um emissor de moeda central ou pelo banco (como o usado em esquemas de e-cash anteriores). Além disso, uma vez que nenhum partido confiável opera o sistema Zerocoin, ataques a Zerocoin deve assumir uma fração substancial da rede Bitcoin.
O protocolo Zerocash usa comprovadamente técnicas de criptografia seguras para garantir que Bitcoins não pode ser rastreado. Estas técnicas permitem aos usuários realizar transações na rede Bitcoin ao receber fortes garantias matemáticas que as operações não podem ser rastreados. Estas garantias permanecem no lugar, mesmo se uma parte da rede Bitcoin é comprometida por um invasor.
Outros sistemas de caixa anônimas dependem de distribuir o trabalho dos utilizadores anonimato entre um conjunto de partes. Esta abordagem funciona bem se todas as partes estão totalmente disponíveis, mas pode estar sujeito a "negação de serviço" ataques onde um pequeno número de nós são levados offline. Porque Zerocoin é construído em cima de Bitcoin, é amplamente distribuído entre todos os pares Bitcoin, garantindo que o sistema pode permanecer disponíveis mesmo quando muitos nós estão comprometidas.
Com o novo protocolo Zerocash, ao contrário do protocolo Zerocoin de idade, os usuários podem fazer pagamentos directos para o outro com um protocolo de criptografia muito mais eficiente que também esconde o montante do pagamento, e não apenas a sua origem.
Como obras Zerocoin
Com o novo protocolo Zerocash, Zerocoin permite pagamentos directos anônimos entre as partes. Transações Zerocoin coexistir com a (não-anônimo) moeda Bitcoin. Cada usuário pode converter (não-anônimos) bitcoins em moedas (anónimo), que chamamos zerocoins. Os usuários podem então enviar zerocoins para outros usuários, e dividir ou fundir zerocoins que eles possuem em qualquer forma que preserve o valor total. Os usuários também podem converter zerocoins volta em bitcoins, embora, em princípio, isso não é necessário: todas as transações podem ser feitas em termos de zerocoins.