Solana: rápida, barata e instável

Author logo
Patrick Dike-Ndulue
Post image

Blockchains exigem um enorme poder computacional para funcionar e, à medida que a descentralização se populariza, as transações demoram mais para serem processadas, as taxas aumentam nos períodos de pico e os ativos podem ficar presos no mempool. Parece impossível encontrar o equilíbrio ideal. Ou será que não?

A blockchain Solana parece estar livre desses problemas. O tempo de geração de bloco é de apenas 400 ms, e a rede atingiu 60.000 TPS (transações por segundo) no lançamento. Solana pode, teoricamente, processar mais de 700.000 transações por segundo, dependendo de vários fatores.

Para comparar, o Bitcoin tinha TPS de 3,2 no momento da redação, o Ethereum 12,4 e a Solana 3.900. Ou seja, é uma blockchain muito rápida — e também incrivelmente barata: as taxas de transação giram em torno de um centésimo de centavo.

Como isso foi possível?

A Solana foi criada para ser uma rede de alto desempenho, segura e escalável (lembra do trilema das blockchains?). Ela se baseia nos mecanismos de consenso proof-of-stake (PoS) e proof-of-history (PoH).

O PoS permite reduzir o uso de recursos computacionais: qualquer nó da rede que possua moedas pode ser um validador. Isso também garante segurança e elimina a possibilidade de ataque de 51% (para saber mais sobre proof-of-stake, confira nosso artigo anterior). Mas o PoS não é novidade e, sozinho, não atinge a velocidade de rede da Solana. O diferencial está no algoritmo de sincronização criado por Anatoly Yakovenko, fundador da Solana.

Por que é necessário sincronizar uma blockchain? Vamos entender usando o Bitcoin como exemplo.

Na rede Bitcoin, os blocos são conjuntos de operações ainda não organizadas. Quando os mineradores criam um novo bloco, adicionam a hora e data local. Assim, os códigos de tempo dos nós variam conforme o fuso horário, exigindo verificação adicional dos timestamps.

Resumo: Um walkie-talkie permite que supervisores de obras deem instruções a todos os trabalhadores ao mesmo tempo, dizendo quando cavar e quando parar. Sem ele, seria preciso abordar cada operário individualmente. Assim, alguns podem acabar escavando áreas desnecessárias enquanto o supervisor circula pelo canteiro.

No universo cripto, algo semelhante acontece quando mineradores mineram o mesmo bloco ao mesmo tempo. Um deles será rejeitado — é o chamado bloco órfão. Isso pode gerar situações indesejadas, como ataques de double-spending. Se você aumentar a velocidade de mineração sem pensar na sincronização, haverá mais blocos rejeitados, e a blockchain precisará gastar mais recursos para confirmar os horários de geração.

A Solana conta com os chamados “relógios descentralizados”, em que todos os nós da rede são ajustados simultaneamente e funcionam conforme um cronograma. Cada evento tem um timestamp confiável e pode ser organizado em uma sequência verificável. Assim, a rede verifica vários blocos ao mesmo tempo, sem precisar analisar cada um individualmente.

Outro recurso que acelera a rede é o ambiente de execução de smart contracts Sealevel, que permite à Solana processar milhares de transações em paralelo em todos os núcleos disponíveis do validador. Como as transações na Solana descrevem todos os estados que serão lidos e escritos durante a execução, o Sealevel identifica as transações não sobrepostas em um bloco e agenda o processamento delas.

A Solana também possui um mecanismo de propagação de blocos em múltiplas camadas chamado Turbine. Na arquitetura P2P do Bitcoin, um minerador envia um novo bloco para 8 a 10 pares, que repassam para outros, e assim por diante. A Solana faz diferente: quando o nó líder envia dados, divide o bloco em pacotes de 64 KB e transfere cada pacote para outro validador.

solana_143.png

Cada validador repassa o pacote para um grupo de pares chamado “vizinhança”. Por sua vez, as vizinhanças transmitem os dados para outras próximas e “abaixo” delas.

solana_14314.png

O resultado é uma enorme árvore, que permite que a informação se espalhe rapidamente por seus galhos.

solana_14315.png

Token

O token SOL da Solana segue o padrão SPL, análogo ao ERC-20 do Ethereum. Ele é usado para pagar todas as transações e operações envolvendo smart contracts. Quem deseja contribuir com a segurança da rede pode fazer staking do token e receber parte das emissões inflacionárias como recompensa. Atualmente, está entre as 15 maiores criptomoedas em valor de mercado.

O que mais ela faz — e qual é o porém?

Graças à incorporação do LLVM (simplificando, um framework para gerar código objeto a partir de qualquer linguagem) e da linguagem Rust, a Solana é considerada uma das melhores soluções para criar projetos DeFi, smart contracts e NFTs. Essa blockchain é mais rápida e barata, facilitando para desenvolvedores portarem aplicativos e protocolos. O projeto NFT Degenerate Ape Academy, criado na Solana, vendeu dezenas de milhares de macacos “smooth-brained” em poucos minutos, impulsionando fortemente o preço do SOL.

Nem tudo, porém, foi tão simples. Só em 2022, a Solana enfrentou diversos problemas de desempenho, alguns em um mesmo mês. Eles foram causados por dessincronização da blockchain em relação ao tempo real, erros e aumento no volume de “transações de alta capacidade” (cerca de 6 milhões por segundo). Como resultado, a Solana caiu para a 11ª posição entre as criptomoedas na época da redação, após começar 2022 em 5º lugar.

A popularidade da rede também foi afetada por um ataque hacker em agosto, quando invasores conseguiram retirar fundos de 9.000 carteiras. A investigação mostrou que isso ocorreu porque servidores centralizados armazenavam seed phrases não criptografadas enviadas pelo app Slope Wallet, tornando-as visíveis para quem acessasse o servidor. Assim, o preço do SOL desabou de quase USD 200 no início de 2022 para USD 9 no fim do ano.

Além disso, questões técnicas levaram a exigências bastante rígidas para o hardware dos validadores (CPUs com 12 núcleos e 24 threads, 128 GB de memória, 2 TB NVMe e internet entre 300 Mbps e 1 Gbps). Isso elevou bastante a barreira de entrada para usuários comuns, que mesmo atendendo aos requisitos mínimos dificilmente competem com farms de mineração. Isso afeta o ritmo de crescimento e a descentralização da rede.

Principais projetos na Solana

Já existem muitos projetos na Solana, com vários em desenvolvimento, incluindo interfaces de trading, exchanges cripto e agregadores de rendimento:

Audius — plataforma descentralizada de streaming de música. Diferente dos serviços tradicionais, permite que músicos trabalhem direto com a plataforma e escolham como monetizar seu trabalho. Possui token próprio, AUDIO.

Maps.me — um dos apps de navegação mais conhecidos. Recentemente entrou no universo cripto ao lançar uma wallet multicripto baseada na Solana dentro do app. É possível acessar programas de cashback, reservar hospedagem e fazer compras pelo aplicativo.

Metaplex — plataforma de NFT baseada na Solana. Mais simples que as concorrentes e amigável para quem não entende muito de NFT ou cripto. O mint pode sair muito barato — até menos de USD 1.

Conclusão

A Solana é a blockchain mais rápida e com as menores taxas. Se a equipe conseguir superar os problemas de estabilidade, o futuro do projeto é promissor. O potencial existe.

Author logo
Autor Patrick Dike-Ndulue

Senior editor covering crypto, onchain equities, and technology.

Author logo
Analisado por Rukkayah Jigam

Writer & editor covering digital assets and product updates.