TONboard

Types de transactions dans la chaîne de blocs TON

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

Une transaction en TON un processus qui comprend:

  1. Envoyer du message entrant pour activer le contrat intelligent;
  2. Exécution des actions à l ' intérieur du contrat;
  3. La génération Les messages sortants aux autres participants.

Les composants communs des transactions#

  • Le compte auquel appartient la transaction;
  • Le temps logique les opérations;
  • 0 ou 1 le message entrant;
  • N des messages sortants;
  • L ' état initial et final du compte (y compris le bilan);
  • La somme totale des frais des validateurs;
  • Description détaillée (type + étapes intermédiaires).

Le temps logique

  • L'ordre exact des événements système asynchrone de contrats intelligents;
  • Chaque message sortant reçoit son timestamp;
  • Strictement croissante pour les communications d ' un seul contrat;
  • Les validateurs sont utilisés pour le tri et le traitement.

Types de transactions#

Le typeNommé
Les habituellesIls traitent les messages entrants, changent d'état, génèrent des messages sortants.
Le stockageCollecte des paiements pour le maintien du compte (aucun code n ' est appelé)
TickAu début de chaque bloc de master
TockÀ la fin du bloc de travail,
Les séparateursLe compte est divisé en ξ et ξ' (charder)
Les éléments de fusionUnifier les comptes (optimisation)

Phases de transaction ordinaire#

  1. Phase de stockage le prélèvement des frais de conservation;
  2. Phase de crédit (credit) le compte reçoit la somme du message entrant;
  3. Phase de calcul (compute) le code du contrat est appelé TVM, se termine par un code de sortie + nouvelles données + liste d ' actions;
  4. Phase d'action exécuter les actions de la liste;
  5. Phase de rebond si elle est interrompue et installée le drapeau de rebond → le message retourne à l'expéditeur.

Caractéristiques#

Transactions de stockage

  • Ils sont insérés par les validateurs à condition:
    • Le compte n' a pas été utilisé depuis longtemps;
    • Le solde est insuffisant pour payer le stockage;
  • Si le solde tombe en dessous du minimum → Le compte est gelé., le code et les données sont remplacés par un hash.

Tick + Tock

  • Réservé à des contrats intelligents spécialisés;
  • Ils sont appelés automatiquement à chaque bloc.

La séparation

  1. Transaction de préparation de séparation (comme tock) pour ξ la dernière dans le bloc de la chaîne de caractères;
  2. Transaction de mise en partition pour ξ' en référence à la préparation.

L'association

  1. Transaction de préparation de l ' association pour ξ' → conversion de l'état et du solde en message-constructeur;
  2. Transaction d'installation de l'unité Pour ξ, il traite le message.

Les sources#

Articles similaires#

ℹ️ Information verified: 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.