A Solana é uma blockchain rápida e de taxas baixas que executa contratos inteligentes e é muito usada para pagamentos, negociação e aplicativos. Este artigo explica quem a criou, como funcionam os slots e as taxas, por que enviar um token pode exigir um pequeno depósito extra e como acompanhá-la ao vivo.
Para o básico, leia primeiro o que é uma blockchain.
O que é a Solana e quem a criou
A Solana foi projetada por Anatoly Yakovenko, que publicou a ideia em 2017, e a rede principal foi lançada em 2020. Ela foi construída inicialmente por uma empresa chamada Solana Labs e, hoje, o software é de código aberto, com várias equipes trabalhando nele, e uma fundação sem fins lucrativos apoia o ecossistema.
Ela foi criada para resolver um problema de escalabilidade: manter uma única rede compartilhada, mas rápida e barata o suficiente para o uso cotidiano, em vez de dividir a atividade em várias camadas. Os usos típicos hoje são transferências de tokens, negociação, pagamentos, jogos e aplicativos de consumo. Veja layer 1, layer 2 e layer 3 para a outra abordagem.
Como funciona: slots e líderes
A Solana é uma rede de prova de participação. O tempo é dividido em slots de cerca de 400 milissegundos. Em cada slot, um validador é o líder (leader) e produz o bloco. A escala de líderes é calculada com antecedência e ponderada pelo stake, então todos sabem quem lidera em seguida. Após alguns slots, o próximo líder assume.
Se um líder está offline, o slot dele é pulado (skipped) e fica sem bloco. É por isso que alguns números de slot não existem. Uma unidade maior, a época (epoch), dura 432.000 slots, cerca de dois dias.
Prova de histórico em palavras simples
Os validadores precisam concordar sobre a ordem dos eventos. A prova de histórico (proof of history) é uma forma de criar um relógio verificável. Uma cadeia de hashes é calculada em sequência, e cada hash prova que algum tempo passou desde o anterior. As transações são carimbadas nessa sequência, então os validadores não precisam esperar mensagens de todos para concordar sobre a ordem. É um dos motivos de a Solana conseguir ser tão rápida. É um relógio, não o consenso em si, que usa votação ponderada pelo stake.
Finalidade
A Solana informa três níveis. Processed significa que um líder incluiu a transação. Confirmed significa que uma supermaioria do stake votou nela. Finalized significa que ela está enraizada (rooted) atrás de mais 31 slots confirmados, cerca de 13 segundos. A maioria das carteiras espera pelo confirmed ou pelo finalized. Veja finalidade e confirmações.
Taxas
A moeda nativa é o SOL. Sua menor unidade é o lamport: 1 SOL equivale a 1.000.000.000 de lamports.
- Taxa base: 5.000 lamports por assinatura. Uma transferência simples tem uma assinatura, então custa 0,000005 SOL.
- Taxa de prioridade: opcional. É precificada em micro-lamports por unidade de computação. Uma transação pede um certo número de unidades de computação, uma medida de trabalho, e uma taxa de prioridade maior aumenta a chance de ela ser escolhida nos momentos de pico.
As taxas sobem em dois casos: demanda intensa pelas mesmas contas populares, como durante o lançamento de um token em alta, e quando os remetentes aumentam as taxas de prioridade para competir. Mesmo assim, as taxas costumam continuar pequenas em comparação com a rede principal da Ethereum. Leia taxas de prioridade da Solana e gas e taxas.
O modelo de contas e os tokens SPL
Na Solana, os programas (contratos inteligentes) são separados dos dados que usam. Os dados ficam em contas (accounts), e uma transação lista todas as contas que lê ou grava. Isso permite que muitas transações que tocam contas diferentes sejam executadas em paralelo.
Os tokens seguem o padrão de token SPL. O endereço da sua carteira não guarda um token diretamente. Cada token que você possui fica em sua própria conta de token associada (associated token account), ligada ao seu endereço e ao mint daquele token. Quando alguém envia USDC a você pela primeira vez, uma conta de token associada precisa ser criada para ele. Isso exige um depósito de isenção de rent (rent-exempt deposit) de cerca de 0,002 SOL, pago pelo remetente na maioria das carteiras. O depósito não é uma taxa: ele fica na conta e pode ser recuperado se a conta for fechada. Se você envia USDC a uma carteira nova e a carteira mostra um pequeno custo extra em SOL, é por isso.
Endereços
Os endereços da Solana são strings em base58, geralmente de 32 a 44 caracteres, com letras e dígitos, sem 0, O, I ou l. Não são iguais aos endereços 0x da EVM, então você não pode usar um endereço da Solana na Ethereum ou na Base, nem o contrário. Use sempre a rede Solana ao enviar SOL ou tokens SPL. Veja carteiras e chaves.
Quedas passadas
A Solana teve períodos em que a rede parou ou ficou lenta, principalmente nos primeiros anos, causados por bugs de software e enxurradas de transações. Os desenvolvedores mudaram o software várias vezes desde então para lidar com isso. A confiabilidade melhorou com o tempo, mas é justo dizer que a rede tem um histórico de incidentes que a Ethereum e o Bitcoin tiveram menos. Verifique o comportamento ao vivo em vez de confiar em relatos antigos.
Como a Solana se compara
| Solana | Ethereum | Base | Polygon | |
|---|---|---|---|---|
| Tempo de bloco | Cerca de 0,4 s | 12 s | 2 s | Cerca de 2 s |
| Token de gas | SOL | ETH | ETH | POL |
| Formato de endereço | Base58 | 0x | 0x | 0x |
| Modelo de segurança | Layer 1 própria | Layer 1 própria | Rollup na Ethereum | Validadores próprios |
A Solana é uma única rede rápida, com ferramentas próprias, e não uma rede EVM. Os apps escritos para a Ethereum não rodam nela sem alterações. Veja por que as taxas diferem entre as redes e a forma mais barata de enviar USDC.
O que observar
- Rede errada. Enviar USDC para um endereço da Solana a partir de uma rede Ethereum, ou o contrário, vai falhar ou perder os fundos. Combine a rede dos dois lados.
- Conta de token ausente. Se quem recebe nunca teve aquele token, a primeira transferência custa o depósito extra.
- Tokens falsos. Qualquer pessoa pode criar um token com um nome conhecido. Confira o endereço do mint.
- Drainers de carteira. Nunca assine uma transação que você não entende.
- Congestionamento da rede. Em raros períodos de pico, transações podem ser descartadas. Tente de novo com uma taxa de prioridade.
Acompanhe a Solana ao vivo no ChainMonitor
- Slots ao vivo: um quadro por segundo, desenhado a partir do fluxo ao vivo, com o líder, as transações e as taxas.
- Lista de blocos recentes e a busca no cabeçalho para transações e endereços.
- Monitor de gas: quanto custam agora um envio de SOL, uma transferência de USDC e uma troca (swap).
- Saúde dos RPCs da Solana: endpoints públicos classificados por latência e atraso.
Perguntas frequentes
Por que a Solana é tão barata?
A taxa base é fixa, de 5.000 lamports por assinatura, e a rede tem alta capacidade porque executa transações em paralelo em hardware rápido. As taxas só sobem quando a demanda pelas mesmas contas é intensa.
O que é um lamport?
Um lamport é a menor unidade do SOL. Um SOL equivale a 1.000.000.000 de lamports.
Por que paguei SOL extra ao enviar USDC?
Se quem recebe não tinha conta de token para o USDC, uma precisou ser criada. Isso exige um depósito reembolsável de cerca de 0,002 SOL.
A Solana é uma rede EVM?
Não. Ela tem seu próprio ambiente de execução, seus próprios endereços e ferramentas. Carteiras EVM e endereços 0x não funcionam nela diretamente.
O que é a prova de histórico?
Um relógio verificável construído a partir de uma sequência de hashes. Ela ajuda os validadores a concordarem rapidamente sobre a ordem das transações. A votação ponderada pelo stake ainda é o que decide a rede.
Quanto tempo até uma transação da Solana ser final?
Cerca de 13 segundos para finalized. O confirmed chega antes e muitas vezes basta para pagamentos pequenos.