Solana (SOL): o que é, como funciona e revisão do ecossistema

Informação básica

Os dados abaixo não se referem à blockchain atual.

Top Dapps

O que é Solana?

Solana é uma blockchain de código aberto que suporta contratos inteligentes, NFTs, DeFi, dApps e muitas outras funcionalidades relacionadas à criptomoeda. A rede se protege com um protocolo de consenso PoS, onde os nós participantes também registram as transações para eliminar a possibilidade de reordenar transações para benefício de um validador. O chamado mecanismo de prova de histórico é dito melhorar a escalabilidade da rede. 

Solana é anunciada como sendo capaz de lidar com 710.000 transações por segundo com uma taxa estimada de $0,00025 por transação. Um dos principais conceitos por trás do blockchain é que uma rede blockchain pode se replicar e manter alta disponibilidade sem comprometer significativamente a taxa de transação, usando uma técnica de sistema distribuído conhecida como Controle de Concorrência Otimista, muito parecido com bancos de dados centralizados. Para tornar esse conceito aplicável em uma blockchain, os desenvolvedores da Solana criaram uma maneira de compartilhar o tempo quando os nós não podem confiar um no outro. A equipe afirma que o mecanismo que eles usam para isso existe no Bitcoin desde o "primeiro dia" e é chamado de "nLocktime". O recurso pode ser usado para postergar transações usando a altura do bloco em vez do timestamp. Em criptografia, a altura do bloco é uma instância de uma Função de Atraso Verificável (VDF). Solana usa uma cadeia de hashes SHA 256 na forma de uma VDF para marcar o livro-razão distribuído da rede e coordenar o consenso.

Como Solana funciona?

Os nós validadores da Solana são divididos em chamados Clusters de Solana. Cada cluster consiste em um conjunto de validadores trabalhando juntos para validar transações na rede e manter a integridade de seu livro-razão. Os clusters podem ser criados primeiro criando uma "configuração de gênesis" que faz referência a duas chaves públicas - uma mint e um validador de bootstrap. Uma vez que um validador que detém a chave privada do validador de bootstrap está presente, ele é responsável por anexar as primeiras entradas ao livro-razão, inicializando seu estado interno com a conta da mint, que contém o número de tokens nativos definidos pela configuração de gênesis. Após isso, o segundo validador contata o validador de bootstrap para se registrar como um validador. Uma vez nessa fase, validadores adicionais podem se registrar com qualquer membro registrado do cluster. 

Ao ingressar nos clusters, os validadores os acessam através de mensagens de registro enviadas para o plano de controle do cluster, que é implementado usando um protocolo de "fofoca", permitindo que um nó se registre com qualquer nó existente esperando que seu registro seja propagado para todos os nós no cluster. A empresa afirma que o tempo necessário para que todos os nós se sincronizem é proporcional ao quadrado do número de nós participando de um cluster e, embora isso possa ser considerado muito lento, em troca disso, cada nó tem certeza de que eventualmente tem todas as mesmas informações que todos os outros nós, e não pode ser censurado por outros nós. 

Os nós validadores líderes são responsáveis por agrupar transações e registrá-las, em seguida, enviá-las para o plano de dados do cluster, onde podem ser validadas por nós validadores. Os validadores então recebem todas as entradas do nó líder e submetem votos confirmando-as como válidas, após a votação ser finalizada, cada validador deve armazenar essas entradas até observar que existe um número suficiente de cópias. 

O blockchain Solana consegue alcançar sua alta capacidade de processamento graças à capacidade de seus clusters de confirmar em menos de um segundo para milhares de nós (a empresa tem planos de escalar para "centenas de milhares de nós"). Isso é possível graças ao uso de combinações de três técnicas principais. A primeira é registrar transações com uma amostra VDF e assinar o timestamp, a segunda é dividir transações em lotes e enviar cada um para nós separados enquanto cada nó compartilha seu lote com seus pares. A última técnica é repetir a segunda técnica até que todos os nós tenham todos os lotes. 

