Unidad en TON tiene una estructura flexible a diferencia de las cadenas de bloques con un tamaño de bloque fijo. Esto permite almacenar diferentes tipos de datos de manera eficiente.
Tres niveles de arquitectura#
| El nivel | Desempeño |
|---|---|
| Masterchain | La cadena principal, coordina otras redes de metadatos |
| Las devoradoras | Aplicaciones y protocolos |
| Las sardinas | Segmentos paralelos de las cadenas |
Modelo del bloque#
Cabecera en Masterchain
| El campo | Desempeño |
|---|---|
| Enlace al bloque anterior | El hash criptográfico → la inmutabilidad de la cadena |
| El hash de raíz (root hash) | Raíz del árbol de Merkl → integridad de datos |
| Identificador de cadena de trabajo | El chard al que pertenece el bloque. |
| El número de la siguiente ranura | Tiempo de creación del siguiente bloque |
| Datos adicionales | Validador, límites, versión del protocolo |
La parte principal (Body) está en el chardín
- Tamaño variable;
- Las transacciones (transferencias, contratos y operaciones);
- Cambios en el estado de las cuentas (balances, almacenamiento).
Dimensiones dinámicas
- Header fijo + pequeño;
- Variable cuerpo → se ajusta al volumen;
- Escalabilidad eficiente sin pérdida de productividad.
El árbol de Merkle#
- Cada transacción / fragmento Se hace hash.;
- Los hashes se unen por parejas → nuevos hashes;
- El proceso continúa hasta el único hash de raíz;
- Cualquier modificación cambia el hash → las manipulaciones son obvias.
Modelo de la transacción#
| Componente | Tiene |
|---|---|
| Título | El tiempo lógico, la cuenta, la identificación. |
| Datos de entrada | Enviador + mensaje de origen |
| Datos de las acciones | Código del contrato inteligente + cambio de estado |
| Datos de salida | Mensajes a otras cuentas/charts |
Para más información: TON Transaction Types.
El infinito .sharding#
El paradigma del infinito .sharding:
- Generación dinámica de chords para las necesidades de la red;
- Sin interrupción . la conexión entre charlas;
- Equipo de carga;
- Escalabilidad infinita y rendimiento.
Trabajadores y procesamiento paralelo#
- La red = Muchos chardos;
- Todos procesan las transacciones. al mismo tiempo;
- Cabezas de bloques → integridad general.
Cada cadena contiene:
- La lista de las transacciones
- Estado corriente de las cuentas y contratos;
- Un título con metadatos.
La seguridad#
| Mecanismo | Desempeño |
|---|---|
| Las funciones hash | Integridad de los datos |
| Las firmas | La legitimidad de los bloques y las transacciones |
| El consenso BFT (variante) | Confirmación descentralizada sin confianza |
| Los clientes fáciles | Solo se cargan títulos → de bajo coste |
Las ventajas#
- Escalabilidad a través del diseño dinámico + sharding;
- Eficiencia a través de una arquitectura optimizada;
- La flexibilidad cuando cambia la carga;
- Protección criptográfica Los datos.