Terminologia

Os seguintes termos são usados em toda a documentação e ecossistema de desenvolvimento da Solana.

conta

Um registro no livro-razão da Solana que contém dados ou é um programa executável.

Como uma conta em um banco tradicional, uma conta Solana pode conter fundos chamados lamports. Cada conta em um cluster possui um endereço único.

app

Uma aplicação front-end que interage com um cluster Solana.

endereço

A localização na Solana que pode ser usada para encontrar uma conta. Cada endereço é único no cluster Solana.

Endereços na Solana podem ser uma chave pública Ed25519 ou um Program Derived Address.

autoridade

O endereço de um usuário que possui algum tipo de permissão sobre uma conta.

Por exemplo:

  • A capacidade de criar novos tokens é concedida à conta que é a 'autoridade de cunhagem' para a cunhagem do token.
  • A capacidade de atualizar um programa é concedida à conta que é a 'autoridade de atualização' de um programa.

estado do banco

O resultado da interpretação de todos os programas no livro-razão em uma determinada altura de tick. Inclui pelo menos o conjunto de todas as contas que detêm tokens nativos não-zero.

bloco

Um conjunto contíguo de entradas no livro-razão coberto por um voto. Um líder produz no máximo um bloco por slot.

blockhash

Um valor único (hash) que identifica um registro (bloco). A Solana calcula um blockhash a partir do último id de entrada do bloco.

altura do bloco

O número de blocos abaixo do bloco atual. O primeiro bloco após o bloco gênese tem altura um.

validator de inicialização

O validator que produz o bloco gênese (primeiro) de uma blockchain.

carregador BPF

O programa Solana que possui e carrega programas onchain BPF, permitindo que o programa faça interface com o runtime.

cliente

Um programa de computador que acessa a rede de servidores Solana cluster.

compromisso

Uma medida da confirmação da rede para o bloco.

formato de array compacto

Um array compacto é um array serializado no seguinte formato:

  • O comprimento do array (codificado como compact-u16)
  • Os itens do array listados um após o outro

Formato de array compactoFormato de array compacto

O formato de array compacto é usado para codificar tanto o array de endereços de conta quanto o array de instruções nas mensagens de transação.

cluster

Um conjunto de validators que mantém um único ledger.

orçamento de computação

O número máximo de unidades de computação consumidas por transação.

unidades de computação

A menor unidade de medida para o consumo de recursos computacionais da blockchain. As unidades de computação são usadas para medir os recursos computacionais utilizados para processar uma transação.

tempo de confirmação

A duração de tempo real entre um líder criar uma entrada de tick e criar um bloco confirmado.

bloco confirmado

Um bloco que recebeu uma supermaioria de votos no ledger.

plano de controle

Uma rede de gossip conectando todos os nós de um cluster.

período de resfriamento

Um certo número de épocas após o stake ter sido desativado enquanto progressivamente se torna disponível para retirada. Durante este período, o stake é considerado "em desativação". Mais informações sobre: aquecimento e resfriamento

unidades de custo

Também referidas como transaction cost, é uma estimativa abrangente de todos os recursos necessários para processar uma transação, medida em unidades de computação. Mais informações aqui.

crédito

Veja crédito de voto.

Cross Program Invocation (CPI)

Uma chamada de um programa onchain para outro. Para mais informações, consulte chamadas entre programas.

plano de dados

Uma rede multicast utilizada para validar entradas de forma eficiente e alcançar consenso.

drone

Um serviço offchain que atua como custodiante da chave privada de um usuário. Ele tipicamente serve para validar e assinar transações.

entrada

Uma entrada no ledger, seja um tick ou uma entrada de transação.

ID de entrada

Um hash resistente à pré-imagem sobre o conteúdo final de uma entrada, que atua como o identificador globalmente único da entrada. O hash serve como evidência de:

  • A entrada sendo gerada após uma duração de tempo
  • As transações especificadas são aquelas incluídas na entrada
  • A posição da entrada em relação a outras entradas no ledger

Veja prova de história.

epoch

