Protocolo e Arquitetura da TRON

Quando se trata do mecanismo de consenso, os criadores da TRON desenvolveram um protocolo único chamado Mecanismo de Consenso da TRON. O protocolo de prova-de-trabalho usado pela Bitcoin e pelos seus sucessores (que criaram plataformas de blockchain baseadas na filosofia usada para a Bitcoin) tem falhas relativamente ao facto não ser propriamente eficaz energeticamente. Portanto, os criadores da TRON criaram uma versão transformada do protocolo de prova-de-participação (PoS), o que significa que a rede da TRON usa um mecanismo de consenso delegado prova-de-participação (DPoS). O Mecanismo de Consenso da TRON representa uma versão melhorada da DPoS e foi criada com base nos esforços da comunidade e relatos de bugs e concebida para dar resposta aos requisitos da rede. O design de núcleo da plataforma é, assim, tido como único. Este protocolo serve o propósito de injetar uma solução viável para a escala no design de núcleo da rede da TRON. Está pronta para suportar mais crescimento e desenvolvimento da blockchain da TRON.



Muitas outras criptos com redes de blockchain seguiram e adotaram o protocolo usado pela Bitcoin. Contudo, transações na rede da TRON não são validadas através do processo de extração. Em vez disso a blockchain da TRON apoia-se em delegados, tal como o nome do protocolo sugere. O DPoS é uma versão de um mecanismo de consenso formado sobre o modelo de PoS que requer aplicação dos fundos disponíveis na forma de uma criptomoeda para validar as transações.

A Tron usa o protocolo DPoS para validar transações

Como uma versão alternativa ao protocolo PoS, o DPoS requer titulares de cripto moeda (neste caso, proprietários de TRX) para escolher delegados que estarão encarregues de validar transações na blockchain, portanto fazer a manutenção da rede. As transações são validadas quando os delegados criam blocos e adicionam estes blocos à rede de blockchain, validando transações e mantendo a rede em ordem. É oferecida uma compensação aos delegados pelos seus esforços, da mesma forma que os extratores recebem a sua parte de unidades de cripto ao resolver equações matemáticas e validar transações ao longo do processo.



Seguindo o design do DPos, os utilizadores da rede votam nos seus delegados preferidos. Pelo menos 50% dos utilizadores da rede têm de votar nos seus candidatos preferidos. Os candidatos com maior número de votos têm a oportunidade de se tornaram delegados que tomam conta da criação de blocos e da validação de transações. Com o Mecanismo de Consenso da TRON, que representa uma versão do DPoS, os delegados são oficialmente reconhecidos como Super Representantes (SR). O papel dos SRs é crucial para a vitalidade e funcionamento da rede da TRON.



Os utilizadores que votam precisam de Poder TRON (TP - Tron Power) para votarem. O TP motiva os utilizadores a manterem os fundos TRX congelados—ou seja, por usar e por vender—a partir daí construindo TP para cada utilizador com base de quantos fundos estão congelados e há quanto tempo. A relação entre votos e TP é bastante simples: uma unidade de TRX congelada corresponde a um voto. Quando se elege SRs, todos os utilizadores podem usar o seu TP para votar no delegado que consideram ser a escolha mais adequada. Assim que o voto for feito, o TP usado para a eleição perde o seu poder e é anulado para votações futuras. Se houver outro voto, é preciso congelar novos votos para ganhar mais TP.



A rede cria registos para votação; no entanto, apenas os registos de votação mais recentes são mantidos na blockchain, o que significa que todas as novas votações feitas por um utilizador apagam os últimos registos de votação.



Vinte e sete SRs são eleitos dentre de 127 candidatos. Os SRs são escolhidos dentro de um período de seis horas, e as novas sessões de votação são ativadas no período especificado. A lista dos 127 candidatos a cargos para SR é atualizada a cada seis horas nas eleições, com TRX 115.200 dividida igualmente entre os candidatos.

Os Super Representantes (SR) são responsáveis por novos blocos e contabilidade. O papel de um SR é essencial porque os SRs tratam da criação de novos blocos e da contabilidade e são compensados pelos seus esforços de acordo com a importância do papel que desempenham.



O protocolo usado pela TRON e apoiado em função pelos SRs é configurado para criar um bloco a cada três segundos, recompensando 27 SRs com 32 TRX para cada bloco criado. As recompensas são divididas automaticamente entre todos os SRs. O orçamento anual reservado para os SRs é de TRX 336.384.000 e é dividido entre os 27 delegados.



O mecanismo para os SRs recolherem recompensas da sua função é definido de forma a não permitir que os SRs recolham mais do que uma recompensa única por 24 horas. Criar uma subconta na rede é o primeiro passo para receber recompensas SR. Os SRs podem verificar o saldo da sua recompensa acedendo à sua subconta na contabilidade da TRON; no entanto, os fundos não podem ser usados até que essas unidades TRX cheguem à conta pessoal do SR.



No espírito de transparência (que anda de mãos dadas com a blockchain e descentralização), informações e votos para os SRs também são tornados transparentes. Os utilizadores da rede podem ver os seus endereços SR, blocos perdidos, blocos gerados, recompensas e votos recebidos, bem como o endereço do site de cada SR. O sistema é criado de tal forma que qualquer pessoa pode inscrever-se para se tornar bum candidato a SR; no entanto, com a aplicação, cada solicitante precisa de queimar 9999 das suas próprias unidades TRX.



Quando se trata da arquitetura da rede, a blockchain TRON é construída em três camadas para permitir que todas as funções estejam disponíveis na rede: desenvolver contratos inteligentes, armazenar dados e valor e preservar valores e protocolos principais na rede. A rede é composta por uma camada de armazenamento, camada principal e camada de aplicação.



A camada de armazenamento, como o nome sugere, é reservada para armazenamento de dados através de um protocolo distribuído na rede que contém armazenamento de estado e armazenamento em bloco. A camada principal foi projetada para suportar a utilização de contratos inteligentes e o desenvolvimento de aplicações descentralizadas. A camada principal da TRON tem três módulos: um módulo de gestão de contas, um módulo de consenso e um módulo de contrato inteligente. Esta configuração permite a criação adequada da dApp e de operações inteligentes de contrato. Além disso, a arquitetura TRON é criada para suportar todos os requisitos de rede, dividindo as funções em três camadas.