Monero

Origem: Wikipédia, a enciclopédia livre.
Ir para: navegação, pesquisa
Monero-Logo.svg

Monero (XMR) é uma criptomoeda de código aberto, criada em abril de 2014, que foca em privacidade e descentralização, que roda em Windows, macOS, Linux, Android e FreeBSD].[1] Seu objetivo é ser não-rastreável dando uma maior privacidade que o Bitcoin.[2]

Assim como o Bitcoin, o Monero usa um ledger público (uma blockchain) para registrar as transições realizadas na rede e usa um processo de mineração para criar as novas unidades da moeda. No entanto, ao contrário do Bitcoin, o Monero protege a privacidade de seus usuários ao ofuscar o remetente, o destinatário e a quantia envolvida em cada transação.[3] Em função disso, ela é considerada uma moeda totalmente anônima e não rastreável.

O alto grau de privacidade da moeda acabou atraindo o seu uso para atividades ilícitas.[4][5]

Além disso, o processo de mineração igualitário, que permitiu que a moeda fosse minerada de maneira rentável em computadores comuns, tornou possível a mineração de maneira distribuída. Isso acabou abrindo novas fontes de rendimento, tanto legítimas (para produtores de conteúdo online) quanto maliciosas (para hackers que inserem códigos de mineração em sites e aplicativos).[6]


Arquitetura[editar | editar código-fonte]

Ao contrário de muitas criptomoedas que são derivadas do Bitcoin, o Monero é baseado no algoritmo de hash de prova-de-trabalho CryptoNight, que vem do protocolo CryptoNote.[7] Ele possui diferenças significativas em relação à ofuscação da blockchain.[8][9] Ao fornecer um alto nível de privacidade, o Monero é fungível, ou seja, cada unidade da moeda pode ser substituída por outra unidade. Isso faz com que o Monero seja diferente de muitas moedas com livros de contabilidade públicos, como o Bitcoin, onde endereços com moedas previamente associadas com atividades indesejadas podem ser colocados em uma lista negra, fazendo com que suas moedas sejam recusadas por outros usuários.[3]

Em particular, as assinaturas em anel misturam o endereço do remetente com um grupo de outros, fazendo com que seja exponencialmente mais difícil se estabelecer uma relação entre cada transação subsequente.[5][10] Além disso, os endereços stealth gerados para cada transação tornam impossível que qualquer observador externo descubra o endereço do recipiente da transação. Por fim, o mecanismo das transações confidenciais em anel escondem a quantia sendo transferida.[5]

O Monero é projetado para ser resistente à mineração utilizando circuitos integrados para aplicações específicas (ASICs), que é comumente usada para minerar outras moedas como o Bitcoin.[11] It can be mined somewhat efficiently on consumer grade hardware such as x86, x86-64, ARM and GPUs.[11]

História[editar | editar código-fonte]

O protocolo subjacente do Monero, chamado de CryptoNote, foi originalmente lançado em outubro de 2013 por um autor usando o pseudônimo Nicolas van Saberhagen.[5]

O Monero foi originalmente lançado com o nome BitMonero por um usuário do fórum Bitcointalk conhecido como "thankful_for_today". O nome correspondia a uma composição de Bit (como em Bitcoin) e Monero (palavra que literalmente significa "moeda" no idioma Esperanto).[5] Cinco dias depois, os apoiadores da moeda decidiram por usar apenas o nome Monero.[8]

Em setembro de 2014, a moeda foi atacada por um usuário desconhecido que explorou uma falha no protocolo CryptoNote que permitia a criação de duas subchains que se recusavam a reconhecer a validade das transações uma da outra. Em seguida foi lançada uma correção para o CryptoNote, que foi implementada pelo Monero.[12][13]

No ano de 2016 o Monero vivenciou um rápido crescimento na capitalização de mercado e no volume de transações, parcialmente devido à adoção da moeda pelo famoso mercado na darknet AlphaBay,[5] que foi fechado em julho de 2017 pelas autoridades.[14]

Em 10 de janeiro de 2O17, a privacidade das transações no Monero foi fortalecida ainda mais através da adoção do algoritmo de Transações Confidenciais (CT) criado pelo desenvolvedor do Bitcoin Core Gregory Maxwell, o qual esconde a quantidade de moedas sendo transmitida em cada transação, além de uma versão melhorada das Assinaturas em Anel.[15]

Privacidade[editar | editar código-fonte]

