TONboard

Tipos de transações na cadeia de blocos TON

2 min readupdated 2026-06-03✏️ Suggest an edit🕑 History
On this page (11)

Transação em TON um processo que inclui:

  1. Envio mensagem de entrada para ativar o contrato inteligente;
  2. Execução de ações dentro do contrato;
  3. Geração As mensagens de saída para os outros participantes.

Componentes comuns da transacção#

  • A conta da transação;
  • Tempo lógico transações;
  • 0 ou 1 mensagem de entrada;
  • N das mensagens de saída;
  • Estado inicial e final da conta (incluindo o balanço);
  • A soma total das taxas dos validadores;
  • Descrição detalhada (tipo + passos intermediários).

Tempo lógico

  • A ordem exacta dos acontecimentos sistema assíncrono de contratos inteligentes;
  • Cada mensagem que sai recebe o seu timestamp;
  • Estritamente crescente para comunicações de um contrato;
  • Os validadores são usados para ordenar e processar.

Tipos de transacções#

TipoDesignação
NormalmenteProcessam a mensagem que entra, alteram o estado, geram as mensagens que saem.
ArmazenamentoRecolha de pagamentos pela manutenção da conta (não chamam nenhum código)
TickNo início de cada bloco .Masterchain
TockNo fim do quarteirão .Masterchain
DivisoresA conta é dividida em ξ e ξ' (chardeamento)
CombinaçõesUnificação de contas (optimização)

Fases da transação ordinária#

  1. Fase de armazenamento cobrança de uma taxa por armazenamento;
  2. Fase de crédito (credit) a conta recebe a soma da mensagem de entrada;
  3. Fase de computação o código do contrato é chamado TVM, termina com o código de saída + novos dados + lista de ações;
  4. Fase de ação executar as ações da lista;
  5. Fase de rebote se interrompido e instalado Bounce-flag → a mensagem é devolvida ao remetente.

Características#

Transações de armazenamento

  • São inseridos pelos validadores nas condições seguintes:
    • A conta não foi usada há muito tempo;
    • O saldo não é suficiente para pagar a conservação;
  • Se o balanço cair abaixo do mínimo → A conta está a congelar-se ., o código e os dados são substituídos por hashes.

Tick + Tock

  • Reservadas para de contratos inteligentes de sistemas especiais;
  • São chamados automaticamente em cada bloco.

Divisão

  1. Transação de preparação de divisão (como tock) para ξ a última no bloco da shardchain;
  2. Transação de instalação de divisão para ξ' com referência à preparação.

Associação

  1. Transacção de preparação da associação para ξ ' → conversão de estado e balanço para a mensagem-construtor;
  2. Transação de instalação da associação Para ξ, processa a mensagem.

Fontes#

Artigos similares#

ℹ️ Informação verificada: 2024

Prepared by

TONboard

Support the project with a TON tip.

Comments

Posting a comment costs a small on-chain fee that keeps spam out.
  • No comments yet — be the first.