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.
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:
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.
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.
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
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.
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)
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
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)
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:
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
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
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:
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.
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.
Hoje, várias implementações de clientes Solana estão em operação ou em desenvolvimento:
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.
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)
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.
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.
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.
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
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.
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:
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:
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.
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)
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.
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:
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.
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.
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:
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.
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.
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
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.
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)
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
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)
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:
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
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
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:
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.
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.
Hoje, várias implementações de clientes Solana estão em operação ou em desenvolvimento:
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.
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)
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.
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.
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.
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
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.
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:
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:
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.
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)
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.
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:
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.