Representação gráfica do rastreamento de uma assinatura em anel.[16]

A blockchain do Monero protege a privacidade de três maneiras diferentes. As assinaturas em anel escondem o endereço do remetente entre outputs de outras transações,[17] as transações confidenciais em anel (RingCTs) escondem a quantidade de moedas sendo enviadas e os endereços stealth escondem o endereço da pessoa que recebe a transação[16][18] Como consequência, o Monero possui uma blockchain opaca (não transparente), que é completamente diferente da blockchain transparente e rastreável usada pelo Bitcoin.[19] Em vista disso, diz-se que o monero é "privado, e opcionalmente transparente".

O Monero possui dois conjuntos de chaves, chamadas de "chave de visualização" e uma "chave de gasto".[20] A chave de visualização pode ser compartilhada de maneira separada, o que permite uma transparência opcional. No entanto, o sistema é projetado para facilitar o processamento em dispositivos móveis,[17] pois é impossível calcular o saldo da carteira sem que se tenha uma chave de visualização.[17]

Software de cliente[editar | editar código-fonte]

Cliente Monero
Logótipo
Captura de tela
Cliente Monero GUI rodando em um Ubuntu 17.10 enquanto conectado a um nodo remoto.
Autor Projeto Monero
Plataforma IA-32, x86-64, ARMv7, ARMv8
Versão estável v0.11.1.0 "Helium Hydra"[21] (15 de outubro de 2017; há 11 meses)
Linguagem C++, C
Sistema operacional Windows, Linux, macOS, FreeBSD (CLI apenas), DragonflyBSD (CLI apenas)
Licença Licença BSD[22]
Página oficial getmonero.org
github.com/monero-project/monero/

Para poder interagir com a rede Monero o usuário precisa de um software de cliente (uma carteira de criptomoeda). O Projeto Monero produz a implementação de referência de uma carteira Monero. Essa implementação é composta por três partes. O daemon principal do software é chamado de monerod e é responsável por ler a blockchain e reivindicar as transações dos usuários.[23] O monero-wallet-cli é responsável por gerar novas transações e administrar a conta do usuário, também conhecida como endereço da carteira.[24] Por fim, a Monero GUI permite que o usuário interaja com os componentes citados acima através de uma interface gráfica. Todos os softwares produzidos pelo Projeto Monero possuem código fonte aberto e licenciados com uma licença BSD, amplamente permissiva.[25]

Existem outras implementações de clientes de Monero feitas por terceiros, como a Monerujo[26] que é uma carteira para Android, e a Cake Wallet, que é uma carteira para iPhone. Ainda existe uma carteira web chamada MyMonero que permite que os usuários interajam com a rede apenas utilizando um browser.

Uso ilícito[editar | editar código-fonte]

A viabilidade da mineração de Monero através de CPU tornou possível que hackers embutisse softwares de mineração em vírus, usando o equipamento e a eletricidade das vítimas para obterem ganho financeiro.[6][27]

O Coinhive, uma implementação em JavaScript de Monero tornou possível embutir um minerador de Monero em um site de maneira que o CPU do visitante minere a criptomoeda enquanto o visitante está visualizando o conteúdo da página. Embora isso possa ser feito de maneira legítima, com o consentimento do usuário, fornecendo um modelo alternativo de financiamento,[28] alguns sites fizeram isso sem o consentimento informado que fez com que muitos mineradores fossem bloqueados por extensões de browser e softwares de antivírus.[27][29]

O Monero é também usado por usuários do Bitcoin para quebrar a relação entre as transações. Os usuários primeiro convertem bitcoins para Monero, e, após um certo tempo, eles convertem o Monero de volta em bitcoins para um novo endereço nunca utilizado anteriormente.[10] Pesquisadores relataram que os operadores por trás do ataque global de ransomware WannaCry converteram para Monero os bitcoins que eles receberam de suas vítimas.[4]

A viabilidade da mineração através da CPU da Monero faz com que agentes mal intencionados usem eletricidade e hardware de terceiros obtendo o retorno financeiro para si através de malware, extensões baseadas em JavaScript e outros aplicativos maliciosos.[30][31] Também é utilizada como pagamento para pedidos de resgate de dados.[32]