O tempo, ou seja, número de slots, durante o qual um cronograma de líderes é válido.

conta de taxa

A conta de taxa na transação é a conta que paga pelo custo de incluir a transação no ledger. Esta é a primeira conta na transação. Esta conta deve ser declarada como Leitura-Escrita (gravável) na transação, pois o pagamento da transação reduz o saldo da conta.

finalidade

Quando nós representando 2/3 do stake têm uma raiz comum.

fork

Um ledger derivado de entradas comuns, mas que então divergiu.

bloco gênese

O primeiro bloco na cadeia.

configuração gênese

O arquivo de configuração que prepara o ledger para o bloco gênesis.

hash

Uma impressão digital de uma sequência de bytes.

inflação

Um aumento na oferta de tokens ao longo do tempo usado para financiar recompensas pela validação e para financiar o desenvolvimento contínuo da Solana.

instrução interna

Veja Cross Program Invocation.

instrução

Uma chamada para invocar um manipulador de instrução específico em um programa. Uma instrução também especifica quais contas ela deseja ler ou modificar, e dados adicionais que servem como entrada auxiliar para o manipulador de instrução. Um cliente deve incluir pelo menos uma instrução em uma transação, e todas as instruções devem ser concluídas para que a transação seja considerada bem-sucedida.

manipulador de instrução

Manipuladores de instrução são funções de programa que processam instruções de transações. Um manipulador de instrução pode conter uma ou mais Cross Program Invocations.

keypair

Uma chave pública e a chave privada correspondente para acessar uma conta.

lamport

Um token nativo fracionário com o valor de 0,000000001 SOL.

Dentro do orçamento computacional, uma quantidade de micro-lamports é usada no cálculo das taxas de priorização.

líder

O papel de um validator quando ele está adicionando entradas ao ledger.

cronograma de líderes

Uma sequência de chaves públicas de validators mapeadas para slots. O cluster usa o cronograma de líderes para determinar qual validator é o líder em qualquer momento.

ledger

Uma lista de entradas contendo transações assinadas por clientes. Conceitualmente, isso pode ser rastreado até o bloco gênesis, mas o ledger real de um validator pode ter apenas blocos mais recentes para reduzir o armazenamento, já que os mais antigos não são necessários para a validação de blocos futuros por design.

voto do ledger

Um hash do estado do validador em uma determinada altura de tick. Compreende a afirmação de um validador de que um bloco que recebeu foi verificado, bem como uma promessa de não votar em um bloco conflitante (ou seja, fork) por um período específico de tempo, o período de lockout.

cliente leve

Um tipo de cliente que pode verificar se está apontando para um cluster válido. Ele realiza mais verificação do ledger do que um cliente fino e menos do que um validador.

carregador

Um programa com capacidade de interpretar a codificação binária de outros programas onchain.

lockout

A duração de tempo durante a qual um validador não consegue votar em outro fork.

mensagem

O conteúdo estruturado de uma transação. Geralmente contendo um cabeçalho, array de endereços de contas, blockhash recente e um array de instruções.

Saiba mais sobre a formatação de mensagens dentro de transações aqui.

micro-lamport

1.000.000 micro-lamports = 1 lamport

Coeficiente de Nakamoto

Uma medida de descentralização, o Coeficiente de Nakamoto é o menor número de entidades independentes que podem agir coletivamente para desligar uma blockchain. O termo foi cunhado por Balaji S. Srinivasan e Leland Lee em Quantificando a Descentralização.

token nativo

O token usado para rastrear o trabalho realizado pelos nós em um cluster.

Um computador participando de um cluster.

contagem de nós

O número de validadores participando de um cluster.

programa onchain

O código executável na blockchain Solana que interpreta as instruções enviadas dentro de cada transação para ler e modificar contas sobre as quais tem controle. Esses programas são frequentemente referidos como "contratos inteligentes" em outras blockchains.

proprietário

Pode referir-se tanto ao programa proprietário quanto à carteira proprietária. Por exemplo, getTokenAccountsByOwner obtém contas de token pertencentes a uma carteira específica, porém o programa proprietário dessas contas de token é o Token Program.

