Como Monero usa o hard-forks para atualizar a rede

Publicados:
By Seth For Privacy

Uma das partes mais comumente mal compreendidas da abordagem de Monero para construir uma moeda criptográfica descentralizada, preservadora da privacidade e segura é o papel que as obras duras (ou atualizações de rede) desempenham.

Neste posto, vamos caminhar pelo que são trabalhos pesados, por que eles são importantes para Monero e que papel você pode desempenhar neles no futuro.


Por que Monero precisa continuar atualizando a rede?

A comunidade Monero se comprometeu a iterar e melhorar o projeto ao longo do tempo, e parece que o compromisso se resume a dois aspectos-chave da ética da comunidade:

  1. O projeto Monero é, em última instância, um software - código - escrito por humanos. Isto pode levar a uma necessidade de corrigir bugs, adicionar melhorias que são descobertas ou inventadas ao longo do tempo, implementar modernizações ao protocolo ou simplesmente manter o projeto. Isto é semelhante em muitos aspectos aos outros softwares que você utiliza (como o navegador em que você está lendo isto!), que precisam ser constantemente atualizados a fim de adicionar novas características e corrigir bugs.

  2. O projeto Monero é uma ferramenta de privacidade, e a privacidade é uma corrida armamentista em constante avanço. As pessoas e grupos que nada mais gostariam que despojar o mundo da privacidade (tanto financeira quanto pessoal) estão constantemente melhorando, desenvolvendo e inventando novas maneiras de atacar as abordagens modernas para preservar a privacidade, como as utilizadas em Monero. Como os inimigos da privacidade encontram estas novas abordagens, a rede Monero precisa ser capaz de se adaptar e melhorar para lutar contra e defender nosso direito à privacidade financeira.


O que é um trabalho duro?

A complexidade da atualização Monero entra em vigor uma vez que você entende quão diferente é a atualização de uma moeda criptográfica versus simplesmente empurrar uma atualização de software para algo como um navegador.

Em moedas criptográficas, as regras da rede (coisas como como as transações devem ser, como a mineração funciona e como verificar cada bloco) devem ser acordadas pela rede, algo que é chamado de "consenso". Quando qualquer uma destas regras precisa ser alterada ou atualizada, a rede tem que concordar com as novas regras, causando um "trabalho duro" - uma situação em que a rede realmente se divide em duas cadeias de blocos - uma sobre as regras antigas, e outra sobre as novas regras.

Quando todos na comunidade concordam com a mudança da regra, ela é chamada de "trabalho duro não-contencioso", e a cadeia que ainda tem as regras antigas morre e não é minada após o trabalho duro. Este tem sido o caso para quase todos os Monero duros, e a única continuação das regras antigas era por projetos que tentavam lucrar com o trabalho duro.

Embora a única maneira de atualizar adequadamente aspectos importantes da rede Monero sejam as obras duras não contenciosas, elas também têm um efeito colateral frustrante - softwares antigos, lançados antes do planejamento da obra dura, não conseguem entender as novas regras da rede e, portanto, não funcionam após a obra dura! Isto pode levar os usuários a pensar que os fundos se perdem, a pensar que a cadeia de bloqueio Monero parou, e a não poder mover fundos até que eles atualizem sua carteira.


Quem decide quando a rede Monero se atualiza e o que está incluído?

Como não há uma autoridade central, CEO ou presidente da Monero, o trabalho para decidir quando atualizar a rede, o que incluir e como fazer isso cabe a nós, as pessoas em a comunidade Monero que escolhe se envolver e interagir! Esta é uma parte extremamente importante de um projeto descentralizado, pois o planejamento e a tomada de decisões para o projeto são, em última análise, descentralizados e de origem coletiva da comunidade.

O planejamento de tempo e recursos incluídos em cada atualização de rede no Monero acontece em dois lugares principais:

  1. No IRC e Matrix, as plataformas de chat mais usadas no Monero comunidade (que estão interligados). Essas plataformas permitem grandes bate-papos em grupo e são onde são realizadas todas as reuniões da comunidade Monero, reuniões de desenvolvimento e reuniões de laboratório de pesquisa agendadas. Essas reuniões são a melhor maneira de ouvir (ou contribuir!) para o planejamento e a discussão sobre atualizações de rede no Monero.

  2. No Github, a principal plataforma de comunicação para discussões, planejamento e organização do Monero de longa duração. A comunidade Monero usa o Github para organizar reuniões, discutir novos recursos e ideias e coordenar o planejamento de atualizações de rede, além de armazenar o código para o projeto Monero.

Se você tem uma ideia importante para uma atualização de rede, não gosta de uma abordagem ou tem dúvidas sobre o momento de uma atualização, é importante que você se manifeste e apresente seu caso claramente para a comunidade!


Como posso ajudar com as atualizações da rede?

Como as atualizações da rede Monero requerem coordenação e aprovação da comunidade junto com as atualizações de software, é extremamente importante que o maior número possível de pessoas se envolva no processo de planejamento, teste e comunicação das atualizações da rede.

Aqui estão algumas maneiras fáceis de ajudar a suavizar as coisas em torno de uma atualização da rede:

  1. Participe das reuniões de planejamento afixadas no GithubOuça e contribua se você tiver algo relevante a ser mencionado.
  2. Comunique os detalhes ao redor do tempo de atualização da rede (uma vez decidido!) para sua bolsa, carteira ou piscina de mineração favorita. Pode ser complicado notificar adequadamente todos os usuários Monero sobre uma atualização, por isso é importante que todos nós ajudemos onde pudermos para que a palavra seja divulgada.
  3. Teste o software antes da atualização da rede. Haverá uma chamada para os testadores antes da atualização da rede, tanto no testnet quanto no stagenet, para garantir que cada aspecto da atualização tenha sido devidamente planejado e implementado no software. Quanto mais pessoas se envolverem e testarem minuciosamente as novas versões, mais provável será que a atualização da rede ocorra sem problemas!
  4. Uma vez publicados os lançamentos que são compatíveis com a atualização da rede, certifique-se de atualizar imediatamente! Quanto mais pessoas forem atualizadas e prontas para a atualização da rede, mais suavemente a rede irá lidar com isso e menos dor de cabeça os usuários experimentarão.

O que eu posso esperar na próxima atualização da rede Monero?

Embora ainda não haja uma data definida em pedra, em breve haverá uma atualização da rede para implementar algumas atualizações e características chave em Monero:

  1. Um aumento do tamanho do anel de 11 para 16, aumentando o conjunto básico de anonimato (leia-se: negação plausível, ou privacidade básica) de cada transação na rede
  2. .
  3. Ver etiquetas, uma maneira brilhante de reduzir os tempos de sincronização de carteiras em 30-40%
  4. Mudanças nas tarifas, melhorando a segurança e a resiliência da rede para mudanças rápidas no mercado de tarifas ou ataques de entidades maliciosas
  5. .
  6. Bulletproofs+, uma nova melhoria na eficiência das transações Monero

Essas mudanças contribuirão muito para aumentar a privacidade, a eficiência e a segurança da rede, tudo isso enquanto preparam o caminho para Seraphiso protocolo de transação da próxima geração para Monero.


Como posso aprender mais?

O tópico de trabalhos pesados e atualizações de rede é vasto e há uma longa e armazenada história deles em Monero, então não deixe de pesquisar em alguns dos seguintes links se você quiser saber mais sobre a história, processo ou planejamento que está em andamento para a próxima atualização da rede!


Leitura adicional