As transações podem ser divididas em lotes pelo nó líder, por exemplo, se um nó líder precisa enviar 50 transações para cinco nós, ele pode dividi-las em cinco lotes de dez transações e enviar a cada nó um lote. Como cada nó compartilha seu lote com seus pares, uma vez que tenha coletado todos os cinco lotes, ele tem a tarefa de reconstruir o conjunto original de 50 transações. Como cada lote só pode ser dividido tantas vezes antes de ficar tão pequeno que a informação do cabeçalho ocupa toda a largura de banda da rede disponível, para permitir a escala com "centenas de milhares" de validadores no futuro, Solana permite que cada nó aplique a mesma técnica de loteamento que o nó líder e distribua sua carga de trabalho entre outro conjunto de nós do mesmo tamanho.

Em seus estágios iniciais, a Solana utilizou um protocolo UDP bruto personalizado para passar transações entre nós e o líder. No entanto, a falta de controle de fluxo e reconhecimentos de recebimento no UDP apresentava desafios, e o comportamento abusivo não podia ser efetivamente desencorajado. Para resolver essas limitações, a Solana tomou a iniciativa de reimplementar seu protocolo de ingestão de transações em cima do QUIC, um protocolo desenvolvido pelo Google. QUIC combina as vantagens do UDP, como comunicação assíncrona rápida, com os benefícios do TCP, incluindo sessões e controle de fluxo. Essa adoção proporcionou mais controle sobre o tráfego de rede e abriu opções adicionais para otimização da ingestão de dados.

Em conjunto com a adoção do QUIC, a Solana introduziu o QoS ponderado por participação para gerenciar melhor a largura de banda da rede do líder. Ao aproveitar o modelo de prova de participação inerente à rede, as transações agora são priorizadas com base na participação dos nós que as enviam. Isso garante que os nós com maiores participações tenham uma maior influência na transmissão de pacotes para o líder, mitigando o risco de serem ofuscados por nós com participações menores.

Para aprimorar ainda mais a justiça e a eficiência na execução das transações, a Solana tem estado ativamente desenvolvendo Mercados de Taxas. Com os Mercados de Taxas, os usuários ganham a capacidade de expressar a urgência de suas transações em comparação com outras que modificam os mesmos dados da conta. Taxas prioritárias foram introduzidas como o primeiro passo, permitindo que os usuários incluam uma taxa adicional a seu critério. Essas taxas prioritárias são coletadas na execução da transação e inclusão em um bloco, calculadas com base nos recursos de computação esperados necessários para a transação. Consequentemente, os usuários podem distinguir entre transações simples e operações mais intensivas em recursos, como a cunhagem de NFTs, apesar de ambas expressarem o mesmo nível de urgência. Os desenvolvimentos em andamento nesta área visam melhorar o suporte RPC e da carteira, introduzir taxas mais altas para contas disputadas e otimizar a programação de blocos.

Como usar Solana?

No momento da escrita deste artigo, a Solana suporta 75 aplicativos de carteira e os desenvolvedores da rede forneceram aos seus usuários a capacidade de usar Carteiras de Linha de Comando. Para fazer isso, os usuários precisam primeiro instalar o Conjunto de Ferramentas Solana seguindo este tutorial. Uma lista completa de Carteiras de Linha de Comando suportadas, bem como guias detalhados sobre como configurá-las e usá-las, pode ser encontrada aqui

Cada aplicativo incluso no ecossistema Solana interage com um cluster Solana enviando transações com uma ou mais instruções, que são então passadas para programas implantados pelos desenvolvedores de aplicativos antecipadamente. Quando uma transação inclui várias instruções, o tempo de execução da Solana as executa em ordem e automaticamente. Guias detalhados para desenvolvedores interessados em usar o blockchain Solana estão disponíveis aqui

Até agora, a rede suporta Rust e C como as principais linguagens para escrever contratos inteligentes, entretanto desenvolvedores dispostos a usar Solidity podem fazê-lo com o Compilador Solidity Solang – informações detalhadas e guias estão disponíveis aqui

As taxas que a Solana coleta de seus usuários ou taxas de transação são pré-determinadas pelos validadores na rede e têm um nível máximo que um líder de slot tem permissão para cobrar, entretanto, a parte do cluster de que cada conjunto de validadores concorda com um parâmetro mínimo. Isso permite ao nó líder priorizar transações que oferecem taxas mais altas quando a rede está congestionada. Essas taxas visam compensar a rede de validadores pelos recursos de CPU/GPU necessários para processar transações, reduzir o spam na rede introduzindo um custo para isso, e proporcionar estabilidade econômica de longo prazo ao blockchain Solana através da taxa mínima capturada pelo protocolo. 

