TRON (TRX) é um dos projetos de criptomoeda mais ambiciosos do mundo da criptografia, pois busca oferecer uma plataforma econômica e altamente escalável para contratos inteligentes, DApps e armazenamento descentralizado.
LA plataforma TRON (TRX), é uma plataforma de blockchain que nasceu em 2018 com o objetivo de oferecer grande escalabilidade graças ao fato de utilizar o protocolo de consenso DPoS e, além disso, oferece recursos avançados de contratos inteligentes que são amplamente compatíveis com Ethereum (ETH) e EVM, graças ao fato de que TRON deriva esses recursos dessa mesma tecnologia.
Ou seja, este é um projeto que começou praticamente como um aprimoramento técnico ao Ethereum, mas que, no entanto, evoluiu para incluir novas tecnologias que o sustentam, sendo valorizado por alguns como um dos grandes projetos de blockchain da comunidade.
Origens do projeto TRON (TRX)
Falar das origens de TRON é falar de Justin Sun, um jovem de nacionalidade chinesa que se tornou uma das figuras mais controversas e conhecidas do criptomundo mundial. A Sun está na vanguarda do desenvolvimento do TRON desde 2017, quando criou a conhecida Fundação TRON em Cingapura. Essa fundação seria encarregada de “supervisionar o desenvolvimento e o ecossistema dessa criptomoeda”. Esta é uma tarefa em que Sun tem estado na vanguarda, uma vez que é CEO da referida fundação desde a sua criação.
A criação da Fundação TRON, no entanto, não ocorreu sem a polêmica que frequentemente envolve a Sun. Primeiro, a Fundação TRON decidiu usar um ICO para financiar o desenvolvimento da criptomoeda. Foi assim que foi realizada a OIC em 1º de setembro de 2017, na qual foram captados 70 milhões de dólares para o desenvolvimento. A venda significou a emissão de 100.000.000.000 de tokens TRX, que seriam entregues aos seus detentores assim que a rede estivesse instalada e funcionando. A polêmica em tudo isso foi que a Sun conseguiu isso pouco antes de a China implementar um bloqueio às OICs em seu país, algo pelo qual acusam a Sun de administrar sua influência.
Com o lançamento bem-sucedido de seu ICO, o desenvolvimento começou e seria em 24 de junho de 2018, quando a mainnet de TRON finalmente entraria em operação com a mineração bem-sucedida de seu primeiro bloco.
A controvérsia paira sobre TRON
Mas, embora o lançamento tenha sido aplaudido por um lado por uma parte da comunidade, outra o estava criticando ativamente e com bons motivos: O TRON naquela época era apenas o Ethereum com um novo protocolo de consenso vinculado ao plágio de muitas ideias de outras pessoas que se tornavam semelhantes às suas. Na verdade, o mesmo Vitalik Buterin ele criticou o projeto dizendo que o white paper era uma cópia quase exata do white paper Ethereum. O mesmo fez outras figuras, como o criador de IPFS y Filecoin (FIL), Juan Benet, que também denunciou no Twitter, o plágio de TRON para o white paper de seu projeto.
Essas alegações eram verdadeiras ou apenas um ataque do FUD ao novo projeto? A resposta real e correta é rapidamente encontrada em um exame do código-fonte do projeto em seus primeiros dias. Lá você pode ver as mesmas ideias do Ethereum aplicadas na linguagem de programação Java, em vez de Go (usado oficialmente no Ethereum).
As críticas, entretanto, não importaram muito, já que muitos projetos de criptomoeda começaram exatamente da mesma forma, especialmente copiando coisas de Bitcoin (BTC). Além disso, o projeto teve o seu mérito por cumprir o que prometia no início: uma plataforma compatível com Ethereum, muito mais rápida e barata, tudo graças ao uso de DPoS.
Comprando BitTorrent e seu futuro próximo
No dia 24 de julho, a TRON geraria mais uma grande polêmica após a aquisição da empresa BitTorrent. Esta empresa gerenciou o desenvolvimento deste amplamente conhecido Protocolo P2P. A ideia da Sun com a aquisição era usar a tecnologia TRON, junto com sua implementação de IPFS, para criar BTFS (sistema de arquivos BitTorrent)e ser capaz de criar um sistema de armazenamento distribuído. A ideia é muito parecida com o projeto Rede Theta, onde uma enorme rede de nós descentralizados seria criada ligada a uma plataforma de blockchain para servir conteúdo (CDN) em todo o mundo.
Desta forma, o TRON pode se tornar uma rede de DApps e distribuição de conteúdo monetizável que terá como epicentro o token nativo TRX, junto com novas formas de distribuição de conteúdo descentralizada. A ideia, no entanto, ainda está em desenvolvimento e devido ao seu roadmap, muitas de suas principais funções estarão prontas até o final de 2021.
TRON, um projeto cheio de desenvolvimento e inovação
Apesar das grandes controvérsias, o projeto mostrou que está se desenvolvendo de forma muito ativa e que muitas de suas ideias são totalmente inovadoras. Primeiro, a estrutura em camadas de sua operação garante que sejam muito fáceis de desenvolver, permitindo que os desenvolvedores TRON projetem, testem e liberem novas funções sem maiores complicações.
Em segundo lugar, a TRON está comprometida com a descentralização da execução de seus espaços de execução. Por exemplo, TRON busca usar BTFS como um sistema de armazenamento descentralizado onde DApps e outras funções de rede podem manter os dados de uma forma segura e descentralizada, disponível para todos em todos os momentos.
Ao mesmo tempo, os desenvolvedores estão procurando criar um sistema de integração e desenvolvimento (API e SDK) que torne mais fácil para terceiros aproveitarem todo o potencial da rede. Isso pode parecer fácil, mas não é, especialmente considerando que TRON procura o seguinte:
- Ter o poder e capacidade de Ethereum (DApps y Smart Contracts)
- Grande escalabilidade (como a de EOS)
- Um sistema de armazenamento descentralizado (como Tanto e Filecoin)
- E uma rede de streaming de conteúdo funcional como BitTorrent
Tudo isso no mesmo sistema e sob o mesmo sistema econômico onde o token TRX é a chave. A ideia é tão complexa de se desenvolver que Justin Sun indica que pelo menos até 2025 o TRON não pode ser considerado completo, e os roteiros de seus projetos deixam isso claro.
Uma API para as principais linguagens de programação
TRON atualmente tem uma grande variedade de APIs disponíveis para desenvolver aplicativos que podem usar o potencial do blockchain TRON. Na verdade, o suporte oficial se estende a APIs compatíveis com linguagens como Java, Python, C ++, Scala e Go. Isso significa que os desenvolvedores de aplicativos nessas linguagens têm ferramentas nativas para programar e criar aplicativos compatíveis com TRON. Isso é possível graças à Application Layer ou Application Layer do TRON, que é responsável por fornecer esta poderosa funcionalidade.
Armazenamento descentralizado, a chave para o sucesso do TRON
Uma das chaves para o sucesso do TRON é seu sistema de armazenamento descentralizado BTFS. BTFS ou BitTorrent Filesystem, é um derivado do IPFS e sua função é simples: servir como uma rede de armazenamento para a rede TRON. Esse armazenamento pode ser usado para tudo, desde o upload de arquivos e dados para DApps até o serviço de arquivos pessoais e privados para indivíduos e empresas.
O BTFS é considerado neste momento como "a chave para o sucesso do TRON", uma funcionalidade tão vital para o ecossistema que, se não funcionar como deveria, o projeto pode começar a perder relevância. De fato, o TRON está atualmente desenvolvendo ativamente esse sistema e ficou um pouco atrás de outros projetos como Sia, Filecoin e Theta Network, nesse sentido, já que seus oponentes atualmente possuem sistemas muito mais completos e funcionais.
No entanto, este ano de 2021 pode mudar radicalmente isso, uma vez que o roadmap do BTFS deixa claro que as principais funções deste sistema estarão em serviço até o final do ano. Nesse caso, TRON seria um dos projetos de armazenamento descentralizado mais abrangentes que existem no ecossistema de blockchain.
TVM, Smart Contracts e DPoS, a tríade de escalabilidade e extensibilidade
A princípio comentamos que o TRON era um "Ethereum com DPoS", e a realidade não poderia ser mais verdadeira. O TRON foi construído para competir diretamente com o Ethereum e, para isso, a primeira coisa que fez foi criar um sistema que permitisse a implantação de contratos inteligentes de maneira muito simples. Nesse sentido, o TRON fez um fork do EVM e Solidity, e adaptá-los ao sistema de protocolo de consenso DPoS de sua rede de nós. Resultado? É possível trazer contratos inteligentes Ethereum para TRON com mudanças mínimas e, ao mesmo tempo, desfrutar de uma velocidade de execução e confirmação de transações que Ethereum não pode alcançar no momento.
A bifurcação do EVM É conhecido como TRON Virtual Machine (TVM) e é quase totalmente compatível com o EVM da Ethereum. Por sua vez, Solidity em Ethereum e TRON são idênticos. Isso permite que um desenvolvedor que conhece a linguagem programe para ambas as redes.
Uma das principais funcionalidades do TVM e do Solidity no TRON é a capacidade de criar tokens da mesma forma que podem ser criados no Ethereum. Na verdade, TRON tem seus equivalentes dos padrões de token Ethereum, ERC-20 y ERC-721 dentro do seu sistema (TRC-20, TRC-721 em TRON). Isso significa que é possível criar seus próprios tokens e usá-los dentro do sistema, assim como acontece no Ethereum.
Essa funcionalidade é o que permitiu ao TRON ter atualmente um amplo ecossistema de DApps e tokens. Por exemplo, o stablecoin USDT tem um token TRC-20 na rede TRON com o qual você pode transferir USDT usando este blockchain. Embora a operação do TRC-20 não seja de cadeia cruzada (compatível com outros blockchains), a transferência dentro do TRON é muito mais barata do que a que ocorreria no Ethereum ou Bitcoin para este stablecoin.
Como funciona o protocolo TRON?
Ora, além do já referido existem muitos outros aspectos que permitem o funcionamento do TRON tal como o conhecemos, neste ponto podemos destacar:
Modelo de conta ou modelo de conta
TRON usa um modelo de conta ou modelo de conta para criar suas contas dentro do sistema. Este sistema é herdado de projetos como Ethereum e EOS Eles usam um sistema muito semelhante. Em TRON, o endereço ou endereço, é o identificador exclusivo de uma conta e uma assinatura de chave privada é necessária para operar essa conta. Uma conta tem muitos atributos, incluindo TRX e saldos de token, largura de banda, energia e muito mais. A transferência de TRX e tokens custa largura de banda, operações relacionadas a contratos inteligentes custam energia. Uma conta pode se candidatar a superrepresentante e aceitar votos de outras contas.
Para gerar uma conta em TRON, uma série de tokens TRX (TRC-10) deve ser transferida para um endereço habilitado pelo sistema. Isso para criar uma conta habilitada por um contrato inteligente do sistema. Assim que a conta é habilitada, o par de chaves é criado ECDSA que controlará seu acessochave privada y chave pública) usando a curva secp256k1, a mesma que o Bitcoin usa para seu bolsas. O resultado final é um endereço que começa com a letra "T".
Gestão e uso de recursos dentro da rede TRON
Uma parte importante de como o TRON funciona é seu sistema de gerenciamento de recursos. No TRON, todas as contas têm à sua disposição uma série de recursos como CPU, Largura de Banda, Armazenamento e RAM. Neste ponto, o sistema se parece muito com o que podemos ver, por exemplo, no EOS; onde o mesmo sistema de recursos é gerenciado.
Graças a este modelo de recursos, TRON faz uso altamente eficiente dos recursos de rede. Além disso, também serve para controlar o spam ou o uso indevido da rede.
Além disso, TRON criou os conhecidos pontos de largura de banda e energia, ambos usados exclusivamente para interagir com contratos inteligentes. Os pontos de largura de banda nada mais são do que uma série de pontos que você pode usar como uma troca para interagir com contratos inteligentes (enviar ou receber informações da rede). Enquanto Energia, são os pontos que você pode obter pelos recursos de CPU e Armazenamento que você tem disponíveis em sua conta.
Assim, TRON cria uma estrutura funcional na qual:
- CPU, largura de banco, armazenamento e RAM podem ser usados para transações normais de um token TRX na rede. Na verdade, a transferência de tokens TRX consome apenas largura de banda.
- Os pontos de largura de banda e energia são decisivos ao interagir com contratos inteligentes dentro do TRON.
Geração de bloco e recompensa
Tal como comentamos, TRON funciona gracias al protocolo de consenso DPoS (Delegated Proof of Stake), un protocolo pensado en alta velocidad y escalabilidad, que funciona por medio del staking y genera bloques, por medio de la elección de una serie de representantes que generan os blocos. No TRON, esses representantes são chamados de “Super Representantes” (SR) e há um total de 27 deles.
Esses SRs têm o poder de produzir os blocos e verificar as transações que ocorrem na rede. Os SRs são eleitos por votação dos participantes da rede a cada 6 horas. Além dos SRs, existem os “Super Parceiros” (SP) e sua função é monitorar o trabalho dos SRs para verificar se seu trabalho está sendo realizado corretamente. Desta forma, a geração de blocos no TRON fica nas mãos de um pequeno grupo de nós que se renova a cada 6 horas. Esses nós têm uma probabilidade de serem escolhidos para ocupar uma posição (seja SR ou SP) vinculado à quantidade de fichas TRX apostadas em sua posse.
O sistema depende de um pequeno núcleo de geração que é escolhido do grupo de nós candidatos para esta tarefa. Isso é vital porque evita a centralização do poder. Uma vez que qualquer nó que atenda aos critérios de seleção pode participar. E, ao mesmo tempo, é gerado um núcleo de geração que cumpre a tarefa de gerar um novo bloco a cada 3 segundos.
As recompensas por bloco, por outro lado, são do tipo dinâmico. Ou seja, as recompensas variam de acordo com uma formulação e a quantidade de estaqueamento dos nós participantes. Assim, a formulação que lida com as recompensas é:
Recompensas totais = Recompensa por voto x índice de corretagem + Recompensa por bloco x índice de corretagem
O futuro de TRON
TRON é uma rede que muitos acham que está se configurando com um grande futuro, mesmo em meio a suas polêmicas, isso é uma realidade inegável. Atualmente, o trabalho da equipe TRON está focado em tornar o BTFS uma ferramenta estável. Alcançar essa meta sem dúvida impulsionará o desenvolvimento e o valor do projeto para toda a comunidade.
Mas o trabalho não termina aí. TRON está atualmente trabalhando para melhorar a segurança de seus contratos inteligentes e a escalabilidade de sua rede. O primeiro caso é denominado TRONZ Shielded Smart Contracts. Esta implementação visa tornar as operações com contratos inteligentes totalmente privadas e seguras, utilizando tecnologia zk-SNARKs e Bulletproofs. Esses dois são tecnologias de criptografia altamente avançadas provenientes de ZCash y Monero respectivamente. A ideia é fazer com que esses dois esquemas sejam incluídos no sistema de transação de contrato inteligente da TRON. Assim, o usuário pode escolher como realizar as operações. Desta forma, se o usuário deseja privacidade, ele pode escolher o TRONZ Blindado, e caso não exija, pode utilizar os contratos inteligentes normais.
Outro recurso em construção no TRON são os parachains, um conceito que ele tirou Polkadot. A ideia é que blockchains podem ser criados compatíveis com a rede principal TRON e, assim, permitir uma capacidade nativa de cross-chain. Este último é um trabalho que só começou em maio de 2021. Mas, sem dúvida, chamou a atenção dentro da comunidade TRON que espera que essas e outras funções cheguem à rede.
Em última análise, TRON é um projeto com muito pela frente e certamente continuará a definir marcos ao longo de sua existência.