Medindo a Descentralização da Solana: Fatos e Números

Avançado11/21/2024, 8:34:49 AM
Solana tem enfrentado críticas significativas e concepções errôneas 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 demonstra uma descentralização relativamente forte e identificando aspectos que requerem mais melhorias.

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 do que 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 vivacidade, negando o consenso necessário para a produção de novos blocos. O Coeficiente Nakamoto da Solana é frequentemente citado como 19. A figura real é provavelmente menor desde que entidades individuais possam operar várias validadoras anonimamente e sem permissão.
  • A equipe de validadores da Solana abrange 37 países e territórios. A maior concentração é na América, com 508 validadores. Quatro jurisdições detêm mais de 10% da participação: os EUA com 18,3%, os Países Baixos e o Reino Unido, ambos com 13,7%, e a Alemanha com 13,2%.
  • 68% da participação é delegada a validadores europeus, com 20% delegado à América do Norte. 50,5% da participação é delegada a validadores que operam dentro da União Européia (participação europeia excluindo Noruega, Ucrânia e Reino Unido).
  • O conjunto de validadores está disperso por 135 provedores de hospedagem diferentes. Os dois principais provedores são Teraswitch, uma empresa privada dos EUA que hospeda validadores com uma participação combinada de 24%, e Latitude.sh (anteriormente Maxihost), um provedor brasileiro de servidores bare metal de baixo custo usado por validadores com uma participação combinada de 19%.
  • O código-fonte do cliente Agave possui 357 colaboradores individuais. O cliente Firedancer, desenvolvido por uma pequena equipe sob a liderança do diretor de ciência chefe Kevin Bowers, atualmente possui 57 colaboradores.
  • O cliente Jito, um fork do código Agave original 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 ao longo dos próximos doze meses, à medida que o novo cliente Firedancer é gradualmente introduzido e integrado ao ecossistema. Solana e Ethereum se destacam como as únicas blockchains de Camada 1 que atualmente oferecem múltiplas implementações de cliente.
  • Mudanças substanciais nos componentes principais do Solana passam por um processo formal e públicoSolana Melhoria e Desenvolvimento (SIMD)processo de proposta. As mudanças mais significativas no protocolo, especialmente aquelas que afetam os parâmetros econômicos, passam por votos de governança. Até o momento, três dessas votações ocorreram.
  • A Fundação Solana, criada em junho de 2019, é uma organização sem fins lucrativos registrada na Suíça dedicada ao crescimento e apoio ao ecossistema Solana. A equipe relativamente enxuta da SF, composta por 60-65 funcionários em tempo integral, supervisiona o financiamento de subsídios, programas de staking e ferramentas para desenvolvedores.
  • Além disso, há fortes evidências de diversidade geográfica entre a comunidade de desenvolvedores da Solana. O hackathon bianual mais recente, Radar, atraiu 13.672 participantes de 156 países, com participação significativa da Índia, Nigéria, EUA e Vietnã. A 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 várias dimensões, incluindo a distribuição de tokens, a influência de figuras-chave, a participação em redes sem permissão, o controle sobre o desenvolvimento e a diversidade de software/hardware. Quantificar o nível de descentralização de um 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 sobre descentralização de blockchain, muitas vezesenraizado na filosofia política, dá origem a debates profundamente ideológicos e, às vezes, quase religiosos.

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

“Quando você olha para o whitepaper do Bitcoin, acho que o que você vê é uma abordagem adversarial ao sistema e é isso que você realmente deve considerar. Muitas pessoas, e eu não quero citar nomes, mas o Solana, estão pegando boas ideias e pensando, bem, e se centralizarmos tudo? Será mais rápido, será mais eficiente, será mais barato... Você precisa pensar no caso adversarial em vez do caso conveniente e fácil.”

Assim como muitos críticos do Solana, Snowden não apresentou dados para substanciar suas declarações, apesar de serpublicamente convidado para fazê-lo. Nas próximas seções deste trabalho, analisaremos a descentralização da rede Solana por meio de dados, destacando áreas onde a rede demonstra uma descentralização relativamente forte, ao mesmo tempo em que identificamos áreas onde mais progresso é necessário.

Dimensões da Descentralização

Com este relatório, adotaremos uma abordagem quantitativa e multifacetada para analisar a descentralização da 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 dos 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 atrás ou superar as expectativas.

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

Em muitos casos, o Ethereum fornece o referencial mais útil, pois é amplamente considerado o blockchain proof-of-stake de Camada 1 mais descentralizado. Vale ressaltar que o Ethereum tem mais do que o dobro da idade do Solana, com seu bloco genesis 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 com o tempo. Dadas condições semelhantes, é razoável esperar que redes mais antigas alcancem níveis mais altos de descentralização.

Distribuição de Stake

