Medir a Descentralização da Solana: Factos e Números

Avançado11/21/2024, 11:46:02 AM
Solana tem enfrentado críticas significativas e concepções erradas de alguns membros da comunidade blockchain, que argumentam que ela carece de descentralização e resistência à censura. Este artigo analisa o grau de descentralização dentro da rede Solana usando dados, destacando as áreas onde ela demonstra uma descentralização relativamente forte e identificando aspectos que requerem melhorias adicionais.

Ideias Práticas

  • A rede Solana está distribuída em 4.514 nós, incluindo 1.414 validadores e 3.100 RPCs (época 685). Nenhum validador único controla mais de 3,2% da participação total.
  • O Coeficiente Nakamoto (NC) representa o menor número de entidades independentes que podem conspirar maliciosamente para causar uma falha de vitalidade, negando o consenso necessário para a produção de novos blocos. O Coeficiente Nakamoto da Solana é frequentemente citado como 19. O valor real é provavelmente menor, uma vez que entidades individuais podem operar vários validadores anonimamente e sem permissão.
  • O conjunto de validadores da Solana abrange 37 países e territórios. A maior concentração está na América, com 508 validadores. Quatro jurisdições detêm mais de 10% da participação: os EUA com 18,3%, a Holanda e o Reino Unido, ambos com 13,7%, e a Alemanha com 13,2%.
  • 68% do stake é delegado a validadores europeus, com 20% delegado à América do Norte. 50,5% do stake é delegado a validadores que operam dentro da União Europeia (stake europeu excluindo Noruega, Ucrânia e Reino Unido).
  • O conjunto de validadores está disperso por 135 fornecedores de hospedagem diferentes. Os dois principais fornecedores são a Teraswitch, uma empresa dos EUA de propriedade privada que hospeda validadores com um total combinado de 24% de participação, e a Latitude.sh (anteriormente Maxihost), um fornecedor brasileiro de servidores bare metal de baixo custo utilizados por validadores com um total combinado de 19% de participação.
  • O código-fonte do cliente Agave tem 357 contribuidores individuais. O cliente Firedancer, desenvolvido por uma pequena equipe sob a liderança do diretor de ciências Kevin Bowers, atualmente tem 57 contribuidores.
  • O cliente Jito, um fork do código original do Agave que inclui um leilão de espaço de bloco fora do protocolo, atualmente detém uma participação dominante de 88% na rede. No entanto, espera-se que isso mude consideravelmente nos próximos doze meses, à medida que o novo cliente Firedancer é gradualmente introduzido e integrado no ecossistema. Solana e Ethereum destacam-se como as únicas blockchains de Camada 1 que atualmente oferecem múltiplas implementações de clientes.
  • Mudanças substanciais nos componentes principais da Solana passam por um processo formal e público Solana Melhoria e Desenvolvimento (SIMD)processo de proposta. As alterações de protocolo mais significativas, especialmente aquelas que afetam os parâmetros econômicos, estão sujeitas a votações de governança. Até agora, três dessas votações já ocorreram.
  • A Fundação Solana, estabelecida em junho de 2019, é uma organização sem fins lucrativos registrada na Suíça dedicada a expandir e apoiar o ecossistema Solana. A equipe relativamente enxuta de 60-65 funcionários em tempo integral da SF supervisiona o financiamento para bolsas, programas de stake e ferramentas para desenvolvedores.
  • Além disso, há fortes evidências de diversidade geográfica entre a comunidade de desenvolvedores da Solana. O hackathon bienal mais recente, Radar, atraiu 13.672 participantes de 156 países, com participação significativa da Índia, Nigéria, EUA e Vietnã. O SuperTeam, uma rede que conecta criativos, desenvolvedores e operadores da Solana, expandiu-se para 1.300 membros em 16 países.

O que é Descentralização?

A descentralização pode ser resumida como a falta de um único ponto de falha dentro de um sistema. Este conceito multifacetado abrange muitas dimensões, incluindo a distribuição de tokens, a influência de figuras-chave, a participação na rede sem permissão, o controle sobre o desenvolvimento e a diversidade de software/hardware. Quantificar o nível de descentralização de uma blockchain tem poucos padrões universalmente aceitos fora do Coeficiente Nakamoto de Balaji. Muitas métricas são imperfeitas. Além disso, as discussões em torno da descentralização de blockchain, frequentementeenraizado na filosofia política, dão origem a debates profundamente ideológicos e, às vezes, quase religiosos.

Solana tem sido alvo de críticas substanciais e desinformação de uma parte vocal da comunidade blockchain em relação a uma suposta falta de descentralização e resistência à censura. Um exemplo recente é o ex-contratante de inteligência americano e denunciante Edward Snowden, que expressou preocupações durante umToken2049apresentação principal da conferência.

“Quando olhamos para o whitepaper do Bitcoin, acho que o que vemos é uma abordagem adversarial ao sistema e é realmente isso que você tem que estar a considerar. Muitas pessoas, e não quero mencionar nomes, mas, Solana, estão a pegar em boas ideias e a pensar, bem, e se centralizarmos tudo? Será mais rápido, será mais eficiente, será mais barato… Você tem que estar a pensar no caso adversarial em vez do caso conveniente e fácil.”

Como acontece com muitos dos críticos de Solana, Snowden não ofereceu dados para fundamentar suas declarações, apesar de serpublicamente convidadopara o fazer. Nas secções seguintes deste trabalho, iremos analisar a descentralização da rede Solana através de dados, destacando áreas onde a rede demonstra uma descentralização relativamente forte, identificando áreas onde são necessários mais progressos.

Dimensões da Descentralização

Com este relatório, faremos uma abordagem quantitativa e multifacetada para analisar a descentralização do Solana, baseando nossa análise em fatos e informações publicamente verificáveis.

Vamos avaliar as seguintes áreas:

  • Distribuição de participação
  • Distribuição geográfica de nós
  • Diversidade de provedores de hospedagem
  • Diversidade de software do cliente
  • Diversidade de desenvolvedores
  • Processos e entidades de governança

Quando apropriado, compararemos as métricas da rede Solana com as de outras blockchains L1 de prova de participação do setor. As redes de pares servem apenas como referência, fornecendo um contexto mais amplo para a jornada de descentralização da Solana e destacando áreas em que ela pode ficar para trás ou superar as expectativas.

Estas comparações não devem ser deturpadas como tentativas de reivindicar a superioridade de uma rede sobre a outra.

Em muitos casos, Ethereum fornece o ponto de referência mais útil, pois é amplamente considerado o blockchain de prova de participação da Camada 1 mais descentralizado. Vale ressaltar que o Ethereum tem mais do que o dobro da idade do Solana, com o bloco de gênese produzido em julho de 2015, em comparação com o do Solana em março de 2020. A descentralização é dinâmica e os blockchains geralmente se tornam mais descentralizados ao longo do tempo. Dadas condições semelhantes, é razoável esperar que redes mais antigas alcancem níveis mais elevados de descentralização.

Distribuição de Participação

A distribuição das apostas numa rede blockchain refere-se à forma como os tokens apostados na rede são alocados entre os seus validadores. Num sistema bem distribuído, nenhum validador individual ou pequeno grupo detém uma participação desproporcionadamente grande, reduzindo o risco de qualquer entidade ganhar influência indevida ou controlo sobre o consenso da rede.

Uma distribuição equilibrada de participações promove a descentralização, garantindo um conjunto diversificado de validadores, tornando mais difícil para qualquer ator mal-intencionado comprometer a integridade da rede. Também contribui para uma maior tolerância a falhas, pois a rede se torna mais resiliente às falhas individuais dos validadores.

“Você precisa de um conjunto de validadores muito grande, quanto maior ele for, em um nível instintivo, mais seguro é a rede, mas em um nível acadêmico, quanto maior for o conjunto de nós, mais fácil é garantir que nós honestos, como uma minoria desse conjunto, sempre tenham uma árvore de expansão mínima que possa se comunicar entre si. Isso nem mesmo significa na camada de protocolo; são literalmente pessoas falando ao telefone. O fato de as pessoas poderem entrar no Discord ou IRC ou ligar umas para as outras por telefone celular. Isso é como resolvemos uma partição e descobrimos o que há de errado. Quanto mais pessoas temos, mais fácil é garantir que as partições sejam impossíveis.”