Atualmente, 50% de cada transação são queimados e o restante é distribuído aos validadores, que o distribuem ainda mais aos seus apostadores. 

Aposta de tokens SOL da Solana 

Usuários que desejam apostar seus tokens SOL participam da segurança da rede e ganham recompensas por isso; eles podem fazer isso delegando seus tokens para validadores processando transações e executando o blockchain Solana. Os validadores são incentivados a competir por mais delegações, pois quanto mais apostas são delegadas a eles, mais frequentemente eles serão escolhidos para escrever novas transações no livro-razão, o que por sua vez aumenta a quantidade de recompensas ganhas tanto pelo validador quanto por seus delegadores. Por essa razão, as taxas ou comissões dos validadores, como a equipe Solana se refere a elas, são ajustáveis pelos próprios validadores. 

Atualmente, o mecanismo de corte da rede ainda está em desenvolvimento e até que uma solução automatizada permanente seja implementada, envolve etapas manuais para garantir ações justas. Este processo envolve a rede para parar após uma violação de segurança, então a equipe analisa os dados e determina o validador responsável. Uma vez que isso é feito, uma proposta de que a aposta deve ser cortada após a reinicialização é emitida - de acordo com a documentação oficial do projeto, o objetivo inicial da equipe é cortar 100% da aposta caso um nó seja provado ter agido com intenção maliciosa. 

Os futuros mecanismos de corte são ditos ser usados através de uma configuração otimista, pois tais violações são facilmente observáveis e em circunstâncias normais a implementação de corte em tais casos não deve parar a rede. Uma vez que uma violação de segurança de configuração otimista é observada, os validadores congelam a participação afetada na próxima época e durante a próxima atualização do livro-razão decidem se devem cortar o violador. A equipe afirma que a longo prazo, as transações devem ser capazes de recuperar uma parte do colateral de corte se uma violação for comprovada. Um guia detalhado sobre como apostar tokens SOL da Solana pode ser encontrado na página oficial de documentação do projeto, na subseção de aposta.

Um guia detalhado sobre como fazer staking de tokens SOL da Solana pode ser encontrado na página oficial de documentação do projeto, na subseção de staking.

O token SOL

Durante o lançamento da rede, o número total de tokens SOL presentes no bloco gênese era de 500.000.000. No entanto, devido aos mecanismos de queima do projeto, que incluem taxas de corte e taxas de transação, bem como eventos planejados de redução de tokens, o SOL possui um modelo inflacionário para compensar a taxa de desinflação. O modelo utilizado para a emissão de novos tokens SOL leva em consideração três fatores principais. A taxa de inflação inicial é determinada referindo-se ao momento em que a inflação é inicialmente habilitada. Em seguida, o projeto considera a taxa de desinflação, que representa a taxa na qual a inflação é reduzida. E, finalmente, a taxa de inflação de longo prazo é definida medindo a inflação de longo prazo estável a ser esperada. Embora a equipe declare que fatores adicionais, como a perda de chaves privadas, além dos mecanismos de queima, também devem ser levados em consideração ao determinar a taxa de inflação efetiva, detalhes adicionais sobre como isso é contabilizado não são divulgados publicamente.

A rede foi lançada com uma taxa de inflação de cerca de 8% e espera-se que esse número decline em 15% anualmente até que a taxa alcance 1,5% ao ano, onde se espera que permaneça. Estima-se que 95% dos novos tokens SOL emitidos sejam dados aos nós validadores como recompensas, enquanto os 5% restantes são reservados para as despesas operacionais da blockchain.

A alocação inicial de moedas de SOL incluiu 16,23% para investidores da rodada semente, 12,92% para investidores da venda de financiamento, 5,18% para investidores da venda de validadores, 1,88% para investidores da venda estratégica, 1,64% para o leilão da CoinList, 12,79% para os membros da equipe Solana, 10,46% para a Fundação Solana, e 38,89% para um fundo de reserva comunitária que é gerido pela Fundação Solana.

