Monero - Um Breve Histórico
Monero é uma criptomoeda lançada em 18 de abril de 2014 como um fork do Bytecoin. Bytecoin (não confunda com Bitcoin, aprox. Por.) Foi a primeira moeda digital implementando o protocolo CryptoNote (mais sobre isso mais adiante no texto). Assim que o ByteCoin apareceu no fórum Bitcointalk, as pessoas descobriram muitas propriedades suspeitas, além do fato de que mais de 80% de todas as emissões já estavam extraídas. Assim, a comunidade decidiu reemitê-lo, começando do zero, com zero premina. Então havia Monero.
Nos primeiros meses de sua existência, apenas os utilitários de linha de comando estavam disponíveis para os usuários do Monero. Portanto, muitos usuários continuaram a pedir aos desenvolvedores, que na época não entendiam completamente os muitos pontos-chave na base de código do Monero, para criar uma interface gráfica do usuário (GUI). Eles ouviram e começaram a trabalhar nele, mas de repente, em 4 de setembro de 2014, um ataque sofisticado atingiu a rede Monero, então os desenvolvedores tiveram que reconsiderar suas prioridades e dedicar todo o seu tempo ao kernel para que o sistema fosse resistente a ataques (mais sobre isso no documento MRL -2 ).
No final de 2014, Riccardo Spagni lançou uma carteira na Web com a marca "MyMonero", disponível em mymonero.com. Enquanto isso, para um observador externo, parecia que nada de especial estava acontecendo no trabalho do projeto. No entanto, os desenvolvedores fizeram um trabalho muito sério, como mover a cadeia de blocos para o LMDB, o que permitiu ao daemon Monero trabalhar em computadores com uma quantidade limitada de RAM. Suporte multilíngue para semente mnemônica também foi implementado para facilitar o backup de chaves privadas. Uma grande quantidade de código e documentação foi escrita para implementar uma sincronização mais rápida da cadeia de blocos, um trabalho mais rápido do daemon, a integração com o I2P foi iniciada etc. Por fim, o design da interface gráfica do usuário foi novamente retomado no início de 2016.
Fungibilidade
O objetivo do Monero é criar uma rede de moedas intercambiáveis. O que é fungibilidade e por que é tão importante?
A intercambiabilidade é uma propriedade essencial de qualquer moeda. Essa propriedade possibilita uma troca de 100% de uma unidade de moeda por outra. Não deve haver diferenças. Cada moeda deve ter o mesmo valor.
Na rede Bitcoin, todas as transações podem ser rastreadas. Isso pode criar problemas ao receber transferências de fontes desconhecidas, bem como no futuro ao tentar gastar esses fundos. Você pode ser acusado de crimes pelos quais esses fundos foram usados. Isso reduz significativamente o custo desses fundos "sujos". Outro problema com o rastreamento de transações é que outras pessoas podem descobrir seu saldo ou determinar em que você está gastando seu dinheiro.
No entanto, você pode tentar encobrir os traços de suas transações. Essa técnica é chamada de "mistura" e pode ser feita de várias maneiras. Às vezes centralizado, às vezes descentralizado, mas sempre há a chance de ver que certas moedas passaram pelo misturador. Usar esta técnica de uma maneira ou de outra leva a problemas, porque para a mistura, como regra, são usadas moedas "sujas". A privacidade opcional não resolve o problema da falta de permutabilidade de moeda.
Você pode tentar cobrir as faixas, mas se tentar misturar suas moedas usando "coinjoin" ou qualquer outro "anonimizador", essas transações ainda serão marcadas como atividades "potencialmente suspeitas", pois é imediatamente óbvio que as moedas foram misturadas, mesmo se você mesmo permanece anônimo.
Portanto, não confunda anonimato com intercambiabilidade. A tecnologia de mistura só funciona se for usada por padrão por todos os usuários. Se todos sempre misturam transações, ninguém pode dizer nada específico sobre os dados na cadeia de blocos.
Assinaturas em anel
As assinaturas de anel são usadas para ocultar as entradas reais da transação, de forma que seja impossível dizer que tipo de histórico cada saída dessa transação possui na cadeia de blocos.
Uma assinatura de toque é uma assinatura eletrônica que permite que um dos membros do grupo (chamado de anel) assine uma mensagem em nome de todo o grupo e não se sabe ao certo quais dos membros do grupo a assinaram. Assinaturas de anel e suas aplicações - CryptoWiki
As assinaturas de toque são aplicadas a cada entrada de qualquer transação. O remetente seleciona aleatoriamente outras saídas com a mesma quantidade da cadeia de blocos e as assina com sua chave privada. O remetente não precisa de nenhuma confirmação dos proprietários de outras saídas. Tudo isso pode ser feito em um modo desconectado da rede, a fim de criar com segurança e enviar mais tarde uma transação para a rede a partir de um computador já conectado.
Você provavelmente se perguntará como o gasto duplo é determinado se houver uma negação plausível para cada saída da transação? A resposta é novamente dada pela matemática. Juntamente com a transação, a chamada "imagem-chave" é publicada. Ele prova que uma das entradas da assinatura do anel é real e quando o remetente tenta fazer um duplo desperdício, a “imagem principal” será absolutamente idêntica. Mais informações sobre a criptografia subjacente podem ser encontradas aqui .
Como as assinaturas de anel são respeitadas em toda a rede, todas as moedas são sempre misturadas. Isso os torna intercambiáveis no nível do protocolo no Monero. Se compararmos isso com os recursos de privacidade implementados no Bitcoin, ZCash ou Dash, podemos ver claramente a diferença: se transações transparentes forem possíveis na rede, os reguladores podem exigir transparência em determinadas circunstâncias, para que a intercambiabilidade se torne impossível.
E por último, mas não menos importante, é a criptografia comprovada. Como existe desde 2001, podemos assumir que é confiável o suficiente. Ao contrário do ZCash, que é muito novo e ainda não é suficientemente testado.
Endereços furtivos
Monero implementa "Endereços furtivos", você tem um endereço (público) que pode trair para qualquer pessoa, sem permitir que os observadores saibam algo sobre o histórico de transações ou o saldo desse endereço. O sistema de endereços Monero usa duas chaves privadas: viewkey (a chave para visualização) e gastkey (a chave para gastos).
A chave privada para gastar funciona como uma chave privada semelhante no Bitcoin - você assina transações com ele. As teclas de visualização são usadas para procurar pagamentos recebidos na cadeia de blocos. Somente se você tiver acesso à chave para visualização, poderá descobrir a saída exata da transação associada ao seu endereço Monero.
No Bitcoin (e na maioria das outras criptomoedas), a reutilização de endereços ocorre constantemente e isso reduz enormemente o pseudo-anonimato da rede. Os endereços furtivos oferecem uma maneira fácil de proteger e melhorar a privacidade. Os dados da Blockchain não mostram os relacionamentos entre várias transações.
Apesar disso, nem tudo é tão bonito: se você usar o endereço em vários lugares, poderá vincular transações fora da cadeia de blocos. Se você retirar fundos da bolsa e usar o mesmo endereço em sua loja on-line onde vende plantas, as agências policiais poderão vincular suas transações com base nos dados do uso do mesmo endereço. Por esse motivo, é recomendável usar a técnica "endereço único" para cada um dos serviços. Todos os fundos irão para a mesma conta, mas será impossível vincular transações fora da cadeia de blocos.
Transações Confidenciais de RingCT
Ring Confidential Transactions é um novo sistema de assinatura proposto pelo estudioso Shen Noether no MRL-5. Você pode encontrar sua primeira edição na Revista Ledger . Esse sistema de assinatura é baseado na pesquisa confidencial de transações de Gregory Maxwell, mas é adaptado para trabalhar com assinaturas em anel.
Essa tecnologia permite que os usuários ocultem os valores das transações. E é a “última peça do mosaico” para o anonimato completo na rede Monero. A tecnologia também aborda alguns casos fronteiriços que podem comprometer a privacidade de Monero. O RingCT foi ativado na rede Monero em 9 de janeiro de 2016. Inicialmente, o RingCT era opcional, mas em setembro de 2017, após a atualização definitiva planejada, a tecnologia RingCT no Monero se tornará obrigatória, sem nenhuma maneira de contornar isso.
Kovri - I2P
Os dados da Blockchain são apenas um vetor de ataque ao sigilo dos usuários de criptomoedas. A análise em cadeia é conhecida por tentar identificar usuários através de seus endereços IP. O projeto Kovri visa implementar um roteador I2P em C ++, o que permitirá que os usuários do Monero ocultem seus endereços IP ao enviar transações. Kovri ainda não está integrado ao Monero e ainda está em um estágio inicial de desenvolvimento.
Conclusão
Monero é uma tecnologia muito importante e revolucionária. Permite ocultar o remetente, destinatário, valor e histórico de transações. O Monero, diferentemente do ZCash, não exige confiança nos participantes do programa "instalação confiável" e trabalha no campo há mais de 3 anos. A privacidade é garantida pelo protocolo e o Monero fornece um conjunto muito maior de ferramentas para anonimização do que os misturadores Bitcoin ou qualquer outra criptomoeda com recursos periféricos de privacidade. O Monero permite aos usuários realizar transações confidenciais em uma rede descentralizada e suportar possíveis tentativas de regulamentação do governo. Monero é um verdadeiro dinheiro digital.
Artigo original: Introdução ao Monero - usamos dinheiro .