Executar um nó na rede Solanaé completamente sem permissão, com um requisito mínimo obrigatório muito baixo (1 SOL) necessário para operar como validador. A rede suporta nativamenteprova-de-apostas delegada (dPoS) e consiste em 4.514 nós, incluindo 1.414 validadores e 3.100 nós RPC.

Os dois maiores validadores por participação são operados pela Helius e pela Galaxy, cada um detendo aproximadamente 3,2%. A participação mínima delegada necessária para entrar na superminoria, que representa um terço do total, e na supermaioria, que representa dois terços do total, é de 4,4 milhões e 1,23 milhão de SOL, respectivamente.


Acima: validadores ordenados por participação, escala logarítmica

O gráfico abaixo agrupa validadores por participação delegada para maior clareza. No extremo superior, 82 validadores (5,87% do total) detêm mais de um milhão de SOL delegados. Por outro lado, no extremo inferior, 825 validadores (59,1% do total) têm menos de 50.000 SOL delegados, sendo a maioria participante do Programa de Delegação da Fundação Solana (SFDP), um programa projetado para ajudar a acelerar pequenos validadores para a sustentabilidade. Aproximadamente 72% dos validadores da Solana se beneficiam do apoio do SFDP, e esses validadores representam coletivamente 19% da participação total. Para uma exploração detalhada do SFDP, consulte o nosso relatório anterior Helius:SFDP e os Desafios Enfrentados pelos Validadores de Longa Cauda.


Acima: Validadores Solana agrupados por participação

Assim como os endereços de blockchain não equivalem aos usuários, a contagem de validadores não reflete o número real de entidades distintas que operam validadores. O número real é menor, pois entidades maiores podem optar por distribuir sua participação em vários validadores. Por exemplo, Jito (1,2), Coinbase (1,2), e Mrgn (1, 2) operam vários validadores.

Não há nenhum problema inerente com uma única entidade operando vários validadores; Na verdade, isso poderia fortalecer a rede, aumentando a diversidade geográfica e de provedores de hospedagem, desde que os validadores sejam distribuídos em vez de colocados. No entanto, podem surgir riscos se esses validadores forem configurados de forma idêntica com configurações não padrão ou regras de firewall. Além disso, ter vários validadores gerenciados por uma única entidade em nome de grandes empresas ou projetos como parte de um modelo de “validador como serviço” pode apresentar mais preocupações de descentralização.

Coeficiente Nakamoto

Em redes de prova de participação, oCoeficiente Nakamotorepresenta o número mínimo de nós necessários para controlar pelo menos um terço do total de participação (ou seja, a superminoridade). Um Coeficiente de Nakamoto mais alto indica uma distribuição mais ampla de participação e, consequentemente, um maior nível de descentralização. Também pode ser considerado o menor número de entidades independentes que podem conspirar maliciosamente para causar uma falha de viabilidade, negando o consenso necessário para a produção de novos blocos. Blockchains baseados em PoS e Tolerância a Falhas Bizantinas requerem mais de dois terços do total de participação para concordar com o estado da rede para continuar o processamento de transações.

Para determinar o Coeficiente de Nakamoto da rede Solana, classificamos os validadores do maior para o menor pela sua participação acionista e contamos o número necessário para controlar um terço da participação total. O Coeficiente de Nakamoto da Solana historicamente variou entre um pico de 34 em 13 de agosto de 2023 e um mínimo de 19, onde se encontra atualmente. O coeficiente tem sido relativamente estável no último ano.


Acima: Coeficiente Nakamoto histórico de Solana

O Coeficiente Nakamoto da rede Solana está no meio em comparação com as redes de pares da indústria. Esses números não consideram que as entidades individuais são livres para operar vários validadores anonimamente, então os verdadeiros Coeficientes de Nakamoto são provavelmente mais baixos.


Acima: comparação dos coeficientes de Nakamoto entre várias blockchains L1

Distribuição Geográfica dos Validadores e Stake

A diversidade geográfica dos nós de rede é essencial para reduzir o risco e promover a antifragilidade da rede. Quando há muitos validadores concentrados em uma única região, a resiliência da rede depende dos frameworks regulatórios dessas jurisdições específicas.

Desastres naturais, incluindo terremotos, enchentes, furacões e tsunamis, representam outro risco. Tais eventos sobrecarregam as redes elétricas nacionais e podem interromper severamente as operações do centro de dados, levando a quedas abruptas. Ameaças criadas pelo homem, como guerra, ciberataques e danos à infraestrutura crítica da internet, incluindo cabos submarinos, apresentam mais riscos que podem colocar em perigo a estabilidade da rede.

Os dados de Solana para a análise desta seção foram coletados de validators.app para a época 685. O conjunto de dados brutos está disponível em formato de planilhaaqui. Esses números refletem apenas nós validadores com participação e não incluem nós RPC sem participação.

Contagem de validadores e participação da Solana por continente

Quando agrupados por continente, os dados mostram que 632 validadores Solana (46%) estão sediados na Europa, com 550 (40%) na América do Norte. Em termos de distribuição de participações, 68% das participações são delegadas a validadores na Europa, com 20% delegadas aos da América do Norte. 50,5% de todas as participações são delegadas a validadores que operam dentro da União Europeia (ou seja, participações europeias excluindo Noruega, Ucrânia e Reino Unido).


Acima: Distribuição de validadores e participações da Solana por continente (design do mapa: FreePik)

Comparativamente, o Ethereum tem uma distribuição de participação semelhante com maior peso para a América do Norte em 34,4%.


Acima: validador Ethereum e distribuição de stake por continente (design do mapa: FreePik)

Contagem de Validadores Solana por País

O conjunto de validadores da rede Solana abrange 37 países e territórios diferentes. A maior concentração está na América, com 508 validadores (37%) operando a partir de centros de dados nos Estados Unidos, seguidos por 112 validadores (8%) nos Países Baixos e 111 validadores (8%) na Rússia.


Acima: Contagem de validadores Solana por país, época 685

Distribuição geográfica da Solana por participação

Esta distribuição é mais equilibrada ao ponderar o conjunto de validadores por participação. Quatro jurisdições-chave detêm cada uma mais de 10% de participação: os EUA com 18,3%, seguidos pela Holanda e pelo Reino Unido, ambos com 13,7%, e a Alemanha com 13,2%.


Acima: Distribuição geográfica da estaca Solana (época 685)

Por comparação, os nós do Ethereum estão distribuídos por 83 países e territórios diferentes, sendo que quase metade está localizada nos Estados Unidos ou na Alemanha.


Acima: Nós Ethereum por país (origem)

Top 10 Cidades por Contagem de Nós e Stake da Solana

Uma análise mais granular da distribuição de validadores e participações delegadas por cidade mostra que os validadores da Solana estão distribuídos em 121 cidades em todo o mundo.

Especificamente, para os Estados Unidos, os validadores estão dispersos por todas as principais regiões, abrangendo um total de 35 cidades. As mais populares são Chicago (124 validadores, 2.3% da participação), Los Angeles (57 validadores, 2.3% da participação) e Nova Iorque (32 validadores, 3.5% da participação).

No início deste ano, a equipe da AnzaRex St.Johnestratégias propostas para melhorar a diversidade geográfica dos validadores da Solana, nomeadamente através da expansão da presença de operadores no sul global.

Foram identificados vários desafios-chave:

  • Latência mais alta: os nós em regiões remotas enfrentam dificuldades em permanecer sincronizados com a rede.
  • Custo de largura de banda: algumas regiões são notáveis por terem um custo muito alto de largura de banda
  • Restrições regulatórias: várias jurisdições impõem leis que limitam a viabilidade de operar infraestrutura de blockchain
  • Infraestrutura subdesenvolvida: Infraestrutura de rede e centro de dados insuficientes.
  • Impostos e tarifas desfavoráveis: altos custos em equipamentos de hardware.
  • Escassez de talento: falta de expertise local em Solana e acesso limitado ao capital necessário para staking

Provedores de Hospedagem

