Monero (ou XMR para seu identificador de mercado) é uma criptomoeda de código aberto criada em abril de 2014. Essa criptomoeda tem um alto nível de privacidade e descentralização.
PPara conseguir isso, Monero usou e criou muitos avanços tecnológicos na área de criptografia. Além disso, tornou-se um dos criptomoedas com maior suporte multiplataforma. Seu software pode ser executado oficialmente em sistemas Windows, MacOS, GNU / Linux, Android e até sistemas droga. O projeto nasceu com o objetivo de oferecer uma opção segura, privada e anônima. Uma tríade que muito poucas criptomoedas podem oferecer.
COMPRAR MONERO NO BIT2MEObviamente, sendo um projeto focado em alta privacidade e anonimato, ele ganhou muitos detratores. Especialmente devido à preocupação de que a moeda seja usada para fins ilegais de todos os tipos. Tudo isso protegido pela impossibilidade de rastrear quem usa a criptomoeda e de onde. Uma situação que ecoou especialmente em casos conhecidos em que hackers usaram a criptomoeda.
Apesar de tudo isso, Monero é um projeto forte e saudável. Bem, ele tem uma rica comunidade de desenvolvedores e usuários que continua a crescer. E, à medida que o desenvolvimento de Monero continua, essa situação também afeta sua atividade financeira.
As bases do projeto são baseadas em três pilares importantes:
- Segurança. O Monero deve garantir um nível de segurança sem precedentes, não apenas para manter o dinheiro seguro, mas também para todo o seu esquema de privacidade e anonimato.
- Privacidade Privacidade no Monero é tudo. Sua proteção total é indiscutível no projeto.
- Descentralização. Monero não é administrado por ninguém. O desenvolvimento é meritocrático e totalmente baseado na comunidade.
Início do projeto
O início de Monero foi bastante modesto. Em 9 de abril de 2014, o usuário grato_por_hoje de Bitcointalk a história começou. Eu crio um tópico em que publiquei a criação de BitMonero. Este nome é um composto de Pouco (para Bitcoin) e Monero (da moeda esperanto). Este projeto foi criado como um garfo rígido de Bytecoin, aprimorou alguns de seus recursos. No entanto, o projeto não foi bem recebido e a comunidade rapidamente se encarregou dele. O nome do projeto foi imediatamente alterado para Monero, e a história dessa criptomoeda começou a ser escrita.
Graças ao foco na privacidade, graças ao uso do algoritmo CryptoNight, Monero experimentou um crescimento rápido. Mas outras melhorias vieram para este projeto. Em 2017, o projeto incluiu um novo algoritmo para tornar as transações ainda mais privadas. Isso graças ao desenvolvimento de um algoritmo oculto que veio da mão de Greg Maxwell, com base nas recomendações de Shen noether. O algoritmo foi chamado Assinaturas em anel. Pouco tempo depois, o Transação Confidencial em Anel um dos grandes avanços trazidos pelo Monero., que permite ligações transações confidenciais.
O Monero sofreu outro grande impulso em sua adoção em 2017, especialmente por sua capacidade de plataforma cruzada e facilidade de programação. O mesmo que lhe rendeu boas e más notícias no mundo das criptomoedas. Como usar Coinhive explorar o Monero a partir de páginas da Web usando o dispositivo do usuário sem sua autorização. Ou a adoção do Monero por Change.org obter fundos para financiamento. Cada uma dessas ações teve um grande impacto na história que Monero passou como um projeto. História que lhe permitiu crescer e se posicionar como uma das grandes moedas do mundo criptográfico.
Como o Monero funciona?
Monero é uma criptomoeda que baseia sua operação na ação de mineração de blocos, como faz Bitcoin. Mas, diferentemente do Bitcoin, o Monero faz uso de outras tecnologias muito particulares. Para entender um pouco mais sobre as ferramentas que essa criptomoeda usa, vamos começar a analisá-las:
CryptoNight PoW
Este algoritmo é a estrela da mineração Monero. Ao contrário do Bitcoin que usa o sistema HashCash para o seu sistema mineração, O Monero usa CryptoNight PoW. Este é um algoritmo de prova de trabalho desenvolvido para funcionar corretamente em CPU PC comum. Impedindo bastante o processo de mineração usando placas gráficas (GPU) ou hardware especializado ASIC. A razão para isso é conseguir um processo de mineração justo que incentive a descentralização da mineração de seus blockchain. O desenvolvimento do CryptoNight está intimamente ligado ao desenvolvimento de CryptoNote.
O CryptoNight foi desenvolvido para contar com acesso aleatório aos dados armazenados na RAM e enfatiza sua dependência da latência da RAM. Além disso, cada novo bloco depende de todos os blocos anteriores, o que significa acesso contínuo à memória. Esse processo retarda exponencialmente o processo de mineração em equipamentos como GPUs e ASICs, mas não em CPUs. Lembre-se de que os ASICs são circuitos sem memória RAM e carecem de infraestrutura para lidar com os requisitos do CryptoNight com eficiência. A mesma situação se repete com GPUs. Pois bem, apesar de sua grande quantidade de memória, as memórias desses dispositivos não são eficientes no acesso aleatório aos dados e possuem altos níveis de latência.
Graças a isso, o CryptoNight é perfeito para a tarefa de equalizar tarefas de mineração. Um mineiro pode ter um equipamento de mineração especializado caro, mas isso não será muito bom. O CryptoNight torna o uso desses computadores não econômico. Tudo isso porque a recompensa recebida não compensa o consumo de eletricidade.
Atualmente, o Monero não realiza mais sua mineração usando o CryptoNight, mas sim usando RandomX seu novo sistema de mineração, e falaremos sobre isso mais tarde.
Emissão
A questão é a quantidade de moedas que serão emitidas dentro do sistema econômico da criptomoeda. No Monero, o problema está dividido em duas partes. A principal curva de emissão de Monero é de 18,132 milhões de moedas XMR no final de maio de 2022. Após a conclusão da curva de emissão inicial, elas serão emitidas 0.6 XMR para cada bloco. Esta segunda transmissão é chamada emissão de cauda, e levará o suprimento máximo de moeda ao infinito.
Bloquear recompensa
A recompensa é a quantidade de moedas que um mineiro recebe, depois de resolver um quebra-cabeça de mineração. Na Monero, ao escrever o artigo, a recompensa é mais do que 3 XMR por bloco. Está diminuindo um pouco e está sujeito a multas por mineração de blocos maiores que o tamanho médio dos últimos 100 blocos (M100). O sistema foi projetado para que os mineradores sempre possam obter uma recompensa de pelo menos 0.3 XMR por bloco.
Assinaturas em anel
Alcançar os altos níveis de privacidade que Monero possui; faz uso de técnicas criptográficas avançadas. Uma dessas técnicas em particular é chamada Assinatura do anel. Este é um sistema que combina o endereço do remetente com um grupo de outros endereços. Dessa maneira, torna-se exponencialmente cada vez mais difícil rastrear cada nova transação. Além disso, o "endereços secretos" gerados por cada transação tornam impossível descobrir os verdadeiros endereços de destino de uma transação por qualquer pessoa que não seja o remetente ou o destinatário.
Os Círculos de Assinaturas foram criados como uma maneira de provar que um assinante pertence a um grupo, sem necessariamente identificá-lo. Mas, para alcançar o pleno funcionamento dos Círculos de Assinatura, eles devem atender a três critérios importantes:
- Debe existe ambiguidade com o assinante. Isso significa que um observador pode determinar que o assinante deve ser um membro do ringue, mas não qual membro. Isso é usado para ocultar a origem dos fundos de cada transação Monero.
- É possível vincular. Se você usa um chave privada Para assinar duas mensagens diferentes, as mensagens serão vinculadas. Isso é usado para evitar ataques de gastos duplos isso pode afetar o blockchain.
- Nenhum invasor pode forjar uma assinatura, exceto com probabilidade insignificante. Isso é para evitar o roubo de fundos Monero por aqueles que não os estão de posse.
Finalmente, há também um mecanismo chamado Anel de transações confidenciais (transação de anel confidencial). Este mecanismo serve para ocultar a quantia transferida. Isso fecha e oculta todas as informações relacionadas aos atores e saldos dentro de uma transação.
Fungibilidade
Essa é uma das características mais importantes do Monero e está intimamente relacionada à privacidade e economia. La fungibilidade Isso significa que cada moeda Monero pode ser trocada por outra com propriedades idênticas. Essa capacidade, por sua vez, lhe confere a propriedade de não rastreabilidade. Isso permite que não seja rastreado ou relacionado a qualquer atividade em que tenha sido usado. Portanto, não há como uma pessoa saber se a moeda em questão foi usada em qualquer transação com outra pessoa. Não há registro que permita tal ação e que melhore o nível de privacidade e anonimato do sistema.
Formato de endereço
Um endereço Monero consiste em 95 caracteres começando com o número 4. Esses endereços são criados graças ao processo de criação de endereços CryptoNote, que difere muito do usado no Bitcoin e similares. A criptografia é usada neste processo EdDSA diferente do ECDSA que você usa no Bitcoin. Isso garante um processo exclusivo de criação de endereço que suporta o modelo de privacidade Monero.
Monero à prova de balas
EEste é um protocolo de zero conhecimento criado por Monero, a fim de melhorar a criptomoeda. Para sua aplicação, os desenvolvedores do Monero tiveram que implementar um hard fork do seu blockchain. Tudo isso porque fez alterações muito marcantes na maneira como as transações e os blocos são tratados. Mas o resultado desse trabalho foi agradavelmente recompensado. Com a chegada deste novo sistema, a Monero melhorou significativamente sua capacidade de transação e seu nível de segurança. Além de tudo isso, a rede diminuiu seus requisitos de largura de banda, pois as transações exigiam muito pouco dado para transmitir e receber.
O principal trabalho do Bulletproof é focar em ocultar os endereços de uma transação. Esse novo algoritmo é mais eficiente em velocidade e tamanho do que o algoritmo anterior usado junto com os Anéis de Transações Confidenciais.
Sarang Noether, um especialista em matemática que trabalha no desenvolvimento do Monero, explicou À prova de balas da seguinte forma:
No geral, o Bulletproofs representa um avanço nas transações do Monero. Temos economia de espaço em massa, melhores tempos de verificação e taxas mais baixas.
Sarang Noether
Especialista em Matemática - Equipe de Desenvolvimento Monero
Escalabilidade
Escalabilidade é a capacidade técnica de crescimento ou expansão tecnológica de uma blockchain e a criptomoeda associada. Isso está fortemente relacionado aos seguintes aspectos:
- Transações por segundo (TPS)
- Tempo de validação de uma transação (para entrar em vigor)
- Taxa de transação ou taxas cobradas pelo envio
- Infraestruturas e avanços tecnológicos são os que influenciarão principalmente esses três pontos anteriores
Na Monero, o blockchain é capaz de processar perto de 1,000 TPS em capacidade total. Em relação à velocidade da transação, o Monero leva em média 2 minutos para confirmar e adicionar um novo bloco ao seu blockchain, com 18 sendo o número necessário de validações por bloco para considerar a transação como segura. Isso resulta em um atraso aproximado entre 10 e 30 minutos para verificar uma transação como válida.
Atualmente, o custo de transação da Monero varia de US $ 0.05 a US $ 0.01. Isso permite que ela seja uma das menores criptomoedas de custo por transação até o momento.
Endereço secreto ou endereço secreto
O Stealth Address é outro dos recursos exclusivos do Monero. Está preocupado em manter a privacidade do destinatário. Por padrão, exige que o remetente crie endereços aleatórios exclusivos para cada transação em nome do destinatário. Embora isso possa publicar um único endereço, seus pagamentos devem ser direcionados para endereços que não podem ser vinculados ao endereço publicado. Com o uso de endereçamento oculto, só é possível ao remetente e ao destinatário saber para onde o pagamento foi enviado.
Para isso, ao criar uma conta Monero, são criadas duas chaves privadas e um endereço público. As chaves privadas são chamadas de chave de exibição privada e chave privada de gastos. O endereço público é criado usando a criptografia EdDSA e garante sua relação com as chaves privadas criadas.
A chave de gastos é usada para enviar pagamentos, enquanto a tecla de exibição é usada para mostrar as transações de entrada destinadas à sua conta e o endereço público é para receber pagamentos. Esse modelo de chave dupla permite que o Monero seja pessoalmente convertido em um sistema semitransparente. Nesse sistema, você pode entregar uma chave de exibição para fins de auditoria a terceiros. Com essa chave, você pode revisar apenas algumas informações sobre sua carteira e transações, mas nada mais. O restante das informações permanece privado e completamente sob seu controle.
RandomX, o novo algoritmo de mineração PoW do Monero
Monero é uma criptomoeda com um desenvolvimento muito ativo, situação que a levou a fabricar diferentes garfos rígidos ao longo de sua história. A principal razão para isso é que a comunidade Monero busca sempre oferecer a melhor segurança, privacidade e anonimato possíveis. E essas mudanças só podem ser aplicadas por atualizações de toda a sua cadeia. Mas outro ponto que o leva à aplicação dessas atualizações, é oferecer a maior resistência ASIC possível. Para isso, eles buscam tornar a mineração mais fácil de ser executada em CPU ou GPU. Isso para que a descentralização do Monero proteja melhor os princípios dessa comunidade.
Essa atitude de “Resistência ASIC” levou Monero a mudar seu algoritmo de mineração CryptoNight várias vezes. Mas recentemente o CryptoNight foi abandonado e, em vez disso, eles criaram o Algoritmo RandomX. Para ser mais preciso, em 1º de dezembro a rede Monero ativou seu novo algoritmo de mineração RandomX. Embora sua operação seja radicalmente diferente da CryptoNight, a RandomX procurou tornar a mineração ASIC impossível e melhorar a mineração da CPU, com um novo esquema de mineração usando uma máquina virtual.
Como funciona o RandomX?
Basicamente, o que RandomX faz é criar um núcleo de mineração aleatório. Este kernel é executado dentro de uma máquina virtual especialmente desenhada para RandomX, e é o que permitirá a interação de mineração entre o algoritmo de mineração virtualizado e a CPU que está executando a referida máquina virtual. Esta máquina virtual e sua execução são o primeiro ponto de defesa contra ASICs. Isso ocorre porque esses computadores não foram projetados para executar máquinas virtuais ou instruções muito avançadas.
Além disso, RandomX garante que as instruções nesta máquina virtual possam ser executadas por qualquer CPU. Mas muitas dessas instruções consomem grandes quantidades de RAM. O processo começa criando um espaço de trabalho chamado Cache. Este cache é gerado usando a função criptográfica argon2, uma função que pode ajustar seu consumo de memória e que pode ocupar até 2 GB de RAM em um processo de geração. Esta é outra barreira à resistência aos ASICs, uma vez que nos ASICs a memória RAM geralmente não é muito grande e é cara.
Em seguida, o RandomX começa com o processo de geração dos espaços de trabalho (Scrathpad) para mineração. Esses espaços de trabalho permitirão que você troque dados entre a máquina virtual RandomX e a CPU que a executa. Ou seja, começa a ser criado o mecanismo que fará a RandomX usar a CPU para minerar. A geração desses espaços depende de instruções avançadas, que os ASICs dificilmente podem implementar, mas que as CPUs já possuem.
Capacidades RandomX
Entre os recursos do RandomX, podemos mencionar o seguinte:
- Requer operações de ponto flutuante de precisão dupla.
- Use matemática vetorial de 128 bits (como visto nas instruções da CPU SSE).
- Use os quatro modos de arredondamento de ponto flutuante indicados no IEEE 754.
- A VM lê e grava no espaço de trabalho recriado por RandomX.
- Aproveite as vantagens dos recursos de previsão e execução fora de ordem das CPUs. Basicamente, o script aproveita os recursos de execução aleatória das CPUs para injetar mais aleatoriedade em sua execução.
Como você pode ver, todas essas funções são avançadas, não se aplicam a um ASIC e só se aplicam a CPUs de funções dinâmicas como as que fazem parte de nossos computadores. Isso e o alto consumo de memória deixam em uma situação difícil a criação de ASIC miners ou a criação de botnets usando dispositivos de baixo consumo de energia, como dispositivos IoT, que não atingem as especificações mínimas de execução desse tipo de algoritmo.
Por outro lado, as melhorias no algoritmo permitem que as CPUs atuais mantenham e até aumentem seu potencial de mineração, o que tem servido para aumentar o potencial de hashrate de forma positiva sem colocar em risco sua descentralização e segurança. Isso sem dúvida fez do RandomX um algoritmo altamente flexível e certamente o Monero será capaz de continuar a aproveitar e melhorar suas possibilidades por muito tempo.
No entanto, isso não é isento de riscos, pois a RandomX faz uso intenso do execução especulativa e a execução fora de ordem, e ambos mostraram sérios problemas de segurança que podem afetar negativamente este algoritmo no futuro.
Governança do projeto
Governança refere-se ao nível de eficiência e eficácia com que as decisões coletivas são tomadas em uma comunidade. Como observamos anteriormente, Monero é uma comunidade e desenvolvimento meritocrático. Isso significa que não há gerente de projeto ou posição de liderança em nenhum sentido. Todas as decisões são tomadas em comunidade pela equipe de desenvolvimento. O mesmo vale para a introdução de novos recursos e o desenvolvimento de novas tecnologias na Monero.
Em uma recente declaração oficial, Os desenvolvedores do Monero deixaram tudo isso muito claro. Nele, eles relataram certos aspectos de como a governança é realizada em seu projeto, vamos examinar alguns deles:
1.- Os membros da equipe principal NÃO são o chefe de ninguém, e sua permissão não é necessária para fazer qualquer coisa.
2.- A Equipe Principal NÃO atua como um ponto centralizado de falha, mas incentiva iniciativas orgânicas e auto-iniciadas que promovem o ecossistema de Monero.
3.- A Equipe Principal NÃO é igual a Monero. Caso um, ou toda a equipe principal se torne corrompida, devemos lembrar que Monero é um movimento. Uma iniciativa global para promover a privacidade em todo o mundo e fornecer dinheiro digital real e fungível para todos. Isso pode acontecer mesmo sem a presença da equipe principal.
Anúncio da Equipe Principal
Monero Core Team - Site Oficial Monero (01 de março de 2018)
Uma organização sem núcleo
Isso deixa claro que não existe um núcleo de comando em Monero e que seu desenvolvimento é descentralizado. Certamente, existem figuras muito importantes dentro do grupo de desenvolvimento Monero, mas suas vozes não são a lei. Entre estes principais desenvolvedores podemos nos destacar:
- Riccardo "fluffypony" Spagni.
- Francisco «ArticMine» Cabanas
- NoodleDoodle (Seu nome verdadeiro é desconhecido)
- luigi1111 (seu nome verdadeiro é desconhecido)
Da mesma forma, é evidente que em relação a qualquer membro da Equipe Principal que não possa ser suficientemente ativo ou comprometido no desenvolvimento do projeto, espera-se que eles se demitam e que os demais membros escolham um novo em sua posição. substituição.
Por outro lado, estabelece claramente quais são as responsabilidades da equipe central, que incluem o gerenciamento da base de códigos Monero, agindo como árbitros confiáveis no O sistema de financiamento do fórum, explicado abaixo e onde o direito da comunidade de levar o projeto para uma nova equipe também é estabelecido caso o presente não seja meritório ou não cumpra suas obrigações. Você pode ver o anúncio completo aqui.
O sistema de financiamento do fórum
Na comunidade Monero, a chamada funciona O Sistema de Financiamento do Fórum (FFS) o Sistema de Financiamento do Fórum. Em termos gerais, consiste em apresentar uma ideia no fórum a que se destina, onde é discutida sua viabilidade e se o seu desenvolvimento é relevante ou não.
Quem apresentar uma idéia deve descrevê-la, indicar como planeja desenvolvê-la e por que seria capaz de fazê-lo. A proposta deve ser dividida em marcos e acompanhada por um período de conclusão, sem especificar a duração de cada marco.
Depois de apresentar a proposta, a comunidade discute e, de acordo com as conclusões, é modificada. Quando sua versão final é aprovada, um moderador a move para o diretório Financiamento necessário ou Financiamento necessário. Depois que o financiamento é garantido, o segmento passa para Trabalho em progresso, onde é esperada a entrega de relatórios de progresso pelo desenvolvedor.
Vantagens e desvantagens do Monero
Vantagens do Monero
- Seu desenvolvimento está focado em garantir um alto nível de segurança, privacidade e anonimato.
- As transações não podem ser vinculadas de forma alguma a nenhum usuário Monero.
- É impossível rastrear suas transações.
- O blockchain não tem um limite de tamanho de bloco e é escalável dinamicamente.
- Mesmo quando o total de Monero é extraído, 0.6 XMR por bloco continuará sendo criado para incentivar os mineradores.
- Ele alcançou um grande crescimento em relação ao seu preço.
- É seletivamente transparente. Qualquer pessoa pode tornar suas transações visíveis para as pessoas que escolherem, como um auditor, apenas dê a elas sua chave de visualização privada. Isso torna o Monero auditável.
- Ele tem uma equipe de desenvolvimento muito capaz atrás dele.
Desvantagens
- Embora o Monero tenha sido construído para evitar a centralização do ASIC, 31,9% do hashrate do Monero é fornecido por 3 fazendas de mineração. A boa notícia é que esse número está caindo.
- Devido à complexidade de seu processo criptográfico, o Monero tem dificuldades em implementar novas funções.
Resumo das especificações técnicas
- Monero não possuía mineração anterior, não possui mineração instantânea e também não possui um token.
- Prova de trabalho: CryptoNight V8, embora o sistema possa mudar no futuro.
- Redefinição de dificuldade: a dificuldade é ajustada em cada bloco, mas está relacionada aos últimos 720 blocos. Ao mesmo tempo, 20% dos outliers são excluídos no carimbo de data / hora.
- Tempo do bloco: aproximadamente 2 minutos (1:58 minutos hoje). Pode mudar no futuro, desde que a curva de emissão seja preservada.
- Recompensa em bloco: Deslizando um pouco e sujeito a multas por blocos maiores que o tamanho médio dos últimos 100 blocos (M100)
- Tamanho do bloco: dinâmico, com um máximo de 2 * M100.
- Curva de emissão: curva principal: aproximadamente 18.132 milhões de moedas até o final de maio de 2022. Em seguida, uma curva da cauda com uma recompensa de 0.6 XMR para cada bloco (2 minutos), e começa assim que a emissão principal é feita, que é se traduz em uma redução de <1% na inflação ao longo do tempo.
- Fornecimento Máximo: Infinito.
- Privacidade do emissor: Círculo de assinaturas
- Privacidade do destinatário: endereços secretos
- Ocultação por quantidade: Círculo de transações confidenciais
Se quisermos revisar o código fonte do projeto, podemos ir ao seu repositório GitHub.