A distribuição de apostas em uma rede blockchain refere-se a como os tokens apostados da rede são alocados entre seus validadores. Em um sistema bem distribuído, nenhum validador único ou pequeno grupo detém uma participação desproporcionalmente grande, reduzindo o risco de qualquer entidade ganhar influência indevida ou controle sobre o consenso da rede.

Uma distribuição equilibrada de participação promove a descentralização ao garantir 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, à medida que a rede se torna mais resiliente às falhas individuais dos validadores.

"Você precisa de um conjunto de validadores muito grande, quanto maior for em um nível instintivo, a rede é mais segura, mas em um nível acadêmico, quanto maior o conjunto de nós, mais fácil é garantir que nós honestos como minoria desse conjunto sempre tenham uma árvore de abrangência mínima que possa alcançar uns aos outros. Isso nem sequer significa no nível do protocolo; são literalmente pessoas falando ao telefone. O fato de as pessoas conseguirem entrar no Discord ou IRC ou ligar umas para as outras pelo celular. Isso é a forma como resolvemos uma partição e descobrimos o que está errado. Quanto mais pessoas temos, mais fácil é garantir que as partições sejam impossíveis."

Executando um nó na rede Solanaé totalmente sem permissão, com uma participação mínima obrigatória muito baixa (1 SOL) necessária para operar como validador. A rede oferece suporte nativoprova de participação 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 Galaxy, cada um detendo cerca de 3,2%. A participação delegada mínima necessária para entrar no um terço superior da superminoria e nos dois terços superiores da supermaioria é de 4,4 milhões e 1,23 milhão SOL, respectivamente.


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

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


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 operando 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) opero 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" poderia apresentar preocupações adicionais de descentralização.

Coeficiente Nakamoto

Em redes de prova de participação, a Coeficiente Nakamoto representa o número mínimo de nós necessários para controlar pelo menos um terço da participação total (ou seja, a superminoria). Um coeficiente de Nakamoto mais alto indica uma distribuição mais ampla da 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 vida, negando o consenso necessário para a produção de novos blocos. Os blockchains baseados em PoS e Tolerância a Falhas Bizantinas exigem mais de dois terços da participação para concordar com o estado da rede para continuar o processamento de transações.

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


Acima: Coeficiente histórico de Nakamoto da 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 provavelmente são menores.


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

Distribuição Geográfica de 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 quadros regulatórios dessas jurisdições específicas.

Desastres naturais, incluindo terremotos, inundações, furacões e tsunamis, representam outro risco. Tais eventos sobrecarregam as redes elétricas nacionais e podem interromper severamente as operações do data center, levando a interrupções abruptas. Ameaças provocadas pelo homem, como guerra, ataques cibernéticos e danos à infraestrutura crítica da internet, incluindo cabos submarinos, representam riscos adicionais que podem colocar em risco 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 estacados e não incluem nós RPC não estacados.

Contagem de validadores Solana e participação por continente

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


Acima: Validador Solana e distribuição da estaca 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, com 34,4%.


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

Contagem de Validadores da Solana por País

O conjunto de validadores da rede Solana abrange 37 países e territórios diferentes. A maior concentração está nos Estados Unidos, com 508 validadores (37%) operando a partir de data centers dos EUA, seguidos por 112 validadores (8%) na Holanda e 111 validadores (8%) na Rússia.


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

Distribuição Geográfica da Solana por Stake

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


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

Em comparação, os nós do Ethereum estão distribuídos por 83 países e territórios diferentes, com quase metade localizada nos EUA ou Alemanha.


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

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