O conjunto de validadores deve idealmente ser hospedado por uma ampla variedade de provedores independentes, em vez de depender fortemente de alguns centralizados. Essa diversificação é essencial para reduzir o risco de interrupções na rede ou censura por parte de um único provedor.

Um incidente notável em 2022 envolveu o provedor de hospedagem alemão Hetzner, que removeu inesperadamente validadores Solana de seus serviços, tirando mais de 20% da participação ativa - cerca de 1.000 validadores - offline em poucas horas. Apesar disso, Solana permaneceu totalmente operacional sem problemas de liveness. A maioria dos validadores afetados migrou com sucesso para novos data centers em poucos dias, e quase toda a participação em atraso foi voltar a ficar online dentro de algumas semanas.


Acima: a notificação por email enviada aos clientes da Hetzner instruindo-os a remover o software cliente Solana de seus servidores

Fornecedores de Hospedagem de Validadores Solana por Stake

O conjunto de validadores da Solana está disperso por 135 fornecedores de hospedagem diferentes. Os dois principais fornecedores são a Teraswitch, uma empresa privada dos EUA, que hospeda 24% dos validadores, e a Latitude.sh (anteriormente Maxihost), um fornecedor com base no Brasil de servidores bare metal de baixo custo usados por 19% dos validadores. Estes dois fornecedores juntos representam 43,4% da participação.

Outros anfitriões populares incluem a empresa francesa de computação em nuvem OVHcloud, com uma participação de 8,65%, e os servidores Cherry, sediados na Lituânia, hospedando 8,45% dos validadores.


Acima: provedores de hospedagem de validadores por participação

Requisitos de Hardware para Validador Solana

Por ser uma blockchain de alto desempenho e alta capacidade, Solana é mais exigenterequisitos de nódo que a maioria dos concorrentes do setor. As recomendações de hardware para validadores Solana incluem os seguintes componentes-chave:

  • CPU: 24 núcleos / 48 threads, ou mais, velocidade de clock base de 4,2 GHz ou mais rápido
  • Memória: 512 GB
  • Disco: SSD NVME PCIe Gen3 x4, ou superior, 2 TB combinados ou mais. Alta TBW
  • Não há requisitos de GPU

Na prática, os requisitos de largura de banda da Solana tornam as operações domésticas impraticáveis, portanto, os validadores são predominantemente operados a partir de servidores bare metal em centros de dados dedicados.

Diversidade de Clientes Solana

Inicialmente, a Solana foi lançada com um único cliente validador, desenvolvido pela Solana Labs e escrito em Rust. Embora o cliente da Solana Labs não seja mais atualizado ativamente, existe um fork conhecido comoAgave está atualmente em uso ativo. Depender exclusivamente de uma única implementação de cliente é um vetor significativo de centralização, pois representa o risco de um bug crítico de software que poderia causar uma falha de continuidade em toda a rede.

A diversidade de clientes tem sido uma das principais prioridades da comunidade Solana, e este objetivo está finalmente a ser concretizado com o lançamento deFiredancer.

Implementações do Cliente Solana

Hoje, várias implementações de clientes Solana estão operacionais ou em desenvolvimento:

  • Agave: um fork do cliente Solana Labs original, escrito em Rust e mantido pela empresa de desenvolvimento de software Solana Anza.
  • Firedancer: uma reescrita completa do cliente original na linguagem de programação C mantida porSaltar Crypto.
  • Frankendancer: um validador híbrido que combina a pilha de rede e os componentes de produção de blocos do Firedancer com a execução e o consenso do Agave.
  • Jito: um fork do cliente Agave construído pela Jito Labs que introduz um leilão de espaço de bloco fora do protocolo, fornecendo aos validadores mais incentivos econômicos por meio de gorjetas.
  • Sig: um cliente validador Solana otimizado para leitura escrito em Zig por Syndica.

Além disso,Mithrilé um cliente escrito em Golang e desenvolvido porOverclockpara servir como um nó completo de verificação com requisitos de hardware mais baixos.

Ter várias equipes de engenharia centrais em tempo integral revisando as bases de código umas das outras aumenta significativamente a probabilidade de detetar bugs enquanto promove o compartilhamento de conhecimento e a colaboração.

“Aprendemos muito com a equipe de clientes do Firedancer; há coisas que eles desenvolveram que são soluções realmente inteligentes”, observou o engenheiro da Anza, Joe Caulfield, em um entrevista recente.

Tanto Agave como Firedancer têm significado significativoprogramas de recompensa por erros.

Diversidade de Clientes Solana vs Ethereum

Solana e Ethereum são as únicas redes Layer 1 que oferecem múltiplas implementações de cliente. Ethereum tem pelo menos cinco clientes de software principais. Os mais amplamente adotados sãoNethermind, escrito em C#, com 45% de uso, eGeth, escrito em Go, com 39% de adoção.

Na Solana, o cliente Jito atualmente tem uma participação de 88% na participação da rede. No entanto, espera-se que esta paisagem mude consideravelmente nos próximos doze meses, à medida que novos clientes - Frankendancer e Firedancer - sejam gradualmente introduzidos e integrados no ecossistema.


Acima: Diversidade de clientes Solana e Ethereum (outubro de 2024)

Descentralização de Desenvolvedores

Ao quantificar a descentralização, Balaji identifica a descentralização do desenvolvedor como um fator crítico para os ecossistemas de blockchain, enfatizando a importância de minimizar a dependência de colaboradores individuais e reduzir o “risco da pessoa-chave”.

Todo o software central do cliente na Solana é alojado publicamente no GitHub sob licenças de código aberto, permitindo acesso aberto e contribuições da comunidade.

O validador Agave, mantido pela Anza — uma empresa de desenvolvimento de softwareestabelecidono início de 2024 - desempenha um papel proeminente neste cenário. Anza foi fundada com cerca de 45 funcionários, cerca de metade da equipe anteriormente empregada pela Solana Labs.

Para além de gerir Agave, a equipa Anza contribui para o ecossistema mais amplo da Solana, desenvolvendo iniciativas comoextensões de token, infraestrutura de pagamentos transfronteiriços eAmbientes de Permissão Solana.

Número de Contribuidores do Código Fonte do Cliente Agave

A base de código do cliente Agave tem 357 contribuidores e 26.408 confirmações, embora as contagens de commit brutas por si só sejam imperfeitas e não capturem totalmente a profundidade das contribuições individuais. Notavelmente, um grupo relativamente pequeno de desenvolvedores - principalmente engenheiros seniores e cofundadores da Solana - foram os autores da maioria dos compromissos, com uma longa cauda de contribuidores menores.


Acima: compromete-se com a base de código do cliente Agave Solana pelo contribuidor. Dependabot é um bot de rastreamento/atualização de dependências.

Para comparação, os clientes populares Geth e Nethermind do Ethereum demonstram um padrão semelhante de concentração de contribuidores dentro de uma comunidade maior. Geth tem 1.098 contribuidores, enquanto Nethermind tem 142. Mais da metade de todos os commits para Geth são atribuídos a três contribuidores principais. Da mesma forma, dois desenvolvedores são responsáveis por mais de 50% de todos os commits para Nethermind.

Número de contribuidores da base de código do cliente Firedancer

O cliente Firedancer, desenvolvido por uma pequena equipa sob a liderança deKevin Bowersna proeminente empresa americana de negociação de alta frequênciaSaltar, atualmente tem 57 colaboradores e 3.722 commits. A diversidade de colaboradores continua limitada, dado que o Firedancer é um projeto relativamente novo - o primeiro commit remonta a agosto de 2022 - e só recentemente se tornou ativo na mainnet.


Acima: compromete-se com a base de código do cliente Solana Agave por contribuidor.

Desenvolvedores do Ecossistema Solana

Em todo o ecossistema mais amplo da Solana, há fortes evidências de diversidade geográfica entre a comunidade de desenvolvedores. Os hackathons online semestrais da Solana estão entre os maiores do mundo em termos de participação e desempenham um papel importante no desenvolvimento de muitos dos protocolos e equipes de aplicativos Solana de maior sucesso hoje, incluindo Tensor, Drift, Jito e Kamino.