O token Solana, SOL, tem três principais casos de uso – staking, governança e pagamento de taxas da rede. Além disso, a empresa distribui uma quantidade fixa de recompensas baseadas em inflação entre o conjunto de validadores que asseguram o blockchain da Solana. As recompensas de staking dependem da quantidade de tokens SOL apostados, tornando o rendimento proporcional ao número de tokens apostados em relação ao fornecimento total de tokens. 

Ao fazer staking em validadores, os usuários também delegam seu poder de voto a eles.

A Solana é segura? 

A Solana foi fundada após Anatoly Yakovenko publicar um artigo descrevendo a Prova de História, uma ideia que ele concebeu após observar sistemas de blockchain que não possuíam um relógio, como o Bitcoin e o Ethereum, que só conseguem processar respectivamente 7 e 15 transações por segundo, enquanto o tradicional provedor de pagamento financeiro Visa tinha atividade de pico de 65.000 tps. 

O artigo foi testado em um código privado na linguagem de programação C por Greg Fitzgerald - um ex-colega de Anatoly Yakovenko na Qualcomm Inc. Os dois colaboraram e adicionaram Rust como outra linguagem de programação suportada por seu projeto. 

Apenas quatro meses após a publicação do artigo original, Greg Fitzgerald publicou o projeto no GitHub sob o nome "Silk". Logo depois, os dois desenvolvedores foram acompanhados por Stephen Akridge - outro ex-funcionário da Qualcomm que encontrou uma solução para descarregar a verificação de assinatura nos processadores gráficos. O trio recrutou mais três desenvolvedores e co-fundou uma empresa chamada "Loom". No entanto, ao mesmo tempo, foi criado um projeto baseado em Ethereum com o nome Loom Network, e os fundadores decidiram renomear a empresa para Solana. 

A equipe da Solana se envolveu em uma controvérsia quando uma acusação circulou online em novembro de 2021, originada por Justin Bons - fundador e diretor de investimentos da Cyber Capital, de que a empresa mentiu sobre o total de oferta circulante e criou milhões de novos tokens. De acordo com Bons, a equipe da Solana inicialmente afirmou que a oferta circulante era de 8,2 milhões de tokens, mas a empresa havia emprestado mais 13 milhões de tokens a um formador de mercado, sem notificar a comunidade. 

Após as acusações, o co-fundador da Solana - Anatoly Yakovenko publicou um post no Medium explicando a situação. Sua declaração admite emprestar fundos a um formador de mercado sem notificar a comunidade, porém na quantidade de 11.365.067 tokens. O empréstimo é para durar seis meses e tem a intenção de fornecer liquidez no mercado secundário. 

Em 22 de janeiro de 2022, a mainnet beta da Solana experimentou um alto nível de congestionamento de rede. A empresa afirmou que os problemas foram identificados anteriormente e estavam prestes a ser resolvidos com o lançamento da versão 1.8 do protocolo. Apenas duas semanas antes, a rede sofreu seu terceiro ataque DDoS quando um atacante foi suspeito de usar spam para realizar o DDoS. A rede voltou ao normal após algumas horas e nenhuma declaração oficial foi divulgada pela equipe da Solana. A última vez que a rede sofreu um ataque desse tipo foi em setembro de 2021, quando a Solana ficou instável por aproximadamente 45 minutos, durante a preparação dos validadores para um novo lançamento que resultou em uma paralisação de 17 horas na rede devido a uma "atividade massiva de bots" para um IDO na Raydium DEX. 

No início de agosto de 2022, um número desconhecido de atacantes drenou mais de 9.200 carteiras Solana de mais de 4 milhões de dólares em criptoativos. Como pouco se sabia sobre o ataque, a princípio pensava-se que a exploração poderia estar relacionada à Solana. Transações na cadeia mostraram que todas as carteiras afetadas tiveram suas chaves privadas usadas para assinar transações maliciosas. 

Durante uma extensa investigação por desenvolvedores, empresas de análise e auditores, foi revelado que todos os endereços de carteira afetados foram, em algum momento, criados, importados ou usados nas aplicações de carteira Slope no iOS e Android. Slope Wallet é um dApp criado pela Slope Finance visando trazer aos seus usuários acesso à blockchain da Solana. Aparentemente, os dados da chave privada dos usuários móveis da Slope Wallet foram "inadvertidamente transmitidos pelo aplicativo Slope para um serviço de monitoramento de aplicativos", de acordo com o resumo do incidente, publicado pela equipe da Solana. Mais detalhes sobre como esses dados foram obtidos pelos atacantes ainda não foram encontrados, no entanto, a equipe afirma que nenhum código relacionado à Solana Labs, à Fundação Solana ou qualquer coisa relacionada ao protocolo Solana em si, esteve envolvido no ataque, pois não foi uma vulnerabilidade no nível do protocolo. 