Uma análise mais detalhada da distribuição dos validadores e das apostas delegadas por cidade mostra que os validadores da Solana estão distribuídos em 121 cidades ao redor do 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 York (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 expandindo a presença de operadores no Sul global.

Foram identificados vários desafios-chave:

  • Latência mais alta: nós em regiões remotas enfrentam dificuldades para se manterem sincronizados com a rede.
  • Custo de largura de banda: algumas regiões são conhecidas por ter 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 blockchain
  • Infraestrutura subdesenvolvida: Infraestrutura de rede e centro de dados insuficientes.
  • Impostos e tarifas desfavoráveis: altos custos em equipamentos de hardware.
  • Escassez de talentos: falta de expertise local em Solana e acesso limitado ao capital necessário para o staking

Provedores de Hospedagem

O conjunto de validadores deve idealmente ser hospedado em uma ampla gama 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 de qualquer provedor único.

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


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

Provedores de Hospedagem de Validadores Solana por Stake

O conjunto de validadores da Solana está disperso por 135 provedores de hospedagem diferentes. Os dois principais provedores são Teraswitch, uma empresa privada dos EUA, que hospeda 24% dos validadores, e Latitude.sh (anteriormente Maxihost), um provedor brasileiro de servidores bare metal de baixo custo usado por 19% dos validadores. Esses dois provedores juntos representam 43,4% da participação.

Outros provedores populares incluem a empresa francesa de computação em nuvem OVHcloud, com uma participação de 8,65%, e a Cherry Servers, sediada na Lituânia, hospedando 8,45% dos validadores.


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

Requisitos de hardware do validador Solana

Porque a Solana é uma blockchain de alto desempenho e alta taxa de transferência, ela tem requisitos mais exigentesrequisitos do nódo que a maioria dos pares 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,2GHz, ou mais rápida
  • Memória: 512 GB
  • Disco: SSD NVME PCIe Gen3 x4, ou superior, de 2 TB combinados ou mais. Alta TBW
  • Sem requisito de GPU

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

Diversidade de Clientes Solana

Solana foi lançado inicialmente 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, há um fork conhecido comoAgave está atualmente em uso ativo. Depender inteiramente de uma única implementação de cliente é um vetor significativo de centralização porque representa o risco de um bug crítico de software que pode causar uma falha de vivacidade em toda a rede.

A diversidade de clientes crescente tem sido uma prioridade máxima para a comunidade Solana, e esse objetivo agora está finalmente sendo realizado com o lançamento deFiredancer.

Implementações do Cliente Solana

Hoje, várias implementações de clientes Solana estão em operação 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 porPular cripto.
  • Frankendancer: um validador híbrido combinando a pilha de rede e os componentes de produção de blocos do Firedancer com a execução e consenso do Agave.
  • Jitoum fork do cliente Agave construído porLaboratórios Jito Isso introduz um leilão de espaço de bloco fora do protocolo, fornecendo aos validadores mais incentivos econômicos por meio de dicas.
  • Sig: um cliente validador Solana otimizado para leitura escrito em Zig porSyndica.

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 principais em tempo integral revisando as bases de código umas das outras aumenta significativamente a probabilidade de detectar bugs enquanto promove o compartilhamento de conhecimento e a colaboração.

"Aprendemos muito com a equipe de clientes do Firedancer; há coisas que eles criaram que foram soluções realmente inteligentes", observou o engenheiro da Anza, Joe Caulfield, em um comunicado.entrevista recente.

Tanto Agave quanto Firedancer têmprogramas de recompensa por bugs.

Diversidade de Clientes Solana vs Ethereum

Solana e Ethereum são as únicas redes de Camada 1 que oferecem várias implementações de clientes. Ethereum tem pelo menos cinco grandes clientes de software. Os mais adotados sãoNethermind, escrito em C#, com 45% de uso, eGeth, escrito em Go, com 39% de adoção.

Na Solana, o cliente Jito tem atualmente 88% de participação na rede. No entanto, espera-se que esse cenário mude consideravelmente nos próximos doze meses, à medida que novos clientes – Frankendancer e Firedancer – são gradualmente introduzidos e integrados ao ecossistema.


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

Descentralização do Desenvolvedor

Em Quantifying Decentralization, 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 contribuintes individuais e reduzir o "risco de pessoa-chave".

Todo o software cliente principal no Solana é hospedado 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 softwareestabelecidoem meados de 2024 - desempenha um papel proeminente neste cenário. Anza foi fundada com cerca de 45 funcionários, aproximadamente metade da equipe anteriormente empregada pela Solana Labs.

Além de gerenciar Agave, a equipe Anza contribui para o ecossistema mais amplo da Solana desenvolvendo iniciativas comoextensões de token, infraestrutura de pagamentos transfronteiriços eAmbientes Permissionados Solana.

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

A base de código do cliente Agave tem 357 colaboradores e 26.408 confirmações, embora as contagens brutas de confirmação 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 - foi o autor da maioria dos compromissos, com uma longa cauda de contribuintes menores.


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

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

Número de Contribuintes do Código-fonte do Cliente Firedancer

O cliente Firedancer, desenvolvido por uma pequena equipe sob a liderança deKevin Bowers na proeminente empresa americana de negociação de alta frequênciaPular, atualmente tem 57 colaboradores e 3.722 commits. A diversidade de colaboradores ainda é limitada, dado que o Firedancer é um projeto relativamente novo - o primeiro commit remonta a agosto de 2022 - e foi lançado recentemente na mainnet.


Acima: compromete-se com o código do cliente Agave Solana pelo colaborador.

Desenvolvedores do Ecossistema Solana

Em todo o ecossistema Solana mais amplo, há fortes evidências de diversidade geográfica entre a comunidade de desenvolvedores. Os hackathons online semestrais da Solana são alguns dos maiores do mundo em participação e desempenham um grande papel na nutrição de muitas das equipes de protocolos e aplicativos Solana mais bem-sucedidas da atualidade, incluindo Tensor, Drift, Jito e Kamino.

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


Acima: Inscrições de hackathon de radar por país

Superequipe, uma rede que conecta criativos, desenvolvedores e operadores da Solana, expandiu para1.300 membrosem 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 administrado pela Step Finance, teve um sucesso considerável na Nigéria, realizando mais de 120 encontros bem frequentados em muitas 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 impacta desde atualizações de protocolo até políticas econômicas e regras da comunidade. 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 da Solana (SIMD) são a documentação formal necessária para qualquer mudança substancial nos componentes principais da Solana. Mudanças “substanciais” são definidas como aquelas que normalmente alteram o protocolo de rede, a validade da transação ou a interoperabilidade.

Mudanças não substanciais, como pequenas refatorações de código ou melhorias objetivas de desempenho, não exigem propostas. As propostas devem documentar a justificativa para o recurso e documentação suficiente para entender a implementação.

Embora a submissão de SIMDs seja sem permissão e aberta a qualquer desenvolvedor ou pesquisador, a maioria é submetida por desenvolvedores de equipes de clientes que trabalham em tempo integral em melhorias do protocolo principal.

Existem dois tipos de propostas:

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

Processo SIMD

SIMDs geralmente progridem através das etapas de avaliação de ideias, rascunho, revisão e aceitação. Uma revisão formal ocorre publicamente no GitHub, sendo o autor da proposta responsável por reunir feedback dos contribuidores principais relevantes, que determinam se ela é aceita, revisada ou retirada.

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

Se aceitas, as propostas geralmente incluem um problema de rastreamento associado para implementação de recursos e podem exigir ativação por meio de Mecanismo de porta de recurso de 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 de Governança da Solana

SIMDs significativos 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 da Solana, uma iniciativa relativamente nova liderada por membros de longa data da comunidade de validadores, concentra-se exclusivamente em questões críticas para manter o engajamento e evitar fadiga de governança.

Até agora, três dessas votações foram realizadas:

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 votar, os validadores transferem esses 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 proferido um voto, ele não pode ser alterado.

Nesta estrutura, os detentores de tokens SOL participam apenas indiretamente ao delegar seus SOL apostados para validadores cujas escolhas de voto estejam alinhadas com seus valores ou preferências.

Benchmarking de Governança

De acordo com um relatório de benchmarking porCCData Lançado no início deste ano, o Solana é um dos quatro ativos classificados como AA, entre os 40 principais ativos digitais avaliados para os padrões ESG (Environmental, Social and Governance). As classificações de governança do relatório, nas quais a Solana foi classificada em quarto lugar entre as blockchains L1, avaliam fatores como participação das partes interessadas, transparência e o grau de descentralização.


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

A Fundação Solana

AFundação Solana (SF), criada em junho de 2019, é uma organização sem fins lucrativos registrada 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 bolsas, suaPrograma de Delegação, e ferramentas de desenvolvedor. Ele controla ativos de marca oficial, 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, supervisionados peloConselho da Fundação.

A missão do SF é cultivar uma rede Solana escalável e auto-sustentável, com foco em iniciativas de educação, pesquisa e desenvolvimento do ecossistema. O SF organiza eventos Solana em grande escalaeventos, incluindoCasas de hackerse o anualConferência de Ponto de Ruptura, para promover o envolvimento dos desenvolvedores e a construção da comunidade.

A equipe de relações com desenvolvedores do SF mantém a documentação oficial, canais sociais e educação de desenvolvedores. Em janeiro de 2024, o SF transferiu a gestão dos hackathons principais paraColiseu, um novo acelerador independente co-fundado pelo ex-Chefe de Crescimento de SFMatty Taylor.

"Nosso trabalho é trabalhar para não ser mais necessário. Encontrar maneiras escaláveis de apoiar a rede e o ecossistema e depois sair do caminho", observou Dan Albert em arecente 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 superior à de seus pares do setor em várias métricas-chave, incluindo o Coeficiente de Nakamoto, distribuição geográfica dos 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 visa solucionar.

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

  • Explorar opções para distribuir as responsabilidades da SF entre várias organizações
  • Aumentar a transparência em torno dos gastos da Fundação e das 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; esses custos são especialmente altos para operadores fora da UE e dos EUA
  • Incentivar uma participação mais ativa na votação de governança
  • Expandir as comunidades de contribuidores e pesquisa principais da Solana para fortalecer o desenvolvimento da rede

O conjunto de validadores permanece um tanto concentrado nos EUA e na UE e dependente de um número limitado de provedores de hospedagem. Embora esse desafio não seja exclusivo da Solana, destaca o potencial da Solana para se tornar 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

Disclaimer:

  1. Este artigo é reproduzido a partir de [Helius], Todos os direitos autorais pertencem ao autor original [Lostin]. Se houver objeções a esta reimpressão, entre em contato com o Gate Learnequipe e eles vão lidar com isso rapidamente.
  2. Aviso de responsabilidade: As opiniões expressas neste artigo são exclusivamente do autor e não constituem qualquer conselho de investimento.
  3. As traduções do artigo para outros idiomas são feitas pela equipe de aprendizado da gate. A menos que seja mencionado, copiar, distribuir ou plagiar os artigos traduzidos é proibido.

Medindo a Descentralização da Solana: Fatos e Números

Avançado11/21/2024, 8:34:49 AM
Solana tem enfrentado críticas significativas e concepções errôneas 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 demonstra uma descentralização relativamente forte e identificando aspectos que requerem mais melhorias.

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 do que 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 vivacidade, negando o consenso necessário para a produção de novos blocos. O Coeficiente Nakamoto da Solana é frequentemente citado como 19. A figura real é provavelmente menor desde que entidades individuais possam operar várias validadoras anonimamente e sem permissão.
  • A equipe de validadores da Solana abrange 37 países e territórios. A maior concentração é na América, com 508 validadores. Quatro jurisdições detêm mais de 10% da participação: os EUA com 18,3%, os Países Baixos e o Reino Unido, ambos com 13,7%, e a Alemanha com 13,2%.
  • 68% da participação é delegada a validadores europeus, com 20% delegado à América do Norte. 50,5% da participação é delegada a validadores que operam dentro da União Européia (participação europeia excluindo Noruega, Ucrânia e Reino Unido).
  • O conjunto de validadores está disperso por 135 provedores de hospedagem diferentes. Os dois principais provedores são Teraswitch, uma empresa privada dos EUA que hospeda validadores com uma participação combinada de 24%, e Latitude.sh (anteriormente Maxihost), um provedor brasileiro de servidores bare metal de baixo custo usado por validadores com uma participação combinada de 19%.
  • O código-fonte do cliente Agave possui 357 colaboradores individuais. O cliente Firedancer, desenvolvido por uma pequena equipe sob a liderança do diretor de ciência chefe Kevin Bowers, atualmente possui 57 colaboradores.
  • O cliente Jito, um fork do código Agave original 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 ao longo dos próximos doze meses, à medida que o novo cliente Firedancer é gradualmente introduzido e integrado ao ecossistema. Solana e Ethereum se destacam como as únicas blockchains de Camada 1 que atualmente oferecem múltiplas implementações de cliente.
  • Mudanças substanciais nos componentes principais do Solana passam por um processo formal e públicoSolana Melhoria e Desenvolvimento (SIMD)processo de proposta. As mudanças mais significativas no protocolo, especialmente aquelas que afetam os parâmetros econômicos, passam por votos de governança. Até o momento, três dessas votações ocorreram.
  • A Fundação Solana, criada em junho de 2019, é uma organização sem fins lucrativos registrada na Suíça dedicada ao crescimento e apoio ao ecossistema Solana. A equipe relativamente enxuta da SF, composta por 60-65 funcionários em tempo integral, supervisiona o financiamento de subsídios, programas de staking e ferramentas para desenvolvedores.
  • Além disso, há fortes evidências de diversidade geográfica entre a comunidade de desenvolvedores da Solana. O hackathon bianual mais recente, Radar, atraiu 13.672 participantes de 156 países, com participação significativa da Índia, Nigéria, EUA e Vietnã. A 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 várias dimensões, incluindo a distribuição de tokens, a influência de figuras-chave, a participação em redes sem permissão, o controle sobre o desenvolvimento e a diversidade de software/hardware. Quantificar o nível de descentralização de um 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 sobre descentralização de blockchain, muitas vezesenraizado na filosofia política, dá origem a debates profundamente ideológicos e, às vezes, quase religiosos.

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

“Quando você olha para o whitepaper do Bitcoin, acho que o que você vê é uma abordagem adversarial ao sistema e é isso que você realmente deve considerar. Muitas pessoas, e eu não quero citar nomes, mas o Solana, estão pegando boas ideias e pensando, bem, e se centralizarmos tudo? Será mais rápido, será mais eficiente, será mais barato... Você precisa pensar no caso adversarial em vez do caso conveniente e fácil.”

Assim como muitos críticos do Solana, Snowden não apresentou dados para substanciar suas declarações, apesar de serpublicamente convidado para fazê-lo. Nas próximas seções deste trabalho, analisaremos a descentralização da rede Solana por meio de dados, destacando áreas onde a rede demonstra uma descentralização relativamente forte, ao mesmo tempo em que identificamos áreas onde mais progresso é necessário.

Dimensões da Descentralização

Com este relatório, adotaremos uma abordagem quantitativa e multifacetada para analisar a descentralização da 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 dos 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 atrás ou superar as expectativas.

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

Em muitos casos, o Ethereum fornece o referencial mais útil, pois é amplamente considerado o blockchain proof-of-stake de Camada 1 mais descentralizado. Vale ressaltar que o Ethereum tem mais do que o dobro da idade do Solana, com seu bloco genesis 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 com o tempo. Dadas condições semelhantes, é razoável esperar que redes mais antigas alcancem níveis mais altos de descentralização.

Distribuição de Stake

A distribuição de apostas em uma rede blockchain refere-se a como os tokens apostados da rede são alocados entre seus validadores. Em um sistema bem distribuído, nenhum validador único ou pequeno grupo detém uma participação desproporcionalmente grande, reduzindo o risco de qualquer entidade ganhar influência indevida ou controle sobre o consenso da rede.

Uma distribuição equilibrada de participação promove a descentralização ao garantir 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, à medida que a rede se torna mais resiliente às falhas individuais dos validadores.

"Você precisa de um conjunto de validadores muito grande, quanto maior for em um nível instintivo, a rede é mais segura, mas em um nível acadêmico, quanto maior o conjunto de nós, mais fácil é garantir que nós honestos como minoria desse conjunto sempre tenham uma árvore de abrangência mínima que possa alcançar uns aos outros. Isso nem sequer significa no nível do protocolo; são literalmente pessoas falando ao telefone. O fato de as pessoas conseguirem entrar no Discord ou IRC ou ligar umas para as outras pelo celular. Isso é a forma como resolvemos uma partição e descobrimos o que está errado. Quanto mais pessoas temos, mais fácil é garantir que as partições sejam impossíveis."

Executando um nó na rede Solanaé totalmente sem permissão, com uma participação mínima obrigatória muito baixa (1 SOL) necessária para operar como validador. A rede oferece suporte nativoprova de participação 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 Galaxy, cada um detendo cerca de 3,2%. A participação delegada mínima necessária para entrar no um terço superior da superminoria e nos dois terços superiores da supermaioria é de 4,4 milhões e 1,23 milhão SOL, respectivamente.


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

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


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 operando 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) opero 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" poderia apresentar preocupações adicionais de descentralização.