O mais recente Hackathon de radaratraiu 13.672 participantes de 156 países, com representação significativa da Índia, Nigéria, Estados Unidos e Vietnã.


Acima: Registros de hackathon de radar por país

Superequipa, uma rede que conecta criativos, desenvolvedores e operadores da Solana, expandiu-se para1.300 membros em 16 países. Seus capítulos localizados facilitam a colaboração por meio de eventos e espaços de trabalho compartilhados.Solana Allstars, um programa de embaixadores gerido pela Step Finance, tem tido um sucesso considerável na Nigéria, com mais de 120 encontros bem frequentados em várias regiões.

Governança

A governança é um vetor importante para a descentralização, pois determina como as decisões são tomadas dentro da rede. Isso afeta tudo, desde atualizações de protocolos até políticas econômicas e regras comunitárias. A governança descentralizada fortalece a transparência, a equidade e a confiança na rede.

Votação de governança e SIMDs

As propostas de Melhoria e Desenvolvimento do Solana (SIMD) são a documentação formal necessária para qualquer mudança substancial nos componentes principais do Solana. Mudanças “substanciais” são definidas como aquelas que normalmente alteram o protocolo de rede, a validade das transações ou a interoperabilidade.

Alterações não substanciais, como refatoração de código menor ou melhorias objetivas de desempenho, não exigem propostas. As propostas devem documentar a lógica do recurso e documentação suficiente para entender a implementação.

Embora a apresentação de SIMDs seja livre e aberta a qualquer desenvolvedor ou pesquisador, a maioria é submetida por desenvolvedores da equipe do cliente que trabalham em tempo integral nas melhorias do protocolo principal.

Existem dois tipos de propostas:

  • Propostas Padrão: afetar recursos principais do Solana (por exemplo, consenso, rede e interfaces de API)
  • Meta Proposals: abordar processos ou diretrizes fora da base de código

Processo SIMD

Os SIMDs normalmente progridem nas etapas de verificação, redação, revisão e aceitação de ideias. Uma revisão formal ocorre publicamente no GitHub, com o autor da proposta sendo responsável por coletar feedback de contribuidores centrais relevantes, que determinam se ela é aceita, revisada ou retirada.

Os autores não são obrigados a implementar as suas propostas, mas é geralmente sugerido que o façam como a melhor forma de garantir uma conclusão bem-sucedida.

Se aceite, as propostas frequentemente incluem uma questão de rastreamento associada para a implementação de funcionalidades e podem requerer ativação atravésMecanismo de recurso da Solana. Os portões de recursos são ativados nos limites do epoch primeiro no Testnet, depois no Devnet, antes da ativação do Mainnet.

As discussões sobre melhorias abrangem os seguintes locais:

Processo de votação da Governança Solana

Importantes SIMDs que alteram protocolos, especialmente aqueles que afetam parâmetros econômicos, passam por votações de governança. O processo de votação de governança Solana, uma iniciativa relativamente nova liderada por membros de longa data da comunidade de validadores, se concentra exclusivamente em questões críticas para manter o engajamento e evitar a fadiga da governança.

Até agora, três dessas votações já ocorreram:

A votação ocorre através de tokens depositados na conta de identidade de cada validador, sendo que cada conta recebe tokens proporcionais à sua participação ativa em lamports.

Para lançar um voto, os validadores transferem essas tokens para uma das várias chaves públicas designadas correspondentes às opções de voto disponíveis, incluindo uma opção de abstenção. Uma vez lançado um voto, não pode ser alterado.

Nesta estrutura, os detentores de tokens SOL participam apenas indiretamente, delegando os seus SOL apostados a validadores cujas escolhas de voto estão alinhadas com os seus valores ou preferências.

Avaliação Comparativa de Governança

De acordo com um relatório de benchmarking porCCDatalançada no início deste ano, a Solana é um dos únicos quatro ativos classificados como AA entre os 40 principais ativos digitais avaliados de acordo com os padrões Ambientais, Sociais e de Governança (ESG). As classificações de governança do relatório, nas quais a Solana ficou em quarto lugar entre as blockchains L1, avaliam fatores como participação das partes interessadas, transparência e grau de descentralização.


Acima: Classificações de governança de referência ESG de ativos digitais para blockchains L1 (origem)

A Fundação Solana

AFundação Solana(SF), estabelecida em junho de 2019, é uma organização sem fins lucrativos registada na Suíça dedicada à descentralização, adoção e segurança do ecossistema Solana. Com um tesouro inicial de 167 milhões de tokens SOL, a SF supervisionafinanciamento para subsídios, itsPrograma de Delegaçãoe ferramentas de desenvolvedor. Ele controla ativos oficiais da marca, contas de mídia social, sites e marcas registradas.

A Fundação opera com uma equipe relativamente enxuta de 60-65 funcionários em tempo integral sob a liderança do Diretor Executivo Daniel Albert e da Presidente Lily Liu, supervisionada peloConselho da Fundação.

A missão da SF é cultivar uma rede Solana escalável e auto-sustentável, com foco em iniciativas de educação, pesquisa e desenvolvimento do ecossistema. A SF organiza eventos em grande escala Solanaeventos, incluindo Casas Hackere o anualConferência Breakpoint, para promover o envolvimento dos desenvolvedores e a construção da comunidade.

A equipe de relações com desenvolvedores da SF mantém documentação oficial, canais sociais e educação para desenvolvedores. Em janeiro de 2024, a SF fez a transição da gestão dos principais hackathons paraColiseu, um novo acelerador independente cofundado pelo ex-diretor de crescimento da SFMatty Taylor.

“O nosso trabalho é trabalhar para sair do nosso trabalho. Encontrar maneiras escaláveis de apoiar a rede e o ecossistema e depois sair do caminho deles”, observou Dan Albert em umrecente debate, sinalizando o objetivo de longo prazo de SF de estabelecer uma rede que possa se sustentar sem supervisão.

Conclusão

Conforme descrito neste trabalho, a descentralização da rede Solana é comparável ou excede a de seus pares da indústria em vários aspectos-chave, incluindo o Coeficiente de Nakamoto, distribuição geográfica de validadores e participação, descentralização de desenvolvedores e benchmarks de governança. A diversidade de clientes continua sendo uma exceção notável, que o novo cliente Firedancer pretende abordar.

Existem várias oportunidades para melhorar a descentralização da Solana:

  • Explorar opções para distribuir as responsabilidades da SF por várias organizações
  • Aumentar a transparência em torno dos gastos da Fundação e alocações de subsídios
  • Desenvolver iniciativas, como ‘Nações Solana,’ para aumentar a diversidade geográfica
  • Reduzir os custos de votação, que são os mais significativosdespesa para operadores de validação
  • Explorar estratégias para reduzir as demandas de saída de dados nos validadores; estes custos são particularmente elevados para os operadores fora da UE e dos EUA
  • Incentivar uma participação mais ativa na votação de governança
  • Expandir as comunidades de contribuintes e pesquisa principais da Solana para fortalecer o desenvolvimento da rede

O conjunto de validadores continua um tanto concentrado nos EUA e na UE e dependente de um número limitado de fornecedores de hospedagem. Embora esse desafio não seja exclusivo do Solana, ele destaca o potencial do Solana para melhorar como uma das blockchains menos centralizadas no nível do validador.

Muito obrigado a Overclock, Amira Valliani, Matt Sorg, Yelena Cavanaugh, Dan Albert, Tim Garcia, 0xIchigo, Anatoly Yakovenko e Brady Werkheiser por revisarem versões anteriores deste trabalho.

Recursos Adicionais

  1. Este artigo é reimpresso de [Hélio], Todos os direitos autorais pertencem ao autor original [Lostin]. Se houver objeções a esta reimpressão, por favor, entre em contato com o Gate Learnequipa, e eles tratarão disso prontamente.
  2. Aviso de responsabilidade: As opiniões expressas neste artigo são exclusivamente as do autor e não constituem qualquer conselho de investimento.
  3. As traduções do artigo para outros idiomas são feitas pela equipa Learn da gate. Salvo indicação em contrário, é proibido copiar, distribuir ou plagiar os artigos traduzidos.

Medir a Descentralização da Solana: Factos e Números