Para evitar confusão, é preferível usar programa proprietário ou carteira proprietária em vez do termo genérico 'proprietário'.

programa proprietário

O endereço do programa que possui a conta. Apenas o programa proprietário é capaz de modificar a conta.

Veja também autoridade.

carteira proprietária

A carteira que está associada a uma conta. Por exemplo, o Token Program é usado para armazenar contas de token associadas a uma carteira e mint específicos usando um endereço criado a partir dessa carteira e [mint)(#token-mint).

PoH

Veja Proof of History.

ponto

Um crédito ponderado em um regime de recompensas. No regime de recompensas do validator, o número de pontos devidos a um stake durante o resgate é o produto dos créditos de voto ganhos e o número de lamports em stake.

chave privada

A chave privada de um keypair.

programa

Veja programa onchain.

conta derivada de programa (PDA)

Uma conta cujo endereço é criado com base em um programa onchain e uma ou mais seeds criadas pelo autor do programa. Endereços PDA não são chaves públicas, e PDAs não possuem chaves privadas.

A autoridade de assinatura para uma PDA é o programa onchain que é seu programa proprietário.

id do programa

A chave pública da conta que contém um programa.

proof of history (PoH)

Uma pilha de provas, cada uma das quais prova que alguns dados existiam antes da prova ser criada e que uma duração precisa de tempo passou antes da prova anterior. Assim como uma VDF, uma Proof of History pode ser verificada em menos tempo do que levou para ser produzida.

taxa de priorização

Uma taxa adicional que o usuário pode especificar na instrução de orçamento computacional para priorizar suas transações.

A taxa de priorização é calculada multiplicando o máximo de unidades computacionais solicitadas pelo preço por unidade computacional (especificado em incrementos de 0,000001 lamport por unidade computacional) arredondado para cima até o lamport mais próximo.

As transações devem solicitar a quantidade mínima de unidades computacionais necessárias para execução a fim de minimizar as taxas.

chave pública (pubkey)

A chave pública de um keypair. Uma chave pública é um dos diferentes tipos de endereço que uma conta pode usar na Solana.

rent

Taxa paga por Contas e Programas para armazenar dados na blockchain. Quando as contas não têm saldo suficiente para pagar o rent, elas podem ser coletadas pelo Garbage Collector.

Veja também isento de rent abaixo. Saiba mais sobre rent aqui: O que é rent?.

isento de rent

Contas que mantêm um saldo mínimo de lamport proporcional à quantidade de dados armazenados na conta. Todas as contas recém-criadas são armazenadas permanentemente na cadeia até que a conta seja fechada. Não é possível criar uma conta que fique abaixo do limite de isenção de rent.

raiz

Um bloco ou slot que atingiu o lockout máximo em um validator. A raiz é o bloco mais alto que é ancestral de todas as bifurcações ativas em um validador. Todos os blocos ancestrais de uma raiz também são transitivamente uma raiz. Blocos que não são ancestrais nem descendentes da raiz são excluídos da consideração para consenso e podem ser descartados.

runtime

O componente de um validator responsável pela execução de program.

Sealevel

O runtime paralelo da Solana para programas onchain.

shred

Uma fração de um bloco; a menor unidade enviada entre validators.

assinatura

Uma assinatura ed25519 de 64 bytes de R (32 bytes) e S (32 bytes). Com a exigência de que R seja um ponto Edwards compactado que não seja de ordem pequena e S seja um escalar no intervalo de 0 <= S < L. Essa exigência garante que não haja maleabilidade de assinatura. Cada transação deve ter pelo menos uma assinatura para a conta de taxa. Assim, a primeira assinatura na transação pode ser tratada como ID da transação

taxa de pulos

A porcentagem de slots pulados do total de slots de líder no epoch atual. Essa métrica pode ser enganosa, pois tem alta variância após o limite do epoch quando o tamanho da amostra é pequeno, assim como para validators com um número baixo de slots de líder, mas também pode ser útil para identificar configurações incorretas do nó em determinados momentos.

slot pulado

Um slot passado que não produziu um bloco, porque o líder estava offline ou o fork contendo o slot foi abandonado por uma alternativa melhor pelo consenso do cluster. Um slot pulado não aparecerá como ancestral para blocos em slots subsequentes, nem incrementará a altura do bloco, nem expirará o recent_blockhash mais antigo.

Se um slot foi pulado só pode ser determinado quando ele se torna mais antigo que o último slot enraizado (portanto não pulado).

slot

O período de tempo durante o qual cada líder ingere transações e produz um bloco.

Coletivamente, os slots criam um relógio lógico. Os slots são ordenados sequencialmente e não se sobrepõem, compreendendo aproximadamente o mesmo tempo real de acordo com o PoH.

contrato inteligente

Ver programa onchain.

SOL

O token nativo de um cluster Solana.

Solana Program Library (SPL)

Uma biblioteca de programas na Solana, como o spl-token, que facilita tarefas como criar e usar tokens.

stake

Tokens confiscados pelo cluster caso seja comprovado comportamento malicioso do validator.

qualidade de serviço ponderada por stake (SWQoS)

A SWQoS permite tratamento preferencial para transações provenientes de validadores com stake.

supermaioria

2/3 de um cluster.

sysvar

Uma conta do sistema. As Sysvars fornecem informações sobre o estado do cluster, como a altura atual do tick, valores de pontos de recompensas, etc. Os programas podem acessar as Sysvars através de uma conta Sysvar (pubkey) ou consultando via syscall.

cliente leve

Um tipo de cliente que confia estar se comunicando com um cluster válido.

tick

Uma entrada no ledger que estima a duração do relógio de parede.

altura do tick

O enésimo tick no ledger.

token

Um ativo digitalmente transferível.

Token Extensions Program

O Token Extensions Program possui o ID de programa TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb e inclui todos os mesmos recursos do Token Program, mas vem com extensões como transferências confidenciais, lógica de transferência personalizada, metadados estendidos e muito mais.

mint de token

Uma conta que pode produzir (ou 'cunhar') tokens. Diferentes tokens são distinguidos por seus endereços únicos de mint de token.

Token Program

O Token Program possui o ID de programa TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA, e fornece as capacidades básicas de transferir, congelar e cunhar tokens.

tps

Transações por segundo.

tpu

Unidade de processamento de transações.

transação

Uma ou mais instruções assinadas por um cliente usando um ou mais keypairs e executadas atomicamente com apenas dois resultados possíveis: sucesso ou falha.

id da transação

A primeira assinatura em uma transação, que pode ser usada para identificar exclusivamente a transação em todo o livro-razão.

confirmações de transação

O número de blocos confirmados desde que a transação foi aceita no livro-razão. Uma transação é finalizada quando seu bloco se torna uma raiz.

entrada de transações

Um conjunto de transações que podem ser executadas em paralelo.

tvu

Unidade de validação de transações.

validator

Um participante completo em um cluster de rede Solana que produz novos blocos. Um validator valida as transações adicionadas ao livro-razão

VDF

Veja função de atraso verificável.

função de atraso verificável (VDF)

Uma função que leva um tempo fixo para executar e produz uma prova de que foi executada, que pode então ser verificada em menos tempo do que levou para produzir.

voto

Veja voto no ledger.

crédito de voto

Uma contagem de recompensas para validadores. Um crédito de voto é concedido a um validador em sua conta de voto quando o validador atinge uma raiz.

carteira

Uma coleção de pares de chaves que permite aos usuários gerenciar seus fundos.

período de aquecimento

Um determinado número de epochs após a delegação de stake durante o qual ele progressivamente se torna efetivo. Durante este período, o stake é considerado como "ativando". Mais informações sobre: aquecimento e resfriamento

Is this page helpful?

Índice

Editar Página

Gerenciado por

© 2026 Fundação Solana.
Todos os direitos reservados.
Conecte-se
  • Blog