Coeficiente Nakamoto

Em redes de prova de participação, a Coeficiente Nakamoto representa o número mínimo de nós necessários para controlar pelo menos um terço da participação total (ou seja, a superminoria). Um coeficiente de Nakamoto mais alto indica uma distribuição mais ampla da 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 vida, negando o consenso necessário para a produção de novos blocos. Os blockchains baseados em PoS e Tolerância a Falhas Bizantinas exigem mais de dois terços da participação para concordar com o estado da rede para continuar o processamento de transações.

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


Acima: Coeficiente histórico de Nakamoto da 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 provavelmente são menores.


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

Distribuição Geográfica de 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 quadros regulatórios dessas jurisdições específicas.

Desastres naturais, incluindo terremotos, inundações, furacões e tsunamis, representam outro risco. Tais eventos sobrecarregam as redes elétricas nacionais e podem interromper severamente as operações do data center, levando a interrupções abruptas. Ameaças provocadas pelo homem, como guerra, ataques cibernéticos e danos à infraestrutura crítica da internet, incluindo cabos submarinos, representam riscos adicionais que podem colocar em risco 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 estacados e não incluem nós RPC não estacados.

Contagem de validadores Solana e participação por continente

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


Acima: Validador Solana e distribuição da estaca 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, com 34,4%.


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

