A imagem acima mostra 40 de nossas dependências criadas por nós para o Nimbus e para um ecossistema Status mais amplo
It's happening! #eth2 genesis is upon us - stay tuned as we prepare a release with everything necessary to run @ethnimbus!
— Nimbus (@ethnimbus) November 24, 2020
Thanks to researchers, supporters, other client teams and the community - we're in this together!
@ethnimbus: Está acontecendo! A gênese da #eth2 está chegando - fique ligado enquanto preparamos um lançamento com tudo o que é necessário para rodar @ethnimbus!
Graças aos pesquisadores, apoiadores, outras equipes de clientes e à comunidade - estamos nisso juntos!
Desde o lançamento da Beacon chain em dezembro passado, fizemos muitas melhorias e adicionamos vários recursos ao nosso software. A diferença entre executar um nó Nimbus hoje e naquela época é enorme.
Destaques de 2021
Alguns destaques de alto nível dos últimos 12 meses incluem:
- 26 lançamentos sem grandes problemas
- Um histórico quase perfeito para nossa frota interna de validadores
- O primeiro cliente a liberar a detecção de doppelganger e a verificação de atestado em lote.
- Mudança com sucesso da narrativa em torno da importância da diversidade de clientes e das credenciais verdes da Ethereum.
- Influenciando a direção e fazendo contribuições tanto para a especificação quanto para os EIPs.
- Empurrando os limites do que é possível em relação ao uso de CPU e memória.
Como mencionamos em nosso mais recente post, a eficiência de recursos da Nimbus não é apenas algo bom de se ter. Se a descentralização é o custo para executar um nó completo, a eficiência dos recursos é absolutamente crucial para manter uma rede suficientemente robusta e descentralizada. Isso é especialmente verdadeiro em um mundo pós-fusão, no qual se espera que a comunidade mantenha os produtores de blocos sob controle.
Para pegar emprestadas as palavras de Dankrad:
I don't care about the absolute number of nodes.
— Dankrad Feist (@dankrad) July 14, 2021
I care about the amount of transaction value that is fully secured. That means the user is either running a full node or a fraud proof-protected light client.
@KyleSamani: Por que o mundo é melhor em um sistema com 20 mil nós versus 2 milhões de nós?
@dankrad: Eu não me importo com o número absoluto de nós. Eu me importo com o valor da transação que é totalmente garantido. Isso significa que o usuário está executando um nó completo ou um cliente leve protegido contra fraudes.
Hoje, o Nimbus é capaz de executar com desempenho em um único núcleo de um Raspberry Pi 4 enquanto também executa Geth, RocketPool e software de monitoramento (Prometheus + Grafana) em segundo plano. Esperamos que isso continue se mantendo após o merge.
We are on it, @go_ethereum Geth + @ethnimbus in the same @Raspberry_Pi. https://t.co/s2lg573Njh
— Ethereum on ARM 🦇🔊 (@EthereumOnARM) June 22, 2021
@EthereumOnARM: Estamos nessa, @go_ethereum Geth + @ethnimbus no mesmo @Raspberry_Pi.
Em resposta ao tweet de @dannyryan: projeto de fim de semana: estarei migrando para o Nimbus para validar essas afirmações ousadas :)
Talvez uma última coisa que vale a pena mencionar aqui é que nossa linguagem de escolha, Nim, exigiu que construíssemos quase todas as bibliotecas das quais confiamos. À luz dos recentes ataques de registro NPM e Pypi, acreditamos que esse seja um ponto forte nosso em relação a outros clientes.
Temos muito poucas dependências externas. E essas dependências são todas difusas, auditadas, formalmente verificadas ou têm garantias sólidas semelhantes.
Curious which libraries Nimbus depends on? `make deps` shows the full transitive list with the exact version, including the @nim_lang compiler - there is 61 of them right now, counting several that are used only for testing - 40 were purpose-built by @ethstatus! pic.twitter.com/L407vmQKZK
— Nimbus (@ethnimbus) January 10, 2022
@ethnimbus: Curioso sobre quais bibliotecas o Nimbus depende? `make deps` mostra a lista transitiva completa com a versão exata, incluindo o compilador @nim_lang - há 61 deles agora, contando vários que são usados apenas para testes - 40 foram construídos especificamente pela @ethstatus!
Cobertura no bolo
Tendo pensado profundamente e escrito extensivamente sobre a importância dos trustless staking pools, a cereja do bolo para nós no ano passado foi, sem dúvida, o lançamento do Rocket Pool.
Depois de tudo o que a equipe passou, principalmente o drama em torno de 0x02, foi realmente maravilhoso ter a visão de um trustless staking pool e de propriedade da comunidade começar a tomar forma.
Ficamos especialmente felizes em ver que, segundo algumas estimativas, o Nimbus é o segundo cliente Rocket Pool mais popular.
218 @Rocket_Pool proposals, four weeks in: pic.twitter.com/HrLZrjCWWC
— superphiz.eth 🦇🔊🐼 (@superphiz) December 6, 2021
@c0ntra_band Respondendo a @superphiz @Tetranode e @Rocket_Pool
Podemos ver a quantidade de diversidade de clientes nos nós do rocketpool?
--------
@superphiz
218 propostas @Rocket_Pool em quatro semanas
Obrigado Joe Clapis por tudo o que você fez para convencer a comunidade a usar o Nimbus :)
Zoom no último trimestre
Caso você não tenha acompanhado nossos últimos lançamentos, sem dúvida os três recursos mais importantes lançados no último trimestre foram:
- Suporte para o protocolo
web3signer
protocol (atualmente em BETA) - Uma API
rest
completa (ainda resolvendo alguns problemas) - Uma opção
--num-threads
que permite ao Nimbus tirar proveito de vários núcleos de CPU
A v1.5.5
por si só viu três otimizações significativas que merecem destaque aqui:
- Uma aceleração de 6x no processamento de época
- Uma aceleração de 2x no processamento de blocos Altair
- Uma redução de 12% no tráfego de saída do GossipSub (redução da largura de banda).
A calm-after-the-altair-storm release with lots of polish across the board - big drop in outgoing network traffic thanks to an elegant libp2p optimization, more flexibility in the REST interface allows you to use Nimbus with a growing amount of 3rd party tools, web3signer.. https://t.co/RTerT29ijA
— Jacek Sieka (@jcksie) December 6, 2021
@jcksie: Um lançamento calmo após a tempestade do Altair com muito polimento em todos os aspectos - grande queda no tráfego de rede de saída graças a uma elegante otimização libp2p, mais flexibilidade na interface REST permite que você use o Nimbus com uma quantidade crescente de ferramentas de terceiros, web3signer...
@ethnimbus: Temos um novo lançamento!
Nimbus v1.5.5 é uma versão de correção de bugs de média urgência que contém uma série de otimizações significativas; de especial destaque são:
- 6x de aceleração no processamento de época
- 2x mais velocidade no processamento de blocos Altair
https://github.com/status-im/nimbus-eth2/releases/tag/v1.5.5
Tanto o suporte ao web3signer
quanto a API rest
abrem o caminho para uma adoção mais ampla do Nimbus. O web3signer
permitindo staking pools e outros provedores com uma estratégia personalizada de manipulação de chaves para usar o Nimbus. E a API rest
, permitindo que clientes validadores de terceiros, como Vouch (ou qualquer outro cliente validador), usem o Nimbus como seu nó beacon.
Agradecimentos especiais a Jim Mcdonald (@jgm) por nos ajudar a testar o servidor REST: Foi em grande parte graças aos seus testes que conseguimos chegar à linha de chegada!
Daqui pra frente
Há muito o que esperar em 2022. Aqui está uma rápida visão geral de nossas prioridades:
- O merge, depois a fragmentação: o foco principal aqui é a execução estelar e oportuna do merge seguida pelas especificações de fragmentação.
- Adoção mais ampla: temos uma nova unidade de desenvolvimento de negócios (bem-vindo Kaushal!) dedicada a aumentar a adoção. O foco inicial será fornecer suporte para staking pools e provedores que desejam adotar o Nimbus (alguns dos quais já se comprometeram a executar o Nimbus este ano).
- Diversity++: isso envolverá principalmente a implementação de todos os padrões que buscam promover a diversidade do cliente (por exemplo, o desenvolvimento de UIs entre clientes, ferramentas de migração e a rede SSV).
- O grande rebranding: queremos que as pessoas percebam rapidamente que o Nimbus é ótimo para muito mais do que apenas dispositivos com recursos restritos. E, em particular, que há vantagens importantes em usá-lo para infraestrutura de nível empresarial. Isso requer repensar nossa marca e como falamos sobre nós mesmos.
- Privacidade: como parte do Status, o cuidado com a privacidade está em nosso DNA. Planejamos explorar como podemos alavancar nosso trabalho no Waku para trazer mais privacidade aos validadores na camada de rede.
- Uma interface de usuário focada no Nimbus: estamos investindo recursos sérios em uma interface do usuário do Nimbus, que será parte integrante do roteiro do produto Status daqui para frente. Nosso foco aqui é em abordagens fáceis de usar para criar, gerenciar e monitorar validadores (não é necessária experiência em CLI).
Este ano também nos verá cada vez mais focados em reduzir as barreiras técnicas para executar um nó completo (consenso e execução), bem como avançar com nossa implementação de cliente leve (acompanhe nosso progresso aqui).Como mencionamos em nossa recapitulação da camada de execução, um de nossos principais objetivos de design é facilitar ao máximo que nossos clientes de consenso e execução sejam agrupados em um único software. Com a interface do usuário do Nimbus, você poderá gerenciar e monitorar seu nó diretamente do aplicativo Status Desktop.
I can't wait to run Nimbus straight from Status Desktop #hyped
— Jarrad Hope (@0xc1c4da) August 12, 2020
@Vitalik Buterin:
Apoie a diversidade de clientes do ecossistema Ethereum!
Considere executar:
* Nethermind https://downloads.nethermind.io ou Besu https://besu.hyperledger.org/en/stable/HowTo/Get-Started/Install-Binaries/ para um nó de rede principal ethereum
* Nimbus https://status-im.github.io/nim-beacon-chain/install.html ou Teku https://medalla.launchpad.ethereum.org/teku se você estiver na rede de testes eth2 Medalla
@0xc1c4da:
Mal posso esperar para rodar o Nimbus direto do Status Desktop #hyped
Complementar a essa visão (e parte de nosso roteiro de interface do usuário de longo prazo) está um cliente leve incorporado executado em seu telefone celular.
Mais Agradecimentos
Queremos terminar dizendo um grande obrigado à Ethereum Foundation pelo programa de incentivo incrivelmente generoso que eles anunciaram no final do ano passado. Estamos verdadeiramente honrados por sermos valorizados por vocês dessa maneira.
Um grande obrigado a todos os executadores de nós que usam o Nimbus, sem vocês nosso trabalho seria, francamente, sem sentido.
E, por último, mas não menos importante, um grande obrigado a todos os nossos apoiadores do Gitcoin: ainda mais importante que o financeiro, é o apoio moral; a apreciação que sentimos de cada um de vocês, a cada rodada GR, mantém nosso ânimo elevado quando as coisas parecem difíceis.
Desejamos a todos muita sorte neste próximo ano.