Embora a exploração tenha sido isolada para um provedor de carteira que suporta endereços Solana e Ethereum, outros usuários de plataformas de carteira também foram afetados por ele, com relatórios provenientes de usuários das carteiras Phantom e Solflare. A equipe da Solana atribuiu isso à provável reutilização de frases-senha, pois tanto Ethereum quanto Solana usam mnemônicos BIP3, ou possível reutilização de frases-senha geradas ou armazenadas dentro da Slope. 

Carteiras de hardware, usadas com ou sem a Slope, não foram impactadas pelo hack da carteira Solana, e tampouco quaisquer carteiras geradas a partir de frases-senha que nunca foram importadas ou usadas pela Slope. 

Ecossistema & Parceiros 

Entre as muitas parcerias estabelecidas pela Solana estão as colaborações com a Audius, que deseja expandir seus produtos na blockchain Solana, e a Circle, criadora da USDC, que deseja trazer a stablecoin para a rede. Além disso, a empresa está colaborando com a ponte Wormhole, para mover tokens entre Solana e Ethereum, e havia integrado o USDT pouco antes. A Torus também está colaborando com o projeto, construindo aplicações mainstream escaláveis. A Solana também tem uma parceria técnica com a dfuse – uma empresa de API de blockchain. 

Alguns dos membros mais proeminentes do ecossistema Solana incluem a plataforma de troca Orca, o Mercado de NFT Magic Eden e o Raydium AMM. Além deles, se destacam o Mercado de NFT Solanart, Saber - um protocolo de troca de liquidez cross-chain, e Solend - um protocolo de empréstimo e empréstimos. MeanFi - uma plataforma bancária sem permissões e sem confiança, trazendo DeFi para o banco cotidiano, também tem se beneficiado do apoio da comunidade Solana. 

A adoção mainstream da Solana tem ganhado tração, com empresas tradicionais reconhecendo o potencial da rede. Empresas como Google Cloud e Brave integraram a Solana em seus sistemas, tornando-a mais acessível para usuários da internet que não são nativos de cripto. Além disso, outros projetos tradicionais aderiram ao ecossistema Solana, solidificando sua posição como uma plataforma poderosa e adaptável. 

Na primavera de 2023, a Fundação Solana, fundada em 2019, decidiu ampliar sua abordagem de financiamento para apoiar o crescimento da rede Solana. Além de doações para projetos não comerciais, agora oferece doações conversíveis e investimentos. Doações conversíveis podem se transformar em investimentos quando marcos específicos são alcançados, permitindo que os projetos construam negócios viáveis com o apoio da Fundação. Investimentos são feitos em empresas com fins lucrativos alinhadas com os objetivos da Fundação. Os retornos dos investimentos serão reinvestidos no programa de doações para apoiar de forma sustentável os construtores no futuro. O objetivo da Fundação é diversificar as opções de financiamento e promover a inovação dentro do ecossistema Solana.

E o que vem a seguir? 

A estrada de 2023 da Solana tem avanços significativos e iniciativas alinhadas. A pilha móvel, "Saga", e o Solana Pay têm como objetivo revolucionar a acessibilidade web3, tornando os dApps amigáveis para dispositivos móveis e possibilitando pagamentos sem atritos e sem permissão.

O crescimento do desenvolvedor continua sendo um foco chave, com mais de 2.000 desenvolvedores ativos envolvidos nos projetos da Solana. Educação aprimorada e ferramentas facilitam para os novos construtores contribuir para o ecossistema.

A comunidade Solana se estende além da internet, com espaços físicos como Solana Spaces e Hacker Houses promovendo interações no mundo real e vitrines de projetos.

https://docs.solana.com/

Autor:

Paulo Alves

Paulo Alves

Última atualização: Eos 22, 2023

Últimas notícias

Tutoriais em vídeo