Un bloc en TON Il a une structure flexible contrairement aux blockchains à taille de bloc fixe. Cela permet de stocker efficacement différents types de données.
Trois niveaux d'architecture#
| Le niveau | Nommé |
|---|---|
| Le maître-maître | La chaîne principale, coordonne les autres réseaux de métadonnées |
| Les Vorkchins | Les pièces jointes pour les protocoles / applications |
| Les chardonnettes | Les segments parallèles des chaînes de distribution |
Modèle du bloc#
Titre (Header) dans le menu
| Le champ | Nommé |
|---|---|
| Lien vers le bloc précédent | Hachage cryptographique → constance de la chaîne |
| Le hachage racine (root hash) | La racine de l'arbre de Merck → intégrité des données |
| Identifiant de chaîne de travail | Le chard à qui appartient le bloc. |
| Le numéro du slot suivant | Temps de création du bloc suivant |
| Données complémentaires | Validateur, limites, version du protocole |
La partie principale (Body) en caractères
- Taille variable;
- Les opérations (transfers, contrats et opérations)
- Modification de l ' état des comptes (bilans, entrepôt).
Tailles dynamiques
- Header fixe + petit;
- Body est une variable → s'ajuste au volume;
- Une évolutivité efficace sans perte de productivité.
L'arbre de Merck#
- Chaque transaction / fragment Il est mis en cache.;
- Les hachages sont regroupés par paires → de nouveaux haches;
- Le processus se poursuit jusqu'à le seul hachage racine;
- N' importe quelle modification change le hash → les manipulations sont évidentes.
Modèle de transaction#
| Le composant | Il contient |
|---|---|
| Titre | Le temps logique, le compte, l'identification |
| Données d'entrée | Envoyeur + message de départ |
| Données d'action | Le code du contrat intelligent + changement d ' état |
| Données de sortie | Messagerie à d'autres comptes/chardes |
Pour plus de détails: TON Transaction Types.
Chardonnay à l'infini#
Le paradigme du charding infini:
- Génération dynamique de chords aux besoins du réseau;
- Sans interruption connexion inter-shard;
- Équilibre de charge;
- L'évolutivité sans fin tout en conservant la productivité.
Traitement parallèle#
- Le réseau = Beaucoup de chardons;
- Tout le monde traite les transactions. en même temps;
- Titres de blocs → intégrité générale.
Chaque blockchain contient:
- La liste des transactions;
- L ' état actuel des comptes et des contrats;
- Un titre avec des métadonnées.
Sécurité#
| Le mécanisme | Nommé |
|---|---|
| Fonctions de hachage | Intégrité des données |
| Les signatures | Légitimité des blocs et des transactions |
| Le consensus BFT (variante) | Confirmation décentralisée de non-confiance |
| Les clients faciles | Ne charger que les titres → |
Les avantages#
- Évolutivité à travers le design dynamique + le sharding;
- L'efficacité grâce à une architecture optimisée;
- La souplesse lorsque la charge change;
- Protection cryptographique les données.