Avançado11/21/2024, 11:46:02 AM
Solana tem enfrentado críticas significativas e concepções erradas de alguns membros da comunidade blockchain, que argumentam que ela carece de descentralização e resistência à censura. Este artigo analisa o grau de descentralização dentro da rede Solana usando dados, destacando as áreas onde ela demonstra uma descentralização relativamente forte e identificando aspectos que requerem melhorias adicionais.

Ideias Práticas

  • A rede Solana está distribuída em 4.514 nós, incluindo 1.414 validadores e 3.100 RPCs (época 685). Nenhum validador único controla mais de 3,2% da participação total.
  • O Coeficiente Nakamoto (NC) representa o menor número de entidades independentes que podem conspirar maliciosamente para causar uma falha de vitalidade, negando o consenso necessário para a produção de novos blocos. O Coeficiente Nakamoto da Solana é frequentemente citado como 19. O valor real é provavelmente menor, uma vez que entidades individuais podem operar vários validadores anonimamente e sem permissão.
  • O conjunto de validadores da Solana abrange 37 países e territórios. A maior concentração está na América, com 508 validadores. Quatro jurisdições detêm mais de 10% da participação: os EUA com 18,3%, a Holanda e o Reino Unido, ambos com 13,7%, e a Alemanha com 13,2%.
  • 68% do stake é delegado a validadores europeus, com 20% delegado à América do Norte. 50,5% do stake é delegado a validadores que operam dentro da União Europeia (stake europeu excluindo Noruega, Ucrânia e Reino Unido).
  • O conjunto de validadores está disperso por 135 fornecedores de hospedagem diferentes. Os dois principais fornecedores são a Teraswitch, uma empresa dos EUA de propriedade privada que hospeda validadores com um total combinado de 24% de participação, e a Latitude.sh (anteriormente Maxihost), um fornecedor brasileiro de servidores bare metal de baixo custo utilizados por validadores com um total combinado de 19% de participação.
  • O código-fonte do cliente Agave tem 357 contribuidores individuais. O cliente Firedancer, desenvolvido por uma pequena equipe sob a liderança do diretor de ciências Kevin Bowers, atualmente tem 57 contribuidores.
  • O cliente Jito, um fork do código original do Agave que inclui um leilão de espaço de bloco fora do protocolo, atualmente detém uma participação dominante de 88% na rede. No entanto, espera-se que isso mude consideravelmente nos próximos doze meses, à medida que o novo cliente Firedancer é gradualmente introduzido e integrado no ecossistema. Solana e Ethereum destacam-se como as únicas blockchains de Camada 1 que atualmente oferecem múltiplas implementações de clientes.
  • Mudanças substanciais nos componentes principais da Solana passam por um processo formal e público Solana Melhoria e Desenvolvimento (SIMD)processo de proposta. As alterações de protocolo mais significativas, especialmente aquelas que afetam os parâmetros econômicos, estão sujeitas a votações de governança. Até agora, três dessas votações já ocorreram.
  • A Fundação Solana, estabelecida em junho de 2019, é uma organização sem fins lucrativos registrada na Suíça dedicada a expandir e apoiar o ecossistema Solana. A equipe relativamente enxuta de 60-65 funcionários em tempo integral da SF supervisiona o financiamento para bolsas, programas de stake e ferramentas para desenvolvedores.
  • Além disso, há fortes evidências de diversidade geográfica entre a comunidade de desenvolvedores da Solana. O hackathon bienal mais recente, Radar, atraiu 13.672 participantes de 156 países, com participação significativa da Índia, Nigéria, EUA e Vietnã. O SuperTeam, uma rede que conecta criativos, desenvolvedores e operadores da Solana, expandiu-se para 1.300 membros em 16 países.

O que é Descentralização?

A descentralização pode ser resumida como a falta de um único ponto de falha dentro de um sistema. Este conceito multifacetado abrange muitas dimensões, incluindo a distribuição de tokens, a influência de figuras-chave, a participação na rede sem permissão, o controle sobre o desenvolvimento e a diversidade de software/hardware. Quantificar o nível de descentralização de uma blockchain tem poucos padrões universalmente aceitos fora do Coeficiente Nakamoto de Balaji. Muitas métricas são imperfeitas. Além disso, as discussões em torno da descentralização de blockchain, frequentementeenraizado na filosofia política, dão origem a debates profundamente ideológicos e, às vezes, quase religiosos.

Solana tem sido alvo de críticas substanciais e desinformação de uma parte vocal da comunidade blockchain em relação a uma suposta falta de descentralização e resistência à censura. Um exemplo recente é o ex-contratante de inteligência americano e denunciante Edward Snowden, que expressou preocupações durante umToken2049apresentação principal da conferência.

“Quando olhamos para o whitepaper do Bitcoin, acho que o que vemos é uma abordagem adversarial ao sistema e é realmente isso que você tem que estar a considerar. Muitas pessoas, e não quero mencionar nomes, mas, Solana, estão a pegar em boas ideias e a pensar, bem, e se centralizarmos tudo? Será mais rápido, será mais eficiente, será mais barato… Você tem que estar a pensar no caso adversarial em vez do caso conveniente e fácil.”

Como acontece com muitos dos críticos de Solana, Snowden não ofereceu dados para fundamentar suas declarações, apesar de serpublicamente convidadopara o fazer. Nas secções seguintes deste trabalho, iremos analisar a descentralização da rede Solana através de dados, destacando áreas onde a rede demonstra uma descentralização relativamente forte, identificando áreas onde são necessários mais progressos.

Dimensões da Descentralização

Com este relatório, faremos uma abordagem quantitativa e multifacetada para analisar a descentralização do Solana, baseando nossa análise em fatos e informações publicamente verificáveis.

Vamos avaliar as seguintes áreas:

  • Distribuição de participação
  • Distribuição geográfica de nós
  • Diversidade de provedores de hospedagem
  • Diversidade de software do cliente
  • Diversidade de desenvolvedores
  • Processos e entidades de governança

Quando apropriado, compararemos as métricas da rede Solana com as de outras blockchains L1 de prova de participação do setor. As redes de pares servem apenas como referência, fornecendo um contexto mais amplo para a jornada de descentralização da Solana e destacando áreas em que ela pode ficar para trás ou superar as expectativas.

Estas comparações não devem ser deturpadas como tentativas de reivindicar a superioridade de uma rede sobre a outra.

Em muitos casos, Ethereum fornece o ponto de referência mais útil, pois é amplamente considerado o blockchain de prova de participação da Camada 1 mais descentralizado. Vale ressaltar que o Ethereum tem mais do que o dobro da idade do Solana, com o bloco de gênese produzido em julho de 2015, em comparação com o do Solana em março de 2020. A descentralização é dinâmica e os blockchains geralmente se tornam mais descentralizados ao longo do tempo. Dadas condições semelhantes, é razoável esperar que redes mais antigas alcancem níveis mais elevados de descentralização.

Distribuição de Participação

A distribuição das apostas numa rede blockchain refere-se à forma como os tokens apostados na rede são alocados entre os seus validadores. Num sistema bem distribuído, nenhum validador individual ou pequeno grupo detém uma participação desproporcionadamente grande, reduzindo o risco de qualquer entidade ganhar influência indevida ou controlo sobre o consenso da rede.

Uma distribuição equilibrada de participações promove a descentralização, garantindo um conjunto diversificado de validadores, tornando mais difícil para qualquer ator mal-intencionado comprometer a integridade da rede. Também contribui para uma maior tolerância a falhas, pois a rede se torna mais resiliente às falhas individuais dos validadores.

“Você precisa de um conjunto de validadores muito grande, quanto maior ele for, em um nível instintivo, mais seguro é a rede, mas em um nível acadêmico, quanto maior for o conjunto de nós, mais fácil é garantir que nós honestos, como uma minoria desse conjunto, sempre tenham uma árvore de expansão mínima que possa se comunicar entre si. Isso nem mesmo significa na camada de protocolo; são literalmente pessoas falando ao telefone. O fato de as pessoas poderem entrar no Discord ou IRC ou ligar umas para as outras por telefone celular. Isso é como resolvemos uma partição e descobrimos o que há de errado. Quanto mais pessoas temos, mais fácil é garantir que as partições sejam impossíveis.”