Referências

  1. «Downloads page in the official website» (em inglês). 31 de dezembro de 2017 
  2. Página oficial (em inglês)
  3. a b «What to Know Before Trading Monero - CoinDesk». CoinDesk (em inglês). 28 de maio de 2017. Consultado em 22 de novembro de 2017 
  4. a b Gallagher, Sean (4 de agosto de 2017). «Researchers say WannaCry operator moved bitcoins to "untraceable" Monero». Ars Technica (em inglês) 
  5. a b c d e f «Monero, the Drug Dealer's Cryptocurrency of Choice, Is on Fire». WIRED (em inglês). Consultado em 22 de novembro de 2017 
  6. a b Tung, Liam. «Android security: Coin miners show up in apps and sites to wear out your CPU | ZDNet». ZDNet (em inglês). Consultado em 22 de novembro de 2017 
  7. «Monero». Cointelegraph. 24 de maio de 2015 
  8. a b Rizzo, Pete (4 de fevereiro de 2017). «Drugs, Code and ICOs: Monero's Long Road to Blockchain Respect». CoinDesk 
  9. Lopp, Jameson (9 de abril de 2016). «Bitcoin and the Rise of the Cypherpunks». CoinDesk 
  10. a b van Wirdum, Aaron (1 de setembro de 2016). «How Bitcoin Users Reclaim Their Privacy Through Its Anonymous Sibling, Monero». Bitcoin Magazine 
  11. a b Tsihitas, Theo (22 de setembro de 2017). «Monero vs Bitcoin: Monero Adopted by Privacy Focused Crypto Users». CoinCentral 
  12. Werner, Albert (8 de setembro de 2014). «Monero network exploit post-mortem». Cryptonote forum (em inglês) 
  13. Macheta, Jan; Noether, Surae; Noether, Sarang; Smooth, Javier (12 de setembro de 2014). «MRL-0002: Counterfeiting via Merkle Tree Exploits within Virtual Currencies Employing the CryptoNote Protocol» (PDF). Monero Research Labs 
  14. Popper, Nathaniel; Ruiz, Rebecca R. (20 de julho de 2017). «2 Leading Online Black Markets Are Shut Down by Authorities». The New York Times 
  15. O'Leary, Rachel Rose (8 de setembro de 2017). «Increased Hashrate Forces Premature Monero Hard Fork Sep 8, 2017 at 15:00 UTC by Rachel Rose O'Leary». CoinDesk 
  16. a b Noether, Shen; Noether, Sarang. «Monero is Not That Mysterious» (PDF). lab.getmonero.org. Consultado em 6 de novembro de 2017 
  17. a b c Saberhagen, Nicolas. «CryptoNote Whitepaper» (PDF). cryptonote.org. Consultado em 6 de novembro de 2017 
  18. Noether, Shen; Mackenzie, Adam. «Ring Confidential Transactions» (PDF). lab.getmonero.org. Consultado em 6 de novembro de 2017 
  19. Reynolds, Perri; Irwin, Angela. «Tracking digital footprints: anonymity within the bitcoin system». emeraldinsight.com. Consultado em 6 de novembro de 2017 
  20. «A beginner's guide to Monero». medium.com. Consultado em 6 de novembro de 2017 
  21. «Monero: Monero 0.11.1.0». getmonero.org, The Monero Project. Consultado em 22 de novembro de 2017 
  22. Project, The Monero (22 de novembro de 2017), monero: Monero: the secure, private, untraceable cryptocurrency, consultado em 22 de novembro de 2017 
  23. «Monero: Monero tools». getmonero.org, The Monero Project. Consultado em 22 de novembro de 2017 
  24. «Monero: Monero tools». getmonero.org, The Monero Project. Consultado em 22 de novembro de 2017 
  25. «Monero License» 
  26. «Monerujo Android Wallet Makes Using Monero on Mobile Easier». The Merkle (em inglês). Consultado em 22 de novembro de 2017 
  27. a b Goodin, Dan (30 de outubro de 2017). «A surge of sites and apps are exhausting your CPU to mine cryptocurrency». Ars Technica (em inglês) 
  28. Thomson, Iain (19 de outubro de 2017). «Stealth web crypto-cash miner Coinhive back to the drawing board as blockers move in». The Register 
  29. Pearson, Jordan (19 de setembro de 2017). «Someone Made an Ad Blocker But for Cryptocurrency Mining». Motherboard 
  30. G1 - Vírus usou 15 milhões de PCs para minerar Monero, diz empresa (em português)
  31. Loapi - o vírus de celular que pode arruinar seu aparelho (em português)
  32. Por que nos ciberataques o resgate é pedido em bitcoins? (em português)