Bloco em TON tem estrutura flexível ao contrário de blockchains com tamanho de bloco fixo. Isso permite armazenar efetivamente diferentes tipos de dados.
Três níveis de arquitectura#
| Nível | Designação |
|---|---|
| Masterchain | A cadeia principal, coordena outras redes de metadados |
| Vorkcheins | Subcategorias para protocolos/aplicativos |
| Chardchains | Segmentos paralelos das cadeias de rede |
Modelo do bloco#
Título em Masterchain
| Campo | Designação |
|---|---|
| Ligação ao bloco anterior | Hash criptográfico → Invariável da cadeia |
| Hash da raiz (root hash) | Raiz da árvore de Merkl → integridade de dados |
| Identificador da cadeia de trabalho | O esqueleto que é dono do bloco. |
| Número do próximo slot | Tempo de criação do próximo bloco |
| Informações adicionais | Validador, limites, versão do protocolo. |
A parte principal (Body) em sardinha
- Dimensão variável;
- Transações (transferências, contratos, operações);
- Alterações no estado das contas (balanços, depósitos).
Dimensões dinâmicas
- Header fixo + pequeno;
- Body variável → ajusta-se ao volume;
- Escalabilidade eficaz sem perda de produtividade.
A árvore de Merkle#
- Cada transação/fragmento É hashado;
- Os hashes são unidos por pares → novos hashes;
- O processo continua até O único hash da raiz;
- Qualquer modificação muda o hash → as manipulações são óbvias.
Modelo da transação#
| Componente | Contém |
|---|---|
| Título | Tempo lógico, contagem, identificação. |
| Dados de entrada | Enviador + mensagem inicial |
| Dados sobre ações | Código do contrato inteligente + mudança de estado |
| Dados de saída | Enviar mensagens para outras contas |
Mais detalhes: TON Transaction Types.
Infinito .sharding#
O paradigma do infinito .sharding:
- Geração dinâmica de chords para as necessidades da rede;
- Sem interrupção ligação inter-shard;
- Balanceamento de Carga;
- A escalabilidade infinita, mas a produtividade.
Telas de trabalho e processamento paralelo#
- Rede = Muitos charados;
- Todos tratam de transações. simultaneamente;
- Cabeçalhos de blocos → integridade geral.
Cada blockchain contém:
- Lista de transacções;
- O estado corrente das contas e dos contratos;
- Um título com metadados.
Segurança#
| Mecanismo | Designação |
|---|---|
| Funções hash | Integridade dos dados |
| Assinaturas | Legitimidade dos blocos e transações |
| Consenso BFT (variante) | Confirmação descentralizada sem confiança |
| Clientes fáceis | Carregar apenas títulos → Eficiente em recursos |
Vantagens#
- Escalabilidade através de um design dinâmico + sharding;
- Eficiência através de uma arquitetura otimizada;
- Flexibilidade quando a carga muda;
- Proteção criptográfica dados.