Executar um nó na rede Solanaé completamente sem permissão, com um requisito mínimo obrigatório muito baixo (1 SOL) necessário para operar como validador. A rede suporta nativamenteprova-de-apostas delegada (dPoS) e consiste em 4.514 nós, incluindo 1.414 validadores e 3.100 nós RPC.

Os dois maiores validadores por participação são operados pela Helius e pela Galaxy, cada um detendo aproximadamente 3,2%. A participação mínima delegada necessária para entrar na superminoria, que representa um terço do total, e na supermaioria, que representa dois terços do total, é de 4,4 milhões e 1,23 milhão de SOL, respectivamente.


Acima: validadores ordenados por participação, escala logarítmica

O gráfico abaixo agrupa validadores por participação delegada para maior clareza. No extremo superior, 82 validadores (5,87% do total) detêm mais de um milhão de SOL delegados. Por outro lado, no extremo inferior, 825 validadores (59,1% do total) têm menos de 50.000 SOL delegados, sendo a maioria participante do Programa de Delegação da Fundação Solana (SFDP), um programa projetado para ajudar a acelerar pequenos validadores para a sustentabilidade. Aproximadamente 72% dos validadores da Solana se beneficiam do apoio do SFDP, e esses validadores representam coletivamente 19% da participação total. Para uma exploração detalhada do SFDP, consulte o nosso relatório anterior Helius:SFDP e os Desafios Enfrentados pelos Validadores de Longa Cauda.


Acima: Validadores Solana agrupados por participação

Assim como os endereços de blockchain não equivalem aos usuários, a contagem de validadores não reflete o número real de entidades distintas que operam validadores. O número real é menor, pois entidades maiores podem optar por distribuir sua participação em vários validadores. Por exemplo, Jito (1,2), Coinbase (1,2), e Mrgn (1, 2) operam vários validadores.

Não há nenhum problema inerente com uma única entidade operando vários validadores; Na verdade, isso poderia fortalecer a rede, aumentando a diversidade geográfica e de provedores de hospedagem, desde que os validadores sejam distribuídos em vez de colocados. No entanto, podem surgir riscos se esses validadores forem configurados de forma idêntica com configurações não padrão ou regras de firewall. Além disso, ter vários validadores gerenciados por uma única entidade em nome de grandes empresas ou projetos como parte de um modelo de “validador como serviço” pode apresentar mais preocupações de descentralização.

Coeficiente Nakamoto

Em redes de prova de participação, oCoeficiente Nakamotorepresenta o número mínimo de nós necessários para controlar pelo menos um terço do total de participação (ou seja, a superminoridade). Um Coeficiente de Nakamoto mais alto indica uma distribuição mais ampla de participação e, consequentemente, um maior nível de descentralização. Também pode ser considerado o menor número de entidades independentes que podem conspirar maliciosamente para causar uma falha de viabilidade, negando o consenso necessário para a produção de novos blocos. Blockchains baseados em PoS e Tolerância a Falhas Bizantinas requerem mais de dois terços do total de participação para concordar com o estado da rede para continuar o processamento de transações.

Para determinar o Coeficiente de Nakamoto da rede Solana, classificamos os validadores do maior para o menor pela sua participação acionista e contamos o número necessário para controlar um terço da participação total. O Coeficiente de Nakamoto da Solana historicamente variou entre um pico de 34 em 13 de agosto de 2023 e um mínimo de 19, onde se encontra atualmente. O coeficiente tem sido relativamente estável no último ano.


Acima: Coeficiente Nakamoto histórico de Solana

O Coeficiente Nakamoto da rede Solana está no meio em comparação com as redes de pares da indústria. Esses números não consideram que as entidades individuais são livres para operar vários validadores anonimamente, então os verdadeiros Coeficientes de Nakamoto são provavelmente mais baixos.


Acima: comparação dos coeficientes de Nakamoto entre várias blockchains L1

Distribuição Geográfica dos Validadores e Stake

A diversidade geográfica dos nós de rede é essencial para reduzir o risco e promover a antifragilidade da rede. Quando há muitos validadores concentrados em uma única região, a resiliência da rede depende dos frameworks regulatórios dessas jurisdições específicas.

Desastres naturais, incluindo terremotos, enchentes, furacões e tsunamis, representam outro risco. Tais eventos sobrecarregam as redes elétricas nacionais e podem interromper severamente as operações do centro de dados, levando a quedas abruptas. Ameaças criadas pelo homem, como guerra, ciberataques e danos à infraestrutura crítica da internet, incluindo cabos submarinos, apresentam mais riscos que podem colocar em perigo a estabilidade da rede.

Os dados de Solana para a análise desta seção foram coletados de validators.app para a época 685. O conjunto de dados brutos está disponível em formato de planilhaaqui. Esses números refletem apenas nós validadores com participação e não incluem nós RPC sem participação.

Contagem de validadores e participação da Solana por continente

Quando agrupados por continente, os dados mostram que 632 validadores Solana (46%) estão sediados na Europa, com 550 (40%) na América do Norte. Em termos de distribuição de participações, 68% das participações são delegadas a validadores na Europa, com 20% delegadas aos da América do Norte. 50,5% de todas as participações são delegadas a validadores que operam dentro da União Europeia (ou seja, participações europeias excluindo Noruega, Ucrânia e Reino Unido).


Acima: Distribuição de validadores e participações da Solana por continente (design do mapa: FreePik)

Comparativamente, o Ethereum tem uma distribuição de participação semelhante com maior peso para a América do Norte em 34,4%.


Acima: validador Ethereum e distribuição de stake por continente (design do mapa: FreePik)

Contagem de Validadores Solana por País

O conjunto de validadores da rede Solana abrange 37 países e territórios diferentes. A maior concentração está na América, com 508 validadores (37%) operando a partir de centros de dados nos Estados Unidos, seguidos por 112 validadores (8%) nos Países Baixos e 111 validadores (8%) na Rússia.


Acima: Contagem de validadores Solana por país, época 685

Distribuição geográfica da Solana por participação

Esta distribuição é mais equilibrada ao ponderar o conjunto de validadores por participação. Quatro jurisdições-chave detêm cada uma mais de 10% de participação: os EUA com 18,3%, seguidos pela Holanda e pelo Reino Unido, ambos com 13,7%, e a Alemanha com 13,2%.


Acima: Distribuição geográfica da estaca Solana (época 685)

Por comparação, os nós do Ethereum estão distribuídos por 83 países e territórios diferentes, sendo que quase metade está localizada nos Estados Unidos ou na Alemanha.


Acima: Nós Ethereum por país (origem)

Top 10 Cidades por Contagem de Nós e Stake da Solana

Uma análise mais granular da distribuição de validadores e participações delegadas por cidade mostra que os validadores da Solana estão distribuídos em 121 cidades em todo o mundo.

Especificamente, para os Estados Unidos, os validadores estão dispersos por todas as principais regiões, abrangendo um total de 35 cidades. As mais populares são Chicago (124 validadores, 2.3% da participação), Los Angeles (57 validadores, 2.3% da participação) e Nova Iorque (32 validadores, 3.5% da participação).

No início deste ano, a equipe da AnzaRex St.Johnestratégias propostas para melhorar a diversidade geográfica dos validadores da Solana, nomeadamente através da expansão da presença de operadores no sul global.

Foram identificados vários desafios-chave:

  • Latência mais alta: os nós em regiões remotas enfrentam dificuldades em permanecer sincronizados com a rede.
  • Custo de largura de banda: algumas regiões são notáveis por terem um custo muito alto de largura de banda
  • Restrições regulatórias: várias jurisdições impõem leis que limitam a viabilidade de operar infraestrutura de blockchain
  • Infraestrutura subdesenvolvida: Infraestrutura de rede e centro de dados insuficientes.
  • Impostos e tarifas desfavoráveis: altos custos em equipamentos de hardware.
  • Escassez de talento: falta de expertise local em Solana e acesso limitado ao capital necessário para staking

Provedores de Hospedagem