Contagem de Validadores da Solana por País

O conjunto de validadores da rede Solana abrange 37 países e territórios diferentes. A maior concentração está nos Estados Unidos, com 508 validadores (37%) operando a partir de data centers dos EUA, seguidos por 112 validadores (8%) na Holanda e 111 validadores (8%) na Rússia.


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

Distribuição Geográfica da Solana por Stake

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


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

Em comparação, os nós do Ethereum estão distribuídos por 83 países e territórios diferentes, com quase metade localizada nos EUA ou Alemanha.


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

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

Uma análise mais detalhada da distribuição dos validadores e das apostas delegadas por cidade mostra que os validadores da Solana estão distribuídos em 121 cidades ao redor do 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 York (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 expandindo a presença de operadores no Sul global.

Foram identificados vários desafios-chave:

  • Latência mais alta: nós em regiões remotas enfrentam dificuldades para se manterem sincronizados com a rede.
  • Custo de largura de banda: algumas regiões são conhecidas por ter 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 blockchain
  • Infraestrutura subdesenvolvida: Infraestrutura de rede e centro de dados insuficientes.
  • Impostos e tarifas desfavoráveis: altos custos em equipamentos de hardware.
  • Escassez de talentos: falta de expertise local em Solana e acesso limitado ao capital necessário para o staking

Provedores de Hospedagem

O conjunto de validadores deve idealmente ser hospedado em uma ampla gama 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 de qualquer provedor único.

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


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

Provedores de Hospedagem de Validadores Solana por Stake

O conjunto de validadores da Solana está disperso por 135 provedores de hospedagem diferentes. Os dois principais provedores são Teraswitch, uma empresa privada dos EUA, que hospeda 24% dos validadores, e Latitude.sh (anteriormente Maxihost), um provedor brasileiro de servidores bare metal de baixo custo usado por 19% dos validadores. Esses dois provedores juntos representam 43,4% da participação.

Outros provedores populares incluem a empresa francesa de computação em nuvem OVHcloud, com uma participação de 8,65%, e a Cherry Servers, sediada na Lituânia, hospedando 8,45% dos validadores.


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

Requisitos de hardware do validador Solana

Porque a Solana é uma blockchain de alto desempenho e alta taxa de transferência, ela tem requisitos mais exigentesrequisitos do nódo que a maioria dos pares 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,2GHz, ou mais rápida
  • Memória: 512 GB
  • Disco: SSD NVME PCIe Gen3 x4, ou superior, de 2 TB combinados ou mais. Alta TBW
  • Sem requisito de GPU

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

Diversidade de Clientes Solana

Solana foi lançado inicialmente 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, há um fork conhecido comoAgave está atualmente em uso ativo. Depender inteiramente de uma única implementação de cliente é um vetor significativo de centralização porque representa o risco de um bug crítico de software que pode causar uma falha de vivacidade em toda a rede.

A diversidade de clientes crescente tem sido uma prioridade máxima para a comunidade Solana, e esse objetivo agora está finalmente sendo realizado com o lançamento deFiredancer.

Implementações do Cliente Solana

Hoje, várias implementações de clientes Solana estão em operação 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 porPular cripto.
  • Frankendancer: um validador híbrido combinando a pilha de rede e os componentes de produção de blocos do Firedancer com a execução e consenso do Agave.
  • Jitoum fork do cliente Agave construído porLaboratórios Jito Isso introduz um leilão de espaço de bloco fora do protocolo, fornecendo aos validadores mais incentivos econômicos por meio de dicas.
  • Sig: um cliente validador Solana otimizado para leitura escrito em Zig porSyndica.

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 principais em tempo integral revisando as bases de código umas das outras aumenta significativamente a probabilidade de detectar bugs enquanto promove o compartilhamento de conhecimento e a colaboração.

"Aprendemos muito com a equipe de clientes do Firedancer; há coisas que eles criaram que foram soluções realmente inteligentes", observou o engenheiro da Anza, Joe Caulfield, em um comunicado.entrevista recente.

Tanto Agave quanto Firedancer têmprogramas de recompensa por bugs.

Diversidade de Clientes Solana vs Ethereum

Solana e Ethereum são as únicas redes de Camada 1 que oferecem várias implementações de clientes. Ethereum tem pelo menos cinco grandes clientes de software. Os mais adotados sãoNethermind, escrito em C#, com 45% de uso, eGeth, escrito em Go, com 39% de adoção.

Na Solana, o cliente Jito tem atualmente 88% de participação na rede. No entanto, espera-se que esse cenário mude consideravelmente nos próximos doze meses, à medida que novos clientes – Frankendancer e Firedancer – são gradualmente introduzidos e integrados ao ecossistema.


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

Descentralização do Desenvolvedor

Em Quantifying Decentralization, 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 contribuintes individuais e reduzir o "risco de pessoa-chave".

Todo o software cliente principal no Solana é hospedado 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 softwareestabelecidoem meados de 2024 - desempenha um papel proeminente neste cenário. Anza foi fundada com cerca de 45 funcionários, aproximadamente metade da equipe anteriormente empregada pela Solana Labs.

Além de gerenciar Agave, a equipe Anza contribui para o ecossistema mais amplo da Solana desenvolvendo iniciativas comoextensões de token, infraestrutura de pagamentos transfronteiriços eAmbientes Permissionados Solana.

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

A base de código do cliente Agave tem 357 colaboradores e 26.408 confirmações, embora as contagens brutas de confirmação 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 - foi o autor da maioria dos compromissos, com uma longa cauda de contribuintes menores.


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

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

Número de Contribuintes do Código-fonte do Cliente Firedancer

O cliente Firedancer, desenvolvido por uma pequena equipe sob a liderança deKevin Bowers na proeminente empresa americana de negociação de alta frequênciaPular, atualmente tem 57 colaboradores e 3.722 commits. A diversidade de colaboradores ainda é limitada, dado que o Firedancer é um projeto relativamente novo - o primeiro commit remonta a agosto de 2022 - e foi lançado recentemente na mainnet.


Acima: compromete-se com o código do cliente Agave Solana pelo colaborador.

Desenvolvedores do Ecossistema Solana

Em todo o ecossistema Solana mais amplo, há fortes evidências de diversidade geográfica entre a comunidade de desenvolvedores. Os hackathons online semestrais da Solana são alguns dos maiores do mundo em participação e desempenham um grande papel na nutrição de muitas das equipes de protocolos e aplicativos Solana mais bem-sucedidas da atualidade, incluindo Tensor, Drift, Jito e Kamino.

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


Acima: Inscrições de hackathon de radar por país

Superequipe, uma rede que conecta criativos, desenvolvedores e operadores da Solana, expandiu para1.300 membrosem 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 administrado pela Step Finance, teve um sucesso considerável na Nigéria, realizando mais de 120 encontros bem frequentados em muitas 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 impacta desde atualizações de protocolo até políticas econômicas e regras da comunidade. 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 da Solana (SIMD) são a documentação formal necessária para qualquer mudança substancial nos componentes principais da Solana. Mudanças “substanciais” são definidas como aquelas que normalmente alteram o protocolo de rede, a validade da transação ou a interoperabilidade.

Mudanças não substanciais, como pequenas refatorações de código ou melhorias objetivas de desempenho, não exigem propostas. As propostas devem documentar a justificativa para o recurso e documentação suficiente para entender a implementação.

Embora a submissão de SIMDs seja sem permissão e aberta a qualquer desenvolvedor ou pesquisador, a maioria é submetida por desenvolvedores de equipes de clientes que trabalham em tempo integral em melhorias do protocolo principal.

Existem dois tipos de propostas:

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

Processo SIMD

SIMDs geralmente progridem através das etapas de avaliação de ideias, rascunho, revisão e aceitação. Uma revisão formal ocorre publicamente no GitHub, sendo o autor da proposta responsável por reunir feedback dos contribuidores principais relevantes, que determinam se ela é aceita, revisada ou retirada.

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

Se aceitas, as propostas geralmente incluem um problema de rastreamento associado para implementação de recursos e podem exigir ativação por meio de Mecanismo de porta de recurso de 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 de Governança da Solana

SIMDs significativos 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 da Solana, uma iniciativa relativamente nova liderada por membros de longa data da comunidade de validadores, concentra-se exclusivamente em questões críticas para manter o engajamento e evitar fadiga de governança.

Até agora, três dessas votações foram realizadas:

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 votar, os validadores transferem esses 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 proferido um voto, ele não pode ser alterado.

Nesta estrutura, os detentores de tokens SOL participam apenas indiretamente ao delegar seus SOL apostados para validadores cujas escolhas de voto estejam alinhadas com seus valores ou preferências.

Benchmarking de Governança

De acordo com um relatório de benchmarking porCCData Lançado no início deste ano, o Solana é um dos quatro ativos classificados como AA, entre os 40 principais ativos digitais avaliados para os padrões ESG (Environmental, Social and Governance). As classificações de governança do relatório, nas quais a Solana foi classificada em quarto lugar entre as blockchains L1, avaliam fatores como participação das partes interessadas, transparência e o grau de descentralização.


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

A Fundação Solana

AFundação Solana (SF), criada em junho de 2019, é uma organização sem fins lucrativos registrada 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 bolsas, suaPrograma de Delegação, e ferramentas de desenvolvedor. Ele controla ativos de marca oficial, 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, supervisionados peloConselho da Fundação.

A missão do SF é cultivar uma rede Solana escalável e auto-sustentável, com foco em iniciativas de educação, pesquisa e desenvolvimento do ecossistema. O SF organiza eventos Solana em grande escalaeventos, incluindoCasas de hackerse o anualConferência de Ponto de Ruptura, para promover o envolvimento dos desenvolvedores e a construção da comunidade.

A equipe de relações com desenvolvedores do SF mantém a documentação oficial, canais sociais e educação de desenvolvedores. Em janeiro de 2024, o SF transferiu a gestão dos hackathons principais paraColiseu, um novo acelerador independente co-fundado pelo ex-Chefe de Crescimento de SFMatty Taylor.

"Nosso trabalho é trabalhar para não ser mais necessário. Encontrar maneiras escaláveis de apoiar a rede e o ecossistema e depois sair do caminho", observou Dan Albert em arecente 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 superior à de seus pares do setor em várias métricas-chave, incluindo o Coeficiente de Nakamoto, distribuição geográfica dos 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 visa solucionar.

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

  • Explorar opções para distribuir as responsabilidades da SF entre várias organizações
  • Aumentar a transparência em torno dos gastos da Fundação e das 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; esses custos são especialmente altos para operadores fora da UE e dos EUA
  • Incentivar uma participação mais ativa na votação de governança
  • Expandir as comunidades de contribuidores e pesquisa principais da Solana para fortalecer o desenvolvimento da rede

O conjunto de validadores permanece um tanto concentrado nos EUA e na UE e dependente de um número limitado de provedores de hospedagem. Embora esse desafio não seja exclusivo da Solana, destaca o potencial da Solana para se tornar 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

Disclaimer:

  1. Este artigo é reproduzido a partir de [Helius], Todos os direitos autorais pertencem ao autor original [Lostin]. Se houver objeções a esta reimpressão, entre em contato com o Gate Learnequipe e eles vão lidar com isso rapidamente.
  2. Aviso de responsabilidade: As opiniões expressas neste artigo são exclusivamente do autor e não constituem qualquer conselho de investimento.
  3. As traduções do artigo para outros idiomas são feitas pela equipe de aprendizado da gate. A menos que seja mencionado, copiar, distribuir ou plagiar os artigos traduzidos é proibido.
Comece agora
Inscreva-se e ganhe um cupom de
$100
!