A descentralização pode ser resumida como a falta de um único ponto de falha dentro de um sistema. Este conceito multifacetado abrange muitas dimensões, incluindo a distribuição de tokens, a influência de figuras-chave, a participação na rede sem permissão, o controle sobre o desenvolvimento e a diversidade de software/hardware. Quantificar o nível de descentralização de uma blockchain tem poucos padrões universalmente aceitos fora do Coeficiente Nakamoto de Balaji. Muitas métricas são imperfeitas. Além disso, as discussões em torno da descentralização de blockchain, frequentementeenraizado na filosofia política, dão origem a debates profundamente ideológicos e, às vezes, quase religiosos.
Solana tem sido alvo de críticas substanciais e desinformação de uma parte vocal da comunidade blockchain em relação a uma suposta falta de descentralização e resistência à censura. Um exemplo recente é o ex-contratante de inteligência americano e denunciante Edward Snowden, que expressou preocupações durante umToken2049apresentação principal da conferência.
“Quando olhamos para o whitepaper do Bitcoin, acho que o que vemos é uma abordagem adversarial ao sistema e é realmente isso que você tem que estar a considerar. Muitas pessoas, e não quero mencionar nomes, mas, Solana, estão a pegar em boas ideias e a pensar, bem, e se centralizarmos tudo? Será mais rápido, será mais eficiente, será mais barato… Você tem que estar a pensar no caso adversarial em vez do caso conveniente e fácil.”
Como acontece com muitos dos críticos de Solana, Snowden não ofereceu dados para fundamentar suas declarações, apesar de serpublicamente convidadopara o fazer. Nas secções seguintes deste trabalho, iremos analisar a descentralização da rede Solana através de dados, destacando áreas onde a rede demonstra uma descentralização relativamente forte, identificando áreas onde são necessários mais progressos.
Com este relatório, faremos uma abordagem quantitativa e multifacetada para analisar a descentralização do Solana, baseando nossa análise em fatos e informações publicamente verificáveis.
Vamos avaliar as seguintes áreas:
Quando apropriado, compararemos as métricas da rede Solana com as de outras blockchains L1 de prova de participação do setor. As redes de pares servem apenas como referência, fornecendo um contexto mais amplo para a jornada de descentralização da Solana e destacando áreas em que ela pode ficar para trás ou superar as expectativas.
Estas comparações não devem ser deturpadas como tentativas de reivindicar a superioridade de uma rede sobre a outra.
Em muitos casos, Ethereum fornece o ponto de referência mais útil, pois é amplamente considerado o blockchain de prova de participação da Camada 1 mais descentralizado. Vale ressaltar que o Ethereum tem mais do que o dobro da idade do Solana, com o bloco de gênese produzido em julho de 2015, em comparação com o do Solana em março de 2020. A descentralização é dinâmica e os blockchains geralmente se tornam mais descentralizados ao longo do tempo. Dadas condições semelhantes, é razoável esperar que redes mais antigas alcancem níveis mais elevados de descentralização.
A distribuição das apostas numa rede blockchain refere-se à forma como os tokens apostados na rede são alocados entre os seus validadores. Num sistema bem distribuído, nenhum validador individual ou pequeno grupo detém uma participação desproporcionadamente grande, reduzindo o risco de qualquer entidade ganhar influência indevida ou controlo sobre o consenso da rede.
Uma distribuição equilibrada de participações promove a descentralização, garantindo um conjunto diversificado de validadores, tornando mais difícil para qualquer ator mal-intencionado comprometer a integridade da rede. Também contribui para uma maior tolerância a falhas, pois a rede se torna mais resiliente às falhas individuais dos validadores.
“Você precisa de um conjunto de validadores muito grande, quanto maior ele for, em um nível instintivo, mais seguro é a rede, mas em um nível acadêmico, quanto maior for o conjunto de nós, mais fácil é garantir que nós honestos, como uma minoria desse conjunto, sempre tenham uma árvore de expansão mínima que possa se comunicar entre si. Isso nem mesmo significa na camada de protocolo; são literalmente pessoas falando ao telefone. O fato de as pessoas poderem entrar no Discord ou IRC ou ligar umas para as outras por telefone celular. Isso é como resolvemos uma partição e descobrimos o que há de errado. Quanto mais pessoas temos, mais fácil é garantir que as partições sejam impossíveis.”
Executar um nó na rede Solanaé completamente sem permissão, com um requisito mínimo obrigatório muito baixo (1 SOL) necessário para operar como validador. A rede suporta nativamenteprova-de-apostas delegada (dPoS) e consiste em 4.514 nós, incluindo 1.414 validadores e 3.100 nós RPC.
Os dois maiores validadores por participação são operados pela Helius e pela Galaxy, cada um detendo aproximadamente 3,2%. A participação mínima delegada necessária para entrar na superminoria, que representa um terço do total, e na supermaioria, que representa dois terços do total, é de 4,4 milhões e 1,23 milhão de SOL, respectivamente.
Acima: validadores ordenados por participação, escala logarítmica
O gráfico abaixo agrupa validadores por participação delegada para maior clareza. No extremo superior, 82 validadores (5,87% do total) detêm mais de um milhão de SOL delegados. Por outro lado, no extremo inferior, 825 validadores (59,1% do total) têm menos de 50.000 SOL delegados, sendo a maioria participante do Programa de Delegação da Fundação Solana (SFDP), um programa projetado para ajudar a acelerar pequenos validadores para a sustentabilidade. Aproximadamente 72% dos validadores da Solana se beneficiam do apoio do SFDP, e esses validadores representam coletivamente 19% da participação total. Para uma exploração detalhada do SFDP, consulte o nosso relatório anterior Helius:SFDP e os Desafios Enfrentados pelos Validadores de Longa Cauda.
Acima: Validadores Solana agrupados por participação
Assim como os endereços de blockchain não equivalem aos usuários, a contagem de validadores não reflete o número real de entidades distintas que operam validadores. O número real é menor, pois entidades maiores podem optar por distribuir sua participação em vários validadores. Por exemplo, Jito (1,2), Coinbase (1,2), e Mrgn (1, 2) operam vários validadores.
Não há nenhum problema inerente com uma única entidade operando vários validadores; Na verdade, isso poderia fortalecer a rede, aumentando a diversidade geográfica e de provedores de hospedagem, desde que os validadores sejam distribuídos em vez de colocados. No entanto, podem surgir riscos se esses validadores forem configurados de forma idêntica com configurações não padrão ou regras de firewall. Além disso, ter vários validadores gerenciados por uma única entidade em nome de grandes empresas ou projetos como parte de um modelo de “validador como serviço” pode apresentar mais preocupações de descentralização.
Em redes de prova de participação, oCoeficiente Nakamotorepresenta o número mínimo de nós necessários para controlar pelo menos um terço do total de participação (ou seja, a superminoridade). Um Coeficiente de Nakamoto mais alto indica uma distribuição mais ampla de participação e, consequentemente, um maior nível de descentralização. Também pode ser considerado o menor número de entidades independentes que podem conspirar maliciosamente para causar uma falha de viabilidade, negando o consenso necessário para a produção de novos blocos. Blockchains baseados em PoS e Tolerância a Falhas Bizantinas requerem mais de dois terços do total de participação para concordar com o estado da rede para continuar o processamento de transações.
Para determinar o Coeficiente de Nakamoto da rede Solana, classificamos os validadores do maior para o menor pela sua participação acionista e contamos o número necessário para controlar um terço da participação total. O Coeficiente de Nakamoto da Solana historicamente variou entre um pico de 34 em 13 de agosto de 2023 e um mínimo de 19, onde se encontra atualmente. O coeficiente tem sido relativamente estável no último ano.
Acima: Coeficiente Nakamoto histórico de Solana
O Coeficiente Nakamoto da rede Solana está no meio em comparação com as redes de pares da indústria. Esses números não consideram que as entidades individuais são livres para operar vários validadores anonimamente, então os verdadeiros Coeficientes de Nakamoto são provavelmente mais baixos.
Acima: comparação dos coeficientes de Nakamoto entre várias blockchains L1
A diversidade geográfica dos nós de rede é essencial para reduzir o risco e promover a antifragilidade da rede. Quando há muitos validadores concentrados em uma única região, a resiliência da rede depende dos frameworks regulatórios dessas jurisdições específicas.
Desastres naturais, incluindo terremotos, enchentes, furacões e tsunamis, representam outro risco. Tais eventos sobrecarregam as redes elétricas nacionais e podem interromper severamente as operações do centro de dados, levando a quedas abruptas. Ameaças criadas pelo homem, como guerra, ciberataques e danos à infraestrutura crítica da internet, incluindo cabos submarinos, apresentam mais riscos que podem colocar em perigo a estabilidade da rede.
Os dados de Solana para a análise desta seção foram coletados de validators.app para a época 685. O conjunto de dados brutos está disponível em formato de planilhaaqui. Esses números refletem apenas nós validadores com participação e não incluem nós RPC sem participação.
Quando agrupados por continente, os dados mostram que 632 validadores Solana (46%) estão sediados na Europa, com 550 (40%) na América do Norte. Em termos de distribuição de participações, 68% das participações são delegadas a validadores na Europa, com 20% delegadas aos da América do Norte. 50,5% de todas as participações são delegadas a validadores que operam dentro da União Europeia (ou seja, participações europeias excluindo Noruega, Ucrânia e Reino Unido).
Acima: Distribuição de validadores e participações da Solana por continente (design do mapa: FreePik)
Comparativamente, o Ethereum tem uma distribuição de participação semelhante com maior peso para a América do Norte em 34,4%.
Acima: validador Ethereum e distribuição de stake por continente (design do mapa: FreePik)
O conjunto de validadores da rede Solana abrange 37 países e territórios diferentes. A maior concentração está na América, com 508 validadores (37%) operando a partir de centros de dados nos Estados Unidos, seguidos por 112 validadores (8%) nos Países Baixos e 111 validadores (8%) na Rússia.
Acima: Contagem de validadores Solana por país, época 685
Esta distribuição é mais equilibrada ao ponderar o conjunto de validadores por participação. Quatro jurisdições-chave detêm cada uma mais de 10% de participação: os EUA com 18,3%, seguidos pela Holanda e pelo Reino Unido, ambos com 13,7%, e a Alemanha com 13,2%.
Acima: Distribuição geográfica da estaca Solana (época 685)
Por comparação, os nós do Ethereum estão distribuídos por 83 países e territórios diferentes, sendo que quase metade está localizada nos Estados Unidos ou na Alemanha.
Acima: Nós Ethereum por país (origem)
Uma análise mais granular da distribuição de validadores e participações delegadas por cidade mostra que os validadores da Solana estão distribuídos em 121 cidades em todo o mundo.
Especificamente, para os Estados Unidos, os validadores estão dispersos por todas as principais regiões, abrangendo um total de 35 cidades. As mais populares são Chicago (124 validadores, 2.3% da participação), Los Angeles (57 validadores, 2.3% da participação) e Nova Iorque (32 validadores, 3.5% da participação).
No início deste ano, a equipe da AnzaRex St.Johnestratégias propostas para melhorar a diversidade geográfica dos validadores da Solana, nomeadamente através da expansão da presença de operadores no sul global.
Foram identificados vários desafios-chave:
O conjunto de validadores deve idealmente ser hospedado por uma ampla variedade de provedores independentes, em vez de depender fortemente de alguns centralizados. Essa diversificação é essencial para reduzir o risco de interrupções na rede ou censura por parte de um único provedor.
Um incidente notável em 2022 envolveu o provedor de hospedagem alemão Hetzner, que removeu inesperadamente validadores Solana de seus serviços, tirando mais de 20% da participação ativa - cerca de 1.000 validadores - offline em poucas horas. Apesar disso, Solana permaneceu totalmente operacional sem problemas de liveness. A maioria dos validadores afetados migrou com sucesso para novos data centers em poucos dias, e quase toda a participação em atraso foi voltar a ficar online dentro de algumas semanas.
Acima: a notificação por email enviada aos clientes da Hetzner instruindo-os a remover o software cliente Solana de seus servidores
O conjunto de validadores da Solana está disperso por 135 fornecedores de hospedagem diferentes. Os dois principais fornecedores são a Teraswitch, uma empresa privada dos EUA, que hospeda 24% dos validadores, e a Latitude.sh (anteriormente Maxihost), um fornecedor com base no Brasil de servidores bare metal de baixo custo usados por 19% dos validadores. Estes dois fornecedores juntos representam 43,4% da participação.
Outros anfitriões populares incluem a empresa francesa de computação em nuvem OVHcloud, com uma participação de 8,65%, e os servidores Cherry, sediados na Lituânia, hospedando 8,45% dos validadores.
Acima: provedores de hospedagem de validadores por participação
Por ser uma blockchain de alto desempenho e alta capacidade, Solana é mais exigenterequisitos de nódo que a maioria dos concorrentes do setor. As recomendações de hardware para validadores Solana incluem os seguintes componentes-chave:
Na prática, os requisitos de largura de banda da Solana tornam as operações domésticas impraticáveis, portanto, os validadores são predominantemente operados a partir de servidores bare metal em centros de dados dedicados.
Inicialmente, a Solana foi lançada com um único cliente validador, desenvolvido pela Solana Labs e escrito em Rust. Embora o cliente da Solana Labs não seja mais atualizado ativamente, existe um fork conhecido comoAgave está atualmente em uso ativo. Depender exclusivamente de uma única implementação de cliente é um vetor significativo de centralização, pois representa o risco de um bug crítico de software que poderia causar uma falha de continuidade em toda a rede.
A diversidade de clientes tem sido uma das principais prioridades da comunidade Solana, e este objetivo está finalmente a ser concretizado com o lançamento deFiredancer.
Hoje, várias implementações de clientes Solana estão operacionais 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 centrais em tempo integral revisando as bases de código umas das outras aumenta significativamente a probabilidade de detetar bugs enquanto promove o compartilhamento de conhecimento e a colaboração.
“Aprendemos muito com a equipe de clientes do Firedancer; há coisas que eles desenvolveram que são soluções realmente inteligentes”, observou o engenheiro da Anza, Joe Caulfield, em um entrevista recente.
Tanto Agave como Firedancer têm significado significativoprogramas de recompensa por erros.
Solana e Ethereum são as únicas redes Layer 1 que oferecem múltiplas implementações de cliente. Ethereum tem pelo menos cinco clientes de software principais. Os mais amplamente adotados sãoNethermind, escrito em C#, com 45% de uso, eGeth, escrito em Go, com 39% de adoção.
Na Solana, o cliente Jito atualmente tem uma participação de 88% na participação da rede. No entanto, espera-se que esta paisagem mude consideravelmente nos próximos doze meses, à medida que novos clientes - Frankendancer e Firedancer - sejam gradualmente introduzidos e integrados no ecossistema.
Acima: Diversidade de clientes Solana e Ethereum (outubro de 2024)
Ao quantificar a descentralização, Balaji identifica a descentralização do desenvolvedor como um fator crítico para os ecossistemas de blockchain, enfatizando a importância de minimizar a dependência de colaboradores individuais e reduzir o “risco da pessoa-chave”.
Todo o software central do cliente na Solana é alojado publicamente no GitHub sob licenças de código aberto, permitindo acesso aberto e contribuições da comunidade.
O validador Agave, mantido pela Anza — uma empresa de desenvolvimento de softwareestabelecidono início de 2024 - desempenha um papel proeminente neste cenário. Anza foi fundada com cerca de 45 funcionários, cerca de metade da equipe anteriormente empregada pela Solana Labs.
Para além de gerir Agave, a equipa Anza contribui para o ecossistema mais amplo da Solana, desenvolvendo iniciativas comoextensões de token, infraestrutura de pagamentos transfronteiriços eAmbientes de Permissão Solana.
A base de código do cliente Agave tem 357 contribuidores e 26.408 confirmações, embora as contagens de commit brutas por si só sejam imperfeitas e não capturem totalmente a profundidade das contribuições individuais. Notavelmente, um grupo relativamente pequeno de desenvolvedores - principalmente engenheiros seniores e cofundadores da Solana - foram os autores da maioria dos compromissos, com uma longa cauda de contribuidores menores.
Acima: compromete-se com a base de código do cliente Agave Solana pelo contribuidor. Dependabot é um bot de rastreamento/atualização de dependências.
Para comparação, os clientes populares Geth e Nethermind do Ethereum demonstram um padrão semelhante de concentração de contribuidores dentro de uma comunidade maior. Geth tem 1.098 contribuidores, enquanto Nethermind tem 142. Mais da metade de todos os commits para Geth são atribuídos a três contribuidores principais. Da mesma forma, dois desenvolvedores são responsáveis por mais de 50% de todos os commits para Nethermind.
O cliente Firedancer, desenvolvido por uma pequena equipa sob a liderança deKevin Bowersna proeminente empresa americana de negociação de alta frequênciaSaltar, atualmente tem 57 colaboradores e 3.722 commits. A diversidade de colaboradores continua limitada, dado que o Firedancer é um projeto relativamente novo - o primeiro commit remonta a agosto de 2022 - e só recentemente se tornou ativo na mainnet.
Acima: compromete-se com a base de código do cliente Solana Agave por contribuidor.
Em todo o ecossistema mais amplo da Solana, há fortes evidências de diversidade geográfica entre a comunidade de desenvolvedores. Os hackathons online semestrais da Solana estão entre os maiores do mundo em termos de participação e desempenham um papel importante no desenvolvimento de muitos dos protocolos e equipes de aplicativos Solana de maior sucesso hoje, incluindo Tensor, Drift, Jito e Kamino.
O mais recente Hackathon de radaratraiu 13.672 participantes de 156 países, com representação significativa da Índia, Nigéria, Estados Unidos e Vietnã.
Acima: Registros de hackathon de radar por país
Superequipa, uma rede que conecta criativos, desenvolvedores e operadores da Solana, expandiu-se para1.300 membros em 16 países. Seus capítulos localizados facilitam a colaboração por meio de eventos e espaços de trabalho compartilhados.Solana Allstars, um programa de embaixadores gerido pela Step Finance, tem tido um sucesso considerável na Nigéria, com mais de 120 encontros bem frequentados em várias regiões.
A governança é um vetor importante para a descentralização, pois determina como as decisões são tomadas dentro da rede. Isso afeta tudo, desde atualizações de protocolos até políticas econômicas e regras comunitárias. A governança descentralizada fortalece a transparência, a equidade e a confiança na rede.
As propostas de Melhoria e Desenvolvimento do Solana (SIMD) são a documentação formal necessária para qualquer mudança substancial nos componentes principais do Solana. Mudanças “substanciais” são definidas como aquelas que normalmente alteram o protocolo de rede, a validade das transações ou a interoperabilidade.
Alterações não substanciais, como refatoração de código menor ou melhorias objetivas de desempenho, não exigem propostas. As propostas devem documentar a lógica do recurso e documentação suficiente para entender a implementação.
Embora a apresentação de SIMDs seja livre e aberta a qualquer desenvolvedor ou pesquisador, a maioria é submetida por desenvolvedores da equipe do cliente que trabalham em tempo integral nas melhorias do protocolo principal.
Existem dois tipos de propostas:
Os SIMDs normalmente progridem nas etapas de verificação, redação, revisão e aceitação de ideias. Uma revisão formal ocorre publicamente no GitHub, com o autor da proposta sendo responsável por coletar feedback de contribuidores centrais relevantes, que determinam se ela é aceita, revisada ou retirada.
Os autores não são obrigados a implementar as suas propostas, mas é geralmente sugerido que o façam como a melhor forma de garantir uma conclusão bem-sucedida.
Se aceite, as propostas frequentemente incluem uma questão de rastreamento associada para a implementação de funcionalidades e podem requerer ativação atravésMecanismo de recurso da Solana. Os portões de recursos são ativados nos limites do epoch primeiro no Testnet, depois no Devnet, antes da ativação do Mainnet.
As discussões sobre melhorias abrangem os seguintes locais:
Importantes SIMDs que alteram protocolos, especialmente aqueles que afetam parâmetros econômicos, passam por votações de governança. O processo de votação de governança Solana, uma iniciativa relativamente nova liderada por membros de longa data da comunidade de validadores, se concentra exclusivamente em questões críticas para manter o engajamento e evitar a fadiga da governança.
Até agora, três dessas votações já ocorreram:
A votação ocorre através de tokens depositados na conta de identidade de cada validador, sendo que cada conta recebe tokens proporcionais à sua participação ativa em lamports.
Para lançar um voto, os validadores transferem essas tokens para uma das várias chaves públicas designadas correspondentes às opções de voto disponíveis, incluindo uma opção de abstenção. Uma vez lançado um voto, não pode ser alterado.
Nesta estrutura, os detentores de tokens SOL participam apenas indiretamente, delegando os seus SOL apostados a validadores cujas escolhas de voto estão alinhadas com os seus valores ou preferências.
De acordo com um relatório de benchmarking porCCDatalançada no início deste ano, a Solana é um dos únicos quatro ativos classificados como AA entre os 40 principais ativos digitais avaliados de acordo com os padrões Ambientais, Sociais e de Governança (ESG). As classificações de governança do relatório, nas quais a Solana ficou em quarto lugar entre as blockchains L1, avaliam fatores como participação das partes interessadas, transparência e grau de descentralização.
Acima: Classificações de governança de referência ESG de ativos digitais para blockchains L1 (origem)
AFundação Solana(SF), estabelecida em junho de 2019, é uma organização sem fins lucrativos registada na Suíça dedicada à descentralização, adoção e segurança do ecossistema Solana. Com um tesouro inicial de 167 milhões de tokens SOL, a SF supervisionafinanciamento para subsídios, itsPrograma de Delegaçãoe ferramentas de desenvolvedor. Ele controla ativos oficiais da marca, contas de mídia social, sites e marcas registradas.
A Fundação opera com uma equipe relativamente enxuta de 60-65 funcionários em tempo integral sob a liderança do Diretor Executivo Daniel Albert e da Presidente Lily Liu, supervisionada peloConselho da Fundação.
A missão da SF é cultivar uma rede Solana escalável e auto-sustentável, com foco em iniciativas de educação, pesquisa e desenvolvimento do ecossistema. A SF organiza eventos em grande escala Solanaeventos, incluindo Casas Hackere o anualConferência Breakpoint, para promover o envolvimento dos desenvolvedores e a construção da comunidade.
A equipe de relações com desenvolvedores da SF mantém documentação oficial, canais sociais e educação para desenvolvedores. Em janeiro de 2024, a SF fez a transição da gestão dos principais hackathons paraColiseu, um novo acelerador independente cofundado pelo ex-diretor de crescimento da SFMatty Taylor.
“O nosso trabalho é trabalhar para sair do nosso trabalho. Encontrar maneiras escaláveis de apoiar a rede e o ecossistema e depois sair do caminho deles”, observou Dan Albert em umrecente debate, sinalizando o objetivo de longo prazo de SF de estabelecer uma rede que possa se sustentar sem supervisão.
Conforme descrito neste trabalho, a descentralização da rede Solana é comparável ou excede a de seus pares da indústria em vários aspectos-chave, incluindo o Coeficiente de Nakamoto, distribuição geográfica de validadores e participação, descentralização de desenvolvedores e benchmarks de governança. A diversidade de clientes continua sendo uma exceção notável, que o novo cliente Firedancer pretende abordar.
Existem várias oportunidades para melhorar a descentralização da Solana:
O conjunto de validadores continua um tanto concentrado nos EUA e na UE e dependente de um número limitado de fornecedores de hospedagem. Embora esse desafio não seja exclusivo do Solana, ele destaca o potencial do Solana para melhorar como uma das blockchains menos centralizadas no nível do validador.
Muito obrigado a Overclock, Amira Valliani, Matt Sorg, Yelena Cavanaugh, Dan Albert, Tim Garcia, 0xIchigo, Anatoly Yakovenko e Brady Werkheiser por revisarem versões anteriores deste trabalho.
A descentralização pode ser resumida como a falta de um único ponto de falha dentro de um sistema. Este conceito multifacetado abrange muitas dimensões, incluindo a distribuição de tokens, a influência de figuras-chave, a participação na rede sem permissão, o controle sobre o desenvolvimento e a diversidade de software/hardware. Quantificar o nível de descentralização de uma blockchain tem poucos padrões universalmente aceitos fora do Coeficiente Nakamoto de Balaji. Muitas métricas são imperfeitas. Além disso, as discussões em torno da descentralização de blockchain, frequentementeenraizado na filosofia política, dão origem a debates profundamente ideológicos e, às vezes, quase religiosos.
Solana tem sido alvo de críticas substanciais e desinformação de uma parte vocal da comunidade blockchain em relação a uma suposta falta de descentralização e resistência à censura. Um exemplo recente é o ex-contratante de inteligência americano e denunciante Edward Snowden, que expressou preocupações durante umToken2049apresentação principal da conferência.
“Quando olhamos para o whitepaper do Bitcoin, acho que o que vemos é uma abordagem adversarial ao sistema e é realmente isso que você tem que estar a considerar. Muitas pessoas, e não quero mencionar nomes, mas, Solana, estão a pegar em boas ideias e a pensar, bem, e se centralizarmos tudo? Será mais rápido, será mais eficiente, será mais barato… Você tem que estar a pensar no caso adversarial em vez do caso conveniente e fácil.”
Como acontece com muitos dos críticos de Solana, Snowden não ofereceu dados para fundamentar suas declarações, apesar de serpublicamente convidadopara o fazer. Nas secções seguintes deste trabalho, iremos analisar a descentralização da rede Solana através de dados, destacando áreas onde a rede demonstra uma descentralização relativamente forte, identificando áreas onde são necessários mais progressos.
Com este relatório, faremos uma abordagem quantitativa e multifacetada para analisar a descentralização do Solana, baseando nossa análise em fatos e informações publicamente verificáveis.
Vamos avaliar as seguintes áreas:
Quando apropriado, compararemos as métricas da rede Solana com as de outras blockchains L1 de prova de participação do setor. As redes de pares servem apenas como referência, fornecendo um contexto mais amplo para a jornada de descentralização da Solana e destacando áreas em que ela pode ficar para trás ou superar as expectativas.
Estas comparações não devem ser deturpadas como tentativas de reivindicar a superioridade de uma rede sobre a outra.
Em muitos casos, Ethereum fornece o ponto de referência mais útil, pois é amplamente considerado o blockchain de prova de participação da Camada 1 mais descentralizado. Vale ressaltar que o Ethereum tem mais do que o dobro da idade do Solana, com o bloco de gênese produzido em julho de 2015, em comparação com o do Solana em março de 2020. A descentralização é dinâmica e os blockchains geralmente se tornam mais descentralizados ao longo do tempo. Dadas condições semelhantes, é razoável esperar que redes mais antigas alcancem níveis mais elevados de descentralização.
A distribuição das apostas numa rede blockchain refere-se à forma como os tokens apostados na rede são alocados entre os seus validadores. Num sistema bem distribuído, nenhum validador individual ou pequeno grupo detém uma participação desproporcionadamente grande, reduzindo o risco de qualquer entidade ganhar influência indevida ou controlo sobre o consenso da rede.
Uma distribuição equilibrada de participações promove a descentralização, garantindo um conjunto diversificado de validadores, tornando mais difícil para qualquer ator mal-intencionado comprometer a integridade da rede. Também contribui para uma maior tolerância a falhas, pois a rede se torna mais resiliente às falhas individuais dos validadores.
“Você precisa de um conjunto de validadores muito grande, quanto maior ele for, em um nível instintivo, mais seguro é a rede, mas em um nível acadêmico, quanto maior for o conjunto de nós, mais fácil é garantir que nós honestos, como uma minoria desse conjunto, sempre tenham uma árvore de expansão mínima que possa se comunicar entre si. Isso nem mesmo significa na camada de protocolo; são literalmente pessoas falando ao telefone. O fato de as pessoas poderem entrar no Discord ou IRC ou ligar umas para as outras por telefone celular. Isso é como resolvemos uma partição e descobrimos o que há de errado. Quanto mais pessoas temos, mais fácil é garantir que as partições sejam impossíveis.”
Executar um nó na rede Solanaé completamente sem permissão, com um requisito mínimo obrigatório muito baixo (1 SOL) necessário para operar como validador. A rede suporta nativamenteprova-de-apostas delegada (dPoS) e consiste em 4.514 nós, incluindo 1.414 validadores e 3.100 nós RPC.
Os dois maiores validadores por participação são operados pela Helius e pela Galaxy, cada um detendo aproximadamente 3,2%. A participação mínima delegada necessária para entrar na superminoria, que representa um terço do total, e na supermaioria, que representa dois terços do total, é de 4,4 milhões e 1,23 milhão de SOL, respectivamente.
Acima: validadores ordenados por participação, escala logarítmica
O gráfico abaixo agrupa validadores por participação delegada para maior clareza. No extremo superior, 82 validadores (5,87% do total) detêm mais de um milhão de SOL delegados. Por outro lado, no extremo inferior, 825 validadores (59,1% do total) têm menos de 50.000 SOL delegados, sendo a maioria participante do Programa de Delegação da Fundação Solana (SFDP), um programa projetado para ajudar a acelerar pequenos validadores para a sustentabilidade. Aproximadamente 72% dos validadores da Solana se beneficiam do apoio do SFDP, e esses validadores representam coletivamente 19% da participação total. Para uma exploração detalhada do SFDP, consulte o nosso relatório anterior Helius:SFDP e os Desafios Enfrentados pelos Validadores de Longa Cauda.
Acima: Validadores Solana agrupados por participação
Assim como os endereços de blockchain não equivalem aos usuários, a contagem de validadores não reflete o número real de entidades distintas que operam validadores. O número real é menor, pois entidades maiores podem optar por distribuir sua participação em vários validadores. Por exemplo, Jito (1,2), Coinbase (1,2), e Mrgn (1, 2) operam vários validadores.
Não há nenhum problema inerente com uma única entidade operando vários validadores; Na verdade, isso poderia fortalecer a rede, aumentando a diversidade geográfica e de provedores de hospedagem, desde que os validadores sejam distribuídos em vez de colocados. No entanto, podem surgir riscos se esses validadores forem configurados de forma idêntica com configurações não padrão ou regras de firewall. Além disso, ter vários validadores gerenciados por uma única entidade em nome de grandes empresas ou projetos como parte de um modelo de “validador como serviço” pode apresentar mais preocupações de descentralização.
Em redes de prova de participação, oCoeficiente Nakamotorepresenta o número mínimo de nós necessários para controlar pelo menos um terço do total de participação (ou seja, a superminoridade). Um Coeficiente de Nakamoto mais alto indica uma distribuição mais ampla de participação e, consequentemente, um maior nível de descentralização. Também pode ser considerado o menor número de entidades independentes que podem conspirar maliciosamente para causar uma falha de viabilidade, negando o consenso necessário para a produção de novos blocos. Blockchains baseados em PoS e Tolerância a Falhas Bizantinas requerem mais de dois terços do total de participação para concordar com o estado da rede para continuar o processamento de transações.
Para determinar o Coeficiente de Nakamoto da rede Solana, classificamos os validadores do maior para o menor pela sua participação acionista e contamos o número necessário para controlar um terço da participação total. O Coeficiente de Nakamoto da Solana historicamente variou entre um pico de 34 em 13 de agosto de 2023 e um mínimo de 19, onde se encontra atualmente. O coeficiente tem sido relativamente estável no último ano.
Acima: Coeficiente Nakamoto histórico de Solana
O Coeficiente Nakamoto da rede Solana está no meio em comparação com as redes de pares da indústria. Esses números não consideram que as entidades individuais são livres para operar vários validadores anonimamente, então os verdadeiros Coeficientes de Nakamoto são provavelmente mais baixos.
Acima: comparação dos coeficientes de Nakamoto entre várias blockchains L1
A diversidade geográfica dos nós de rede é essencial para reduzir o risco e promover a antifragilidade da rede. Quando há muitos validadores concentrados em uma única região, a resiliência da rede depende dos frameworks regulatórios dessas jurisdições específicas.
Desastres naturais, incluindo terremotos, enchentes, furacões e tsunamis, representam outro risco. Tais eventos sobrecarregam as redes elétricas nacionais e podem interromper severamente as operações do centro de dados, levando a quedas abruptas. Ameaças criadas pelo homem, como guerra, ciberataques e danos à infraestrutura crítica da internet, incluindo cabos submarinos, apresentam mais riscos que podem colocar em perigo a estabilidade da rede.
Os dados de Solana para a análise desta seção foram coletados de validators.app para a época 685. O conjunto de dados brutos está disponível em formato de planilhaaqui. Esses números refletem apenas nós validadores com participação e não incluem nós RPC sem participação.
Quando agrupados por continente, os dados mostram que 632 validadores Solana (46%) estão sediados na Europa, com 550 (40%) na América do Norte. Em termos de distribuição de participações, 68% das participações são delegadas a validadores na Europa, com 20% delegadas aos da América do Norte. 50,5% de todas as participações são delegadas a validadores que operam dentro da União Europeia (ou seja, participações europeias excluindo Noruega, Ucrânia e Reino Unido).
Acima: Distribuição de validadores e participações da Solana por continente (design do mapa: FreePik)
Comparativamente, o Ethereum tem uma distribuição de participação semelhante com maior peso para a América do Norte em 34,4%.
Acima: validador Ethereum e distribuição de stake por continente (design do mapa: FreePik)
O conjunto de validadores da rede Solana abrange 37 países e territórios diferentes. A maior concentração está na América, com 508 validadores (37%) operando a partir de centros de dados nos Estados Unidos, seguidos por 112 validadores (8%) nos Países Baixos e 111 validadores (8%) na Rússia.
Acima: Contagem de validadores Solana por país, época 685
Esta distribuição é mais equilibrada ao ponderar o conjunto de validadores por participação. Quatro jurisdições-chave detêm cada uma mais de 10% de participação: os EUA com 18,3%, seguidos pela Holanda e pelo Reino Unido, ambos com 13,7%, e a Alemanha com 13,2%.
Acima: Distribuição geográfica da estaca Solana (época 685)
Por comparação, os nós do Ethereum estão distribuídos por 83 países e territórios diferentes, sendo que quase metade está localizada nos Estados Unidos ou na Alemanha.
Acima: Nós Ethereum por país (origem)
Uma análise mais granular da distribuição de validadores e participações delegadas por cidade mostra que os validadores da Solana estão distribuídos em 121 cidades em todo o mundo.
Especificamente, para os Estados Unidos, os validadores estão dispersos por todas as principais regiões, abrangendo um total de 35 cidades. As mais populares são Chicago (124 validadores, 2.3% da participação), Los Angeles (57 validadores, 2.3% da participação) e Nova Iorque (32 validadores, 3.5% da participação).
No início deste ano, a equipe da AnzaRex St.Johnestratégias propostas para melhorar a diversidade geográfica dos validadores da Solana, nomeadamente através da expansão da presença de operadores no sul global.
Foram identificados vários desafios-chave:
O conjunto de validadores deve idealmente ser hospedado por uma ampla variedade de provedores independentes, em vez de depender fortemente de alguns centralizados. Essa diversificação é essencial para reduzir o risco de interrupções na rede ou censura por parte de um único provedor.
Um incidente notável em 2022 envolveu o provedor de hospedagem alemão Hetzner, que removeu inesperadamente validadores Solana de seus serviços, tirando mais de 20% da participação ativa - cerca de 1.000 validadores - offline em poucas horas. Apesar disso, Solana permaneceu totalmente operacional sem problemas de liveness. A maioria dos validadores afetados migrou com sucesso para novos data centers em poucos dias, e quase toda a participação em atraso foi voltar a ficar online dentro de algumas semanas.
Acima: a notificação por email enviada aos clientes da Hetzner instruindo-os a remover o software cliente Solana de seus servidores
O conjunto de validadores da Solana está disperso por 135 fornecedores de hospedagem diferentes. Os dois principais fornecedores são a Teraswitch, uma empresa privada dos EUA, que hospeda 24% dos validadores, e a Latitude.sh (anteriormente Maxihost), um fornecedor com base no Brasil de servidores bare metal de baixo custo usados por 19% dos validadores. Estes dois fornecedores juntos representam 43,4% da participação.
Outros anfitriões populares incluem a empresa francesa de computação em nuvem OVHcloud, com uma participação de 8,65%, e os servidores Cherry, sediados na Lituânia, hospedando 8,45% dos validadores.
Acima: provedores de hospedagem de validadores por participação
Por ser uma blockchain de alto desempenho e alta capacidade, Solana é mais exigenterequisitos de nódo que a maioria dos concorrentes do setor. As recomendações de hardware para validadores Solana incluem os seguintes componentes-chave:
Na prática, os requisitos de largura de banda da Solana tornam as operações domésticas impraticáveis, portanto, os validadores são predominantemente operados a partir de servidores bare metal em centros de dados dedicados.
Inicialmente, a Solana foi lançada com um único cliente validador, desenvolvido pela Solana Labs e escrito em Rust. Embora o cliente da Solana Labs não seja mais atualizado ativamente, existe um fork conhecido comoAgave está atualmente em uso ativo. Depender exclusivamente de uma única implementação de cliente é um vetor significativo de centralização, pois representa o risco de um bug crítico de software que poderia causar uma falha de continuidade em toda a rede.
A diversidade de clientes tem sido uma das principais prioridades da comunidade Solana, e este objetivo está finalmente a ser concretizado com o lançamento deFiredancer.
Hoje, várias implementações de clientes Solana estão operacionais 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 centrais em tempo integral revisando as bases de código umas das outras aumenta significativamente a probabilidade de detetar bugs enquanto promove o compartilhamento de conhecimento e a colaboração.
“Aprendemos muito com a equipe de clientes do Firedancer; há coisas que eles desenvolveram que são soluções realmente inteligentes”, observou o engenheiro da Anza, Joe Caulfield, em um entrevista recente.
Tanto Agave como Firedancer têm significado significativoprogramas de recompensa por erros.
Solana e Ethereum são as únicas redes Layer 1 que oferecem múltiplas implementações de cliente. Ethereum tem pelo menos cinco clientes de software principais. Os mais amplamente adotados sãoNethermind, escrito em C#, com 45% de uso, eGeth, escrito em Go, com 39% de adoção.
Na Solana, o cliente Jito atualmente tem uma participação de 88% na participação da rede. No entanto, espera-se que esta paisagem mude consideravelmente nos próximos doze meses, à medida que novos clientes - Frankendancer e Firedancer - sejam gradualmente introduzidos e integrados no ecossistema.
Acima: Diversidade de clientes Solana e Ethereum (outubro de 2024)
Ao quantificar a descentralização, Balaji identifica a descentralização do desenvolvedor como um fator crítico para os ecossistemas de blockchain, enfatizando a importância de minimizar a dependência de colaboradores individuais e reduzir o “risco da pessoa-chave”.
Todo o software central do cliente na Solana é alojado publicamente no GitHub sob licenças de código aberto, permitindo acesso aberto e contribuições da comunidade.
O validador Agave, mantido pela Anza — uma empresa de desenvolvimento de softwareestabelecidono início de 2024 - desempenha um papel proeminente neste cenário. Anza foi fundada com cerca de 45 funcionários, cerca de metade da equipe anteriormente empregada pela Solana Labs.
Para além de gerir Agave, a equipa Anza contribui para o ecossistema mais amplo da Solana, desenvolvendo iniciativas comoextensões de token, infraestrutura de pagamentos transfronteiriços eAmbientes de Permissão Solana.
A base de código do cliente Agave tem 357 contribuidores e 26.408 confirmações, embora as contagens de commit brutas por si só sejam imperfeitas e não capturem totalmente a profundidade das contribuições individuais. Notavelmente, um grupo relativamente pequeno de desenvolvedores - principalmente engenheiros seniores e cofundadores da Solana - foram os autores da maioria dos compromissos, com uma longa cauda de contribuidores menores.
Acima: compromete-se com a base de código do cliente Agave Solana pelo contribuidor. Dependabot é um bot de rastreamento/atualização de dependências.
Para comparação, os clientes populares Geth e Nethermind do Ethereum demonstram um padrão semelhante de concentração de contribuidores dentro de uma comunidade maior. Geth tem 1.098 contribuidores, enquanto Nethermind tem 142. Mais da metade de todos os commits para Geth são atribuídos a três contribuidores principais. Da mesma forma, dois desenvolvedores são responsáveis por mais de 50% de todos os commits para Nethermind.
O cliente Firedancer, desenvolvido por uma pequena equipa sob a liderança deKevin Bowersna proeminente empresa americana de negociação de alta frequênciaSaltar, atualmente tem 57 colaboradores e 3.722 commits. A diversidade de colaboradores continua limitada, dado que o Firedancer é um projeto relativamente novo - o primeiro commit remonta a agosto de 2022 - e só recentemente se tornou ativo na mainnet.
Acima: compromete-se com a base de código do cliente Solana Agave por contribuidor.
Em todo o ecossistema mais amplo da Solana, há fortes evidências de diversidade geográfica entre a comunidade de desenvolvedores. Os hackathons online semestrais da Solana estão entre os maiores do mundo em termos de participação e desempenham um papel importante no desenvolvimento de muitos dos protocolos e equipes de aplicativos Solana de maior sucesso hoje, incluindo Tensor, Drift, Jito e Kamino.
O mais recente Hackathon de radaratraiu 13.672 participantes de 156 países, com representação significativa da Índia, Nigéria, Estados Unidos e Vietnã.
Acima: Registros de hackathon de radar por país
Superequipa, uma rede que conecta criativos, desenvolvedores e operadores da Solana, expandiu-se para1.300 membros em 16 países. Seus capítulos localizados facilitam a colaboração por meio de eventos e espaços de trabalho compartilhados.Solana Allstars, um programa de embaixadores gerido pela Step Finance, tem tido um sucesso considerável na Nigéria, com mais de 120 encontros bem frequentados em várias regiões.
A governança é um vetor importante para a descentralização, pois determina como as decisões são tomadas dentro da rede. Isso afeta tudo, desde atualizações de protocolos até políticas econômicas e regras comunitárias. A governança descentralizada fortalece a transparência, a equidade e a confiança na rede.
As propostas de Melhoria e Desenvolvimento do Solana (SIMD) são a documentação formal necessária para qualquer mudança substancial nos componentes principais do Solana. Mudanças “substanciais” são definidas como aquelas que normalmente alteram o protocolo de rede, a validade das transações ou a interoperabilidade.
Alterações não substanciais, como refatoração de código menor ou melhorias objetivas de desempenho, não exigem propostas. As propostas devem documentar a lógica do recurso e documentação suficiente para entender a implementação.
Embora a apresentação de SIMDs seja livre e aberta a qualquer desenvolvedor ou pesquisador, a maioria é submetida por desenvolvedores da equipe do cliente que trabalham em tempo integral nas melhorias do protocolo principal.
Existem dois tipos de propostas:
Os SIMDs normalmente progridem nas etapas de verificação, redação, revisão e aceitação de ideias. Uma revisão formal ocorre publicamente no GitHub, com o autor da proposta sendo responsável por coletar feedback de contribuidores centrais relevantes, que determinam se ela é aceita, revisada ou retirada.
Os autores não são obrigados a implementar as suas propostas, mas é geralmente sugerido que o façam como a melhor forma de garantir uma conclusão bem-sucedida.
Se aceite, as propostas frequentemente incluem uma questão de rastreamento associada para a implementação de funcionalidades e podem requerer ativação atravésMecanismo de recurso da Solana. Os portões de recursos são ativados nos limites do epoch primeiro no Testnet, depois no Devnet, antes da ativação do Mainnet.
As discussões sobre melhorias abrangem os seguintes locais:
Importantes SIMDs que alteram protocolos, especialmente aqueles que afetam parâmetros econômicos, passam por votações de governança. O processo de votação de governança Solana, uma iniciativa relativamente nova liderada por membros de longa data da comunidade de validadores, se concentra exclusivamente em questões críticas para manter o engajamento e evitar a fadiga da governança.
Até agora, três dessas votações já ocorreram:
A votação ocorre através de tokens depositados na conta de identidade de cada validador, sendo que cada conta recebe tokens proporcionais à sua participação ativa em lamports.
Para lançar um voto, os validadores transferem essas tokens para uma das várias chaves públicas designadas correspondentes às opções de voto disponíveis, incluindo uma opção de abstenção. Uma vez lançado um voto, não pode ser alterado.
Nesta estrutura, os detentores de tokens SOL participam apenas indiretamente, delegando os seus SOL apostados a validadores cujas escolhas de voto estão alinhadas com os seus valores ou preferências.
De acordo com um relatório de benchmarking porCCDatalançada no início deste ano, a Solana é um dos únicos quatro ativos classificados como AA entre os 40 principais ativos digitais avaliados de acordo com os padrões Ambientais, Sociais e de Governança (ESG). As classificações de governança do relatório, nas quais a Solana ficou em quarto lugar entre as blockchains L1, avaliam fatores como participação das partes interessadas, transparência e grau de descentralização.
Acima: Classificações de governança de referência ESG de ativos digitais para blockchains L1 (origem)
AFundação Solana(SF), estabelecida em junho de 2019, é uma organização sem fins lucrativos registada na Suíça dedicada à descentralização, adoção e segurança do ecossistema Solana. Com um tesouro inicial de 167 milhões de tokens SOL, a SF supervisionafinanciamento para subsídios, itsPrograma de Delegaçãoe ferramentas de desenvolvedor. Ele controla ativos oficiais da marca, contas de mídia social, sites e marcas registradas.
A Fundação opera com uma equipe relativamente enxuta de 60-65 funcionários em tempo integral sob a liderança do Diretor Executivo Daniel Albert e da Presidente Lily Liu, supervisionada peloConselho da Fundação.
A missão da SF é cultivar uma rede Solana escalável e auto-sustentável, com foco em iniciativas de educação, pesquisa e desenvolvimento do ecossistema. A SF organiza eventos em grande escala Solanaeventos, incluindo Casas Hackere o anualConferência Breakpoint, para promover o envolvimento dos desenvolvedores e a construção da comunidade.
A equipe de relações com desenvolvedores da SF mantém documentação oficial, canais sociais e educação para desenvolvedores. Em janeiro de 2024, a SF fez a transição da gestão dos principais hackathons paraColiseu, um novo acelerador independente cofundado pelo ex-diretor de crescimento da SFMatty Taylor.
“O nosso trabalho é trabalhar para sair do nosso trabalho. Encontrar maneiras escaláveis de apoiar a rede e o ecossistema e depois sair do caminho deles”, observou Dan Albert em umrecente debate, sinalizando o objetivo de longo prazo de SF de estabelecer uma rede que possa se sustentar sem supervisão.
Conforme descrito neste trabalho, a descentralização da rede Solana é comparável ou excede a de seus pares da indústria em vários aspectos-chave, incluindo o Coeficiente de Nakamoto, distribuição geográfica de validadores e participação, descentralização de desenvolvedores e benchmarks de governança. A diversidade de clientes continua sendo uma exceção notável, que o novo cliente Firedancer pretende abordar.
Existem várias oportunidades para melhorar a descentralização da Solana:
O conjunto de validadores continua um tanto concentrado nos EUA e na UE e dependente de um número limitado de fornecedores de hospedagem. Embora esse desafio não seja exclusivo do Solana, ele destaca o potencial do Solana para melhorar como uma das blockchains menos centralizadas no nível do validador.
Muito obrigado a Overclock, Amira Valliani, Matt Sorg, Yelena Cavanaugh, Dan Albert, Tim Garcia, 0xIchigo, Anatoly Yakovenko e Brady Werkheiser por revisarem versões anteriores deste trabalho.