O conjunto de validadores deve idealmente ser hospedado por uma ampla variedade de provedores independentes, em vez de depender fortemente de alguns centralizados. Essa diversificação é essencial para reduzir o risco de interrupções na rede ou censura por parte de um único provedor.

Um incidente notável em 2022 envolveu o provedor de hospedagem alemão Hetzner, que removeu inesperadamente validadores Solana de seus serviços, tirando mais de 20% da participação ativa - cerca de 1.000 validadores - offline em poucas horas. Apesar disso, Solana permaneceu totalmente operacional sem problemas de liveness. A maioria dos validadores afetados migrou com sucesso para novos data centers em poucos dias, e quase toda a participação em atraso foi voltar a ficar online dentro de algumas semanas.


Acima: a notificação por email enviada aos clientes da Hetzner instruindo-os a remover o software cliente Solana de seus servidores

Fornecedores de Hospedagem de Validadores Solana por Stake

O conjunto de validadores da Solana está disperso por 135 fornecedores de hospedagem diferentes. Os dois principais fornecedores são a Teraswitch, uma empresa privada dos EUA, que hospeda 24% dos validadores, e a Latitude.sh (anteriormente Maxihost), um fornecedor com base no Brasil de servidores bare metal de baixo custo usados por 19% dos validadores. Estes dois fornecedores juntos representam 43,4% da participação.

Outros anfitriões populares incluem a empresa francesa de computação em nuvem OVHcloud, com uma participação de 8,65%, e os servidores Cherry, sediados na Lituânia, hospedando 8,45% dos validadores.


Acima: provedores de hospedagem de validadores por participação

Requisitos de Hardware para Validador Solana

Por ser uma blockchain de alto desempenho e alta capacidade, Solana é mais exigenterequisitos de nódo que a maioria dos concorrentes do setor. As recomendações de hardware para validadores Solana incluem os seguintes componentes-chave:

  • CPU: 24 núcleos / 48 threads, ou mais, velocidade de clock base de 4,2 GHz ou mais rápido
  • Memória: 512 GB
  • Disco: SSD NVME PCIe Gen3 x4, ou superior, 2 TB combinados ou mais. Alta TBW
  • Não há requisitos de GPU

Na prática, os requisitos de largura de banda da Solana tornam as operações domésticas impraticáveis, portanto, os validadores são predominantemente operados a partir de servidores bare metal em centros de dados dedicados.

Diversidade de Clientes Solana

Inicialmente, a Solana foi lançada com um único cliente validador, desenvolvido pela Solana Labs e escrito em Rust. Embora o cliente da Solana Labs não seja mais atualizado ativamente, existe um fork conhecido comoAgave está atualmente em uso ativo. Depender exclusivamente de uma única implementação de cliente é um vetor significativo de centralização, pois representa o risco de um bug crítico de software que poderia causar uma falha de continuidade em toda a rede.

A diversidade de clientes tem sido uma das principais prioridades da comunidade Solana, e este objetivo está finalmente a ser concretizado com o lançamento deFiredancer.

Implementações do Cliente Solana

Hoje, várias implementações de clientes Solana estão operacionais ou em desenvolvimento:

  • Agave: um fork do cliente Solana Labs original, escrito em Rust e mantido pela empresa de desenvolvimento de software Solana Anza.
  • Firedancer: uma reescrita completa do cliente original na linguagem de programação C mantida porSaltar Crypto.
  • Frankendancer: um validador híbrido que combina a pilha de rede e os componentes de produção de blocos do Firedancer com a execução e o consenso do Agave.
  • Jito: um fork do cliente Agave construído pela Jito Labs que introduz um leilão de espaço de bloco fora do protocolo, fornecendo aos validadores mais incentivos econômicos por meio de gorjetas.
  • Sig: um cliente validador Solana otimizado para leitura escrito em Zig por Syndica.

Além disso,Mithrilé um cliente escrito em Golang e desenvolvido porOverclockpara servir como um nó completo de verificação com requisitos de hardware mais baixos.

Ter várias equipes de engenharia centrais em tempo integral revisando as bases de código umas das outras aumenta significativamente a probabilidade de detetar bugs enquanto promove o compartilhamento de conhecimento e a colaboração.

“Aprendemos muito com a equipe de clientes do Firedancer; há coisas que eles desenvolveram que são soluções realmente inteligentes”, observou o engenheiro da Anza, Joe Caulfield, em um entrevista recente.

Tanto Agave como Firedancer têm significado significativoprogramas de recompensa por erros.

Diversidade de Clientes Solana vs Ethereum

Solana e Ethereum são as únicas redes Layer 1 que oferecem múltiplas implementações de cliente. Ethereum tem pelo menos cinco clientes de software principais. Os mais amplamente adotados sãoNethermind, escrito em C#, com 45% de uso, eGeth, escrito em Go, com 39% de adoção.

Na Solana, o cliente Jito atualmente tem uma participação de 88% na participação da rede. No entanto, espera-se que esta paisagem mude consideravelmente nos próximos doze meses, à medida que novos clientes - Frankendancer e Firedancer - sejam gradualmente introduzidos e integrados no ecossistema.


Acima: Diversidade de clientes Solana e Ethereum (outubro de 2024)

Descentralização de Desenvolvedores

Ao quantificar a descentralização, Balaji identifica a descentralização do desenvolvedor como um fator crítico para os ecossistemas de blockchain, enfatizando a importância de minimizar a dependência de colaboradores individuais e reduzir o “risco da pessoa-chave”.

Todo o software central do cliente na Solana é alojado publicamente no GitHub sob licenças de código aberto, permitindo acesso aberto e contribuições da comunidade.

O validador Agave, mantido pela Anza — uma empresa de desenvolvimento de softwareestabelecidono início de 2024 - desempenha um papel proeminente neste cenário. Anza foi fundada com cerca de 45 funcionários, cerca de metade da equipe anteriormente empregada pela Solana Labs.

Para além de gerir Agave, a equipa Anza contribui para o ecossistema mais amplo da Solana, desenvolvendo iniciativas comoextensões de token, infraestrutura de pagamentos transfronteiriços eAmbientes de Permissão Solana.

Número de Contribuidores do Código Fonte do Cliente Agave

A base de código do cliente Agave tem 357 contribuidores e 26.408 confirmações, embora as contagens de commit brutas por si só sejam imperfeitas e não capturem totalmente a profundidade das contribuições individuais. Notavelmente, um grupo relativamente pequeno de desenvolvedores - principalmente engenheiros seniores e cofundadores da Solana - foram os autores da maioria dos compromissos, com uma longa cauda de contribuidores menores.


Acima: compromete-se com a base de código do cliente Agave Solana pelo contribuidor. Dependabot é um bot de rastreamento/atualização de dependências.

Para comparação, os clientes populares Geth e Nethermind do Ethereum demonstram um padrão semelhante de concentração de contribuidores dentro de uma comunidade maior. Geth tem 1.098 contribuidores, enquanto Nethermind tem 142. Mais da metade de todos os commits para Geth são atribuídos a três contribuidores principais. Da mesma forma, dois desenvolvedores são responsáveis por mais de 50% de todos os commits para Nethermind.

Número de contribuidores da base de código do cliente Firedancer

O cliente Firedancer, desenvolvido por uma pequena equipa sob a liderança deKevin Bowersna proeminente empresa americana de negociação de alta frequênciaSaltar, atualmente tem 57 colaboradores e 3.722 commits. A diversidade de colaboradores continua limitada, dado que o Firedancer é um projeto relativamente novo - o primeiro commit remonta a agosto de 2022 - e só recentemente se tornou ativo na mainnet.


Acima: compromete-se com a base de código do cliente Solana Agave por contribuidor.

Desenvolvedores do Ecossistema Solana

Em todo o ecossistema mais amplo da Solana, há fortes evidências de diversidade geográfica entre a comunidade de desenvolvedores. Os hackathons online semestrais da Solana estão entre os maiores do mundo em termos de participação e desempenham um papel importante no desenvolvimento de muitos dos protocolos e equipes de aplicativos Solana de maior sucesso hoje, incluindo Tensor, Drift, Jito e Kamino.

O mais recente Hackathon de radaratraiu 13.672 participantes de 156 países, com representação significativa da Índia, Nigéria, Estados Unidos e Vietnã.


Acima: Registros de hackathon de radar por país

Superequipa, uma rede que conecta criativos, desenvolvedores e operadores da Solana, expandiu-se para1.300 membros em 16 países. Seus capítulos localizados facilitam a colaboração por meio de eventos e espaços de trabalho compartilhados.Solana Allstars, um programa de embaixadores gerido pela Step Finance, tem tido um sucesso considerável na Nigéria, com mais de 120 encontros bem frequentados em várias regiões.

Governança

A governança é um vetor importante para a descentralização, pois determina como as decisões são tomadas dentro da rede. Isso afeta tudo, desde atualizações de protocolos até políticas econômicas e regras comunitárias. A governança descentralizada fortalece a transparência, a equidade e a confiança na rede.

Votação de governança e SIMDs

As propostas de Melhoria e Desenvolvimento do Solana (SIMD) são a documentação formal necessária para qualquer mudança substancial nos componentes principais do Solana. Mudanças “substanciais” são definidas como aquelas que normalmente alteram o protocolo de rede, a validade das transações ou a interoperabilidade.

Alterações não substanciais, como refatoração de código menor ou melhorias objetivas de desempenho, não exigem propostas. As propostas devem documentar a lógica do recurso e documentação suficiente para entender a implementação.

Embora a apresentação de SIMDs seja livre e aberta a qualquer desenvolvedor ou pesquisador, a maioria é submetida por desenvolvedores da equipe do cliente que trabalham em tempo integral nas melhorias do protocolo principal.

Existem dois tipos de propostas:

  • Propostas Padrão: afetar recursos principais do Solana (por exemplo, consenso, rede e interfaces de API)
  • Meta Proposals: abordar processos ou diretrizes fora da base de código

Processo SIMD

Os SIMDs normalmente progridem nas etapas de verificação, redação, revisão e aceitação de ideias. Uma revisão formal ocorre publicamente no GitHub, com o autor da proposta sendo responsável por coletar feedback de contribuidores centrais relevantes, que determinam se ela é aceita, revisada ou retirada.

Os autores não são obrigados a implementar as suas propostas, mas é geralmente sugerido que o façam como a melhor forma de garantir uma conclusão bem-sucedida.

Se aceite, as propostas frequentemente incluem uma questão de rastreamento associada para a implementação de funcionalidades e podem requerer ativação atravésMecanismo de recurso da Solana. Os portões de recursos são ativados nos limites do epoch primeiro no Testnet, depois no Devnet, antes da ativação do Mainnet.

As discussões sobre melhorias abrangem os seguintes locais:

Processo de votação da Governança Solana

Importantes SIMDs que alteram protocolos, especialmente aqueles que afetam parâmetros econômicos, passam por votações de governança. O processo de votação de governança Solana, uma iniciativa relativamente nova liderada por membros de longa data da comunidade de validadores, se concentra exclusivamente em questões críticas para manter o engajamento e evitar a fadiga da governança.

Até agora, três dessas votações já ocorreram:

A votação ocorre através de tokens depositados na conta de identidade de cada validador, sendo que cada conta recebe tokens proporcionais à sua participação ativa em lamports.

Para lançar um voto, os validadores transferem essas tokens para uma das várias chaves públicas designadas correspondentes às opções de voto disponíveis, incluindo uma opção de abstenção. Uma vez lançado um voto, não pode ser alterado.

Nesta estrutura, os detentores de tokens SOL participam apenas indiretamente, delegando os seus SOL apostados a validadores cujas escolhas de voto estão alinhadas com os seus valores ou preferências.

Avaliação Comparativa de Governança

De acordo com um relatório de benchmarking porCCDatalançada no início deste ano, a Solana é um dos únicos quatro ativos classificados como AA entre os 40 principais ativos digitais avaliados de acordo com os padrões Ambientais, Sociais e de Governança (ESG). As classificações de governança do relatório, nas quais a Solana ficou em quarto lugar entre as blockchains L1, avaliam fatores como participação das partes interessadas, transparência e grau de descentralização.


Acima: Classificações de governança de referência ESG de ativos digitais para blockchains L1 (origem)

A Fundação Solana

AFundação Solana(SF), estabelecida em junho de 2019, é uma organização sem fins lucrativos registada na Suíça dedicada à descentralização, adoção e segurança do ecossistema Solana. Com um tesouro inicial de 167 milhões de tokens SOL, a SF supervisionafinanciamento para subsídios, itsPrograma de Delegaçãoe ferramentas de desenvolvedor. Ele controla ativos oficiais da marca, contas de mídia social, sites e marcas registradas.

A Fundação opera com uma equipe relativamente enxuta de 60-65 funcionários em tempo integral sob a liderança do Diretor Executivo Daniel Albert e da Presidente Lily Liu, supervisionada peloConselho da Fundação.

A missão da SF é cultivar uma rede Solana escalável e auto-sustentável, com foco em iniciativas de educação, pesquisa e desenvolvimento do ecossistema. A SF organiza eventos em grande escala Solanaeventos, incluindo Casas Hackere o anualConferência Breakpoint, para promover o envolvimento dos desenvolvedores e a construção da comunidade.

A equipe de relações com desenvolvedores da SF mantém documentação oficial, canais sociais e educação para desenvolvedores. Em janeiro de 2024, a SF fez a transição da gestão dos principais hackathons paraColiseu, um novo acelerador independente cofundado pelo ex-diretor de crescimento da SFMatty Taylor.

“O nosso trabalho é trabalhar para sair do nosso trabalho. Encontrar maneiras escaláveis de apoiar a rede e o ecossistema e depois sair do caminho deles”, observou Dan Albert em umrecente debate, sinalizando o objetivo de longo prazo de SF de estabelecer uma rede que possa se sustentar sem supervisão.

Conclusão

Conforme descrito neste trabalho, a descentralização da rede Solana é comparável ou excede a de seus pares da indústria em vários aspectos-chave, incluindo o Coeficiente de Nakamoto, distribuição geográfica de validadores e participação, descentralização de desenvolvedores e benchmarks de governança. A diversidade de clientes continua sendo uma exceção notável, que o novo cliente Firedancer pretende abordar.

Existem várias oportunidades para melhorar a descentralização da Solana:

  • Explorar opções para distribuir as responsabilidades da SF por várias organizações
  • Aumentar a transparência em torno dos gastos da Fundação e alocações de subsídios
  • Desenvolver iniciativas, como ‘Nações Solana,’ para aumentar a diversidade geográfica
  • Reduzir os custos de votação, que são os mais significativosdespesa para operadores de validação
  • Explorar estratégias para reduzir as demandas de saída de dados nos validadores; estes custos são particularmente elevados para os operadores fora da UE e dos EUA
  • Incentivar uma participação mais ativa na votação de governança
  • Expandir as comunidades de contribuintes e pesquisa principais da Solana para fortalecer o desenvolvimento da rede

O conjunto de validadores continua um tanto concentrado nos EUA e na UE e dependente de um número limitado de fornecedores de hospedagem. Embora esse desafio não seja exclusivo do Solana, ele destaca o potencial do Solana para melhorar como uma das blockchains menos centralizadas no nível do validador.

Muito obrigado a Overclock, Amira Valliani, Matt Sorg, Yelena Cavanaugh, Dan Albert, Tim Garcia, 0xIchigo, Anatoly Yakovenko e Brady Werkheiser por revisarem versões anteriores deste trabalho.

Recursos Adicionais

  1. Este artigo é reimpresso de [Hélio], Todos os direitos autorais pertencem ao autor original [Lostin]. Se houver objeções a esta reimpressão, por favor, entre em contato com o Gate Learnequipa, e eles tratarão disso prontamente.
  2. Aviso de responsabilidade: As opiniões expressas neste artigo são exclusivamente as do autor e não constituem qualquer conselho de investimento.
  3. As traduções do artigo para outros idiomas são feitas pela equipa Learn da gate. Salvo indicação em contrário, é proibido copiar, distribuir ou plagiar os artigos traduzidos.
即刻開始交易
註冊並交易即可獲得
$100
和價值
$5500
理財體驗金獎勵!