TRON (TRX) è uno dei progetti di criptovaluta più ambiziosi nel mondo delle criptovalute, poiché cerca di offrire una piattaforma economica e altamente scalabile per contratti intelligenti, DApp e storage decentralizzato.
LLa piattaforma TRON (TRX), è una piattaforma di blockchain che nasce nel 2018 con l'obiettivo di offrire una grande scalabilità grazie al fatto che utilizza il protocollo di consenso DPOS e, inoltre, offrono funzionalità avanzate di contratto intelligente che sono ampiamente compatibili con Ethereum (ETH) e EVM, grazie al fatto che TRON trae queste capacità da questa stessa tecnologia.
In altre parole, si tratta di un progetto nato praticamente come miglioramento tecnico di Ethereum, ma che tuttavia si è evoluto per includere nuove tecnologie che lo sostengono, venendo valutato da alcuni come uno dei grandi progetti blockchain della community.
Origini del progetto TRON (TRX)
Parlare delle origini di TRON è parlare di Justin Sun, un giovane di nazionalità cinese diventato una delle figure più controverse e conosciute del mondo crypto a livello mondiale. Sun è in prima linea nello sviluppo di TRON dal 2017, anno in cui ha creato la famosa TRON Foundation a Singapore. Questa fondazione sarebbe incaricata di "supervisionare lo sviluppo e l'ecosistema di questa criptovaluta". Questo è un compito in cui Sun è stato in prima linea, poiché è stato l'amministratore delegato di detta fondazione sin dal suo inizio.
La creazione della Fondazione TRON, tuttavia, non è stata esente dalle polemiche che spesso circondano Sun. Innanzitutto, la Fondazione TRON ha deciso di utilizzare a ICO per finanziare lo sviluppo delle criptovalute. È così che il 1 settembre 2017 è stata effettuata questa ICO, in cui sono stati catturati 70 milioni di dollari per lo sviluppo. La vendita ha significato l'emissione di 100.000.000.000 di token TRX, che sarebbero stati consegnati ai loro possessori una volta che la rete fosse stata installata e funzionante. La controversia in tutto questo è stata che Sun ha raggiunto questo obiettivo poco prima che la Cina implementasse un blocco delle ICO nel loro paese, cosa per cui accusano Sun di gestione dell'influenza.
Con il lancio di successo della sua ICO, lo sviluppo è iniziato e sarebbe stato il 24 giugno 2018, quando la mainnet di TRON sarebbe finalmente entrata in funzione con il mining di successo del suo primo blocco.
La polemica incombe su TRON
Ma, sebbene il lancio sia stato applaudito da una parte da una parte della community, un'altra lo criticava attivamente e con motivazioni convincenti: TRON a quel tempo era solo Ethereum con un nuovo protocollo di consenso legato al plagio delle idee di tante altre persone che si facevano sembrare le proprie. In effetti, lo stesso Vitalik Buterin ha criticato il progetto dicendo che il white paper era una copia quasi esatta del white paper di Ethereum. Lo stesso hanno fatto altre figure, come il creatore di IPFS y Filecoin (FIL), Juan Benet, che anche ha denunciato su Twitter il plagio da parte di TRON per il white paper del suo progetto.
Queste accuse erano vere o erano solo un attacco FUD al nuovo progetto? La risposta vera e corretta si trova rapidamente in un esame del codice sorgente del progetto nei suoi primi giorni. Lì puoi vedere le stesse idee di Ethereum applicate nel linguaggio di programmazione Java, invece di Go (usato ufficialmente in Ethereum).
Le critiche tuttavia non hanno avuto molta importanza, poiché molti progetti di criptovaluta sono iniziati esattamente allo stesso modo, in particolare copiando cose da Bitcoin (BTC). Inoltre, il progetto ha avuto il suo merito per aver mantenuto quanto promesso all'inizio: una piattaforma compatibile con Ethereum, molto più veloce ed economica, tutto grazie all'utilizzo di DPOS.
Acquistare BitTorrent e il suo prossimo futuro
Il 24 luglio, Tron creerebbe un'altra grande polemica dopo l'acquisizione della società BitTorrent. Questa società ha gestito lo sviluppo di questo ampiamente noto Protocollo P2P. L'idea di Sun con l'acquisizione era di utilizzare la tecnologia di TRON, insieme alla sua implementazione di IPFS, per creare BTFS (sistema di file BitTorrent)ed essere in grado di creare un sistema di archiviazione distribuito. L'idea è molto simile al progetto Rete Theta, dove verrebbe creata un'enorme rete di nodi decentralizzati collegati a una piattaforma blockchain per servire contenuti (CDN) in tutto il mondo.
In questo modo, TRON potrebbe diventare una rete di DApp e distribuzione di contenuti monetizzabili che avrà come epicentro il token nativo TRX, insieme a nuove forme di distribuzione decentralizzata dei contenuti. L'idea però è ancora in fase di sviluppo e grazie alla sua tabella di marcia, molte delle sue funzioni principali saranno pronte entro la fine del 2021.
TRON, un progetto ricco di sviluppo e innovazione
Nonostante le enormi controversie, il progetto ha dimostrato di essere in forte sviluppo e che molte delle sue idee sono completamente innovative. Innanzitutto, la struttura a strati del suo funzionamento assicura che siano molto facili da sviluppare, consentendo agli sviluppatori TRON di progettare, testare e rilasciare nuove funzioni senza grandi complicazioni.
In secondo luogo, TRON si impegna a decentralizzare l'esecuzione dei suoi spazi di esecuzione. Ad esempio, TRON cerca di utilizzare BTFS come un sistema di archiviazione decentralizzato in cui le DApp e altre funzioni di rete possono conservare i dati in modo sicuro e decentralizzato, a disposizione di tutti in ogni momento.
Allo stesso tempo, gli sviluppatori stanno cercando di creare un sistema di integrazione e sviluppo (API e SDK) che renda più semplice per le terze parti sfruttare il pieno potenziale della rete. Può sembrare facile, ma non lo è, soprattutto considerando che TRON cerca quanto segue:
- Avere il potere e la capacità di Ethereum (DApp y Smart Contract)
- Grande scalabilità (come quella di EOS)
- Un sistema di storage decentralizzato (come Sia e Filecoin)
- E una rete di streaming di contenuti funzionale come BitTorrent
Tutto questo nello stesso sistema e sotto lo stesso sistema economico dove il token TRX è la chiave. L'idea è così complessa da sviluppare che Justin Sun indica che almeno fino al 2025, TRON non può essere considerato completo, e le roadmap dei suoi progetti lo rendono chiaro.
Un'API per i principali linguaggi di programmazione
TRON dispone attualmente di un'ampia varietà di API per sviluppare applicazioni in grado di sfruttare il potenziale della blockchain di TRON. Il supporto ufficiale si estende infatti alle API compatibili con linguaggi come Java, Python, C++, Scala e Go. Ciò significa che gli sviluppatori di applicazioni in queste lingue dispongono di strumenti nativi per programmare e creare applicazioni compatibili con TRON. Ciò è possibile grazie all'Application Layer o Application Layer di TRON, che è responsabile di fornire questa potente funzionalità.
Storage decentralizzato, la chiave del successo di TRON
Una delle chiavi del successo di TRON è il suo sistema di storage decentralizzato BTFS. BTFS o BitTorrent Filesystem, è un derivato di IPFS e la sua funzione è semplice: fungere da rete di archiviazione per la rete TRON. Tale spazio di archiviazione può essere utilizzato per qualsiasi cosa, dal caricamento di file e dati su DApp, alla fornitura di file personali e privati per privati e aziende.
BTFS è considerato a questo punto come "la chiave del successo di TRON", una funzionalità così vitale per l'ecosistema, che se non funziona come dovrebbe, il progetto potrebbe iniziare a perdere rilevanza. Infatti, TRON sta attualmente sviluppando attivamente questo sistema ed è stato leggermente indietro rispetto ad altri progetti come Sia, Filecoin e Theta Network, in questo senso, poiché i suoi avversari hanno attualmente sistemi molto più completi e funzionali.
Tuttavia, quest'anno il 2021 potrebbe cambiare radicalmente questa situazione, poiché la roadmap BTFS chiarisce che le principali funzioni di questo sistema saranno in servizio entro la fine dell'anno. In tal caso, TRON sarebbe uno dei progetti di archiviazione decentralizzata più completi disponibili nell'ecosistema blockchain.
TVM, Smart Contracts e DPoS, la triade di scalabilità ed estensibilità
All'inizio abbiamo commentato che TRON era un "Ethereum con DPoS", e la realtà non potrebbe essere più vera. TRON è stato costruito per competere direttamente con Ethereum e, per raggiungere questo obiettivo, la prima cosa che ha fatto è stata creare un sistema che consentisse l'implementazione di contratti intelligenti in un modo molto semplice. In questo senso, TRON ha fatto un fork di EVM e Solidity, e adattarli al sistema di protocollo di consenso DPoS della tua rete di nodi. Risultato? È possibile portare i contratti intelligenti di Ethereum su TRON con modifiche minime e, allo stesso tempo, godere di una velocità di esecuzione e conferma delle transazioni che Ethereum non può raggiungere al momento.
La forchetta del EVM È noto come TRON Virtual Machine (TVM) ed è quasi completamente compatibile con l'EVM di Ethereum. Da parte sua, Solidity sia in Ethereum che in TRON sono identici. Ciò consente a uno sviluppatore che conosce la lingua di programmare per entrambe le reti.
Una delle funzionalità principali di TVM e Solidity in TRON è la possibilità di creare token nello stesso modo in cui possono essere creati all'interno di Ethereum. In effetti, TRON ha i suoi equivalenti degli standard dei token Ethereum, ERC-20 y ERC-721 all'interno del tuo sistema (TRC-20, TRC-721 su TRON). Ciò significa che è possibile creare i propri token e utilizzarli all'interno del sistema, proprio come avviene all'interno di Ethereum.
Questa funzionalità è ciò che ha consentito a TRON di disporre attualmente di un ampio ecosistema di DApp e token. Ad esempio, la stablecoin USDT ha un token TRC-20 sulla rete TRON con cui puoi trasferire USDT utilizzando questa blockchain. Sebbene l'operazione di TRC-20 non sia cross-chain (compatibile con altre blockchain), il trasferimento all'interno di TRON è molto più economico di quello che avverrebbe in Ethereum o Bitcoin per questa stablecoin.
Come funziona il protocollo TRON?
Ora, oltre a quanto detto ci sono molti altri aspetti che permettono il funzionamento di TRON così come lo conosciamo, a questo punto possiamo evidenziare:
Modello di conto o modello di conto
TRON utilizza un modello di account o un modello di account per creare i propri account all'interno del sistema. Questo sistema è ereditato da progetti come Ethereum e EOS Usano un sistema molto simile. In TRON, il indirizzo o indirizzo, è l'identificatore univoco di un account ed è necessaria una firma con chiave privata per gestire tale account. Un account ha molti attributi, tra cui TRX e saldi di token, larghezza di banda, energia e altro. Il trasferimento di TRX e token costa larghezza di banda, le operazioni relative ai contratti intelligenti costano energia. Un account può candidarsi per essere un super rappresentante e accettare voti da altri account.
Per generare un account in TRON è necessario trasferire una serie di token TRX (TRC-10) ad un indirizzo abilitato dal sistema. Questo per creare un account abilitato da uno smart contract di sistema. Una volta abilitato l'account, viene creata la coppia di chiavi ECDSA che controllerà il tuo accessochiava privata y chiave pubblica) utilizzando la curva secp256k1, la stessa che Bitcoin usa per i suoi Monederos. Il risultato finale è un indirizzo che inizia con la lettera "T".
Gestione e utilizzo delle risorse all'interno della rete TRON
Una parte importante del funzionamento di TRON è il suo sistema di gestione delle risorse. In TRON, tutti gli account hanno a disposizione una serie di risorse come CPU, Larghezza di banda, Memoria e RAM. A questo punto il sistema assomiglia molto a quello che possiamo vedere ad esempio in EOS; dove viene gestito lo stesso sistema di risorse.
Grazie a questo modello di risorse, TRON fa un uso altamente efficiente delle risorse di rete. Inoltre, serve anche a controllare lo spam o l'uso improprio della rete.
Inoltre, TRON ha creato i ben noti Bandwidth ed Energy Point, entrambi utilizzati esclusivamente quando si interagisce con i contratti intelligenti. I punti di larghezza di banda non sono altro che una serie di punti che puoi utilizzare come scambio per interagire con contratti intelligenti (invio o ricezione di informazioni dalla rete). Mentre Energy, sono i punti che puoi ottenere per la CPU e le risorse di archiviazione che hai a disposizione nel tuo account.
Così TRON crea una struttura funzionante in cui:
- CPU, Banking Width, Storage e RAM possono essere utilizzati per le normali transazioni di un token TRX all'interno della rete. In effetti, il trasferimento di token TRX consuma solo larghezza di banda.
- La larghezza di banda e i punti energetici sono decisivi quando si interagisce con i contratti intelligenti all'interno di TRON.
Generazione di blocchi e ricompensa
Come accennato, TRON funziona grazie al protocollo di consenso DPoS (Delegated Proof of Stake), un protocollo progettato per l'alta velocità e scalabilità, che funziona tramite lo staking e genera blocchi, attraverso l'elezione di una serie di rappresentanti che generano i blocchi. Su TRON, questi rappresentanti sono chiamati "Super Rappresentanti" (SR) e ce ne sono in totale 27.
Questi SR hanno il potere di produrre i blocchi e verificare le transazioni che avvengono all'interno della rete. I SR sono eletti tramite votazione dei partecipanti alla rete ogni 6 ore. Oltre ai SR esistono i “Super Partner” (SP) e la loro funzione è quella di monitorare l'operato dei SR per verificare che il loro lavoro sia svolto correttamente. In questo modo la generazione dei blocchi in TRON è nelle mani di un piccolo gruppo di nodi che si rinnova ogni 6 ore. Tali nodi hanno una probabilità di essere scelti per occupare una posizione (sia SR che SP) legata alla quantità di token TRX in staking in loro possesso.
Il sistema si basa su un core di piccola generazione scelto dal gruppo di nodi candidati per questa attività. Questo è vitale perché evita la centralizzazione del potere. Poiché può partecipare qualsiasi nodo che soddisfi i criteri di selezione. E, allo stesso tempo, viene generato un nucleo di generazione che svolge il compito di generare un nuovo blocco ogni 3 secondi.
Le ricompense per blocco invece sono di tipo dinamico. Cioè, i premi variano in base a una formulazione e alla quantità di puntata dei nodi partecipanti. Quindi la formulazione che gestisce le ricompense è:
Ricompense totali = Premio Voto x rapporto di intermediazione + Premio di blocco x rapporto di intermediazione
Il futuro di TRON
TRON è una rete che molti pensano si preannuncia con un grande futuro, anche nel mezzo delle sue polemiche, che è una realtà innegabile. Attualmente il lavoro del team TRON è focalizzato sul rendere BTFS uno strumento stabile. Raggiungere quell'obiettivo aumenterà senza dubbio lo sviluppo e il valore del progetto di fronte all'intera comunità.
Ma il lavoro non finisce qui. Attualmente TRON sta anche lavorando per migliorare la sicurezza dei suoi contratti intelligenti e la scalabilità della sua rete. Il primo caso si chiama TRONZ Shielded Smart Contracts. Questa implementazione mira a rendere le operazioni con contratti intelligenti totalmente private e sicure, utilizzando la tecnologia zk-SNARKs e Bulletproofs. Queste due sono tecnologie di crittografia altamente avanzate provenienti da ZCash y Monero rispettivamente. L'idea è di rendere questi due schemi inclusi nel sistema di transazione dei contratti intelligenti di TRON. Pertanto, l'utente può scegliere come eseguire le operazioni. In questo modo, se l'utente vuole privacy, può scegliere il TRONZ Shielded, e se non lo richiede, può utilizzare i normali smart contract.
Un'altra caratteristica in costruzione all'interno di TRON sono le paracatene, un concetto da cui ha preso Polkadot. L'idea è che le blockchain possano essere create compatibili con la mainnet TRON e quindi abilitare una capacità cross-chain nativa. Quest'ultimo è un lavoro iniziato solo nel maggio 2021. Ma ha senza dubbio attirato l'attenzione all'interno della comunità TRON che spera che queste e altre funzioni raggiungano la rete.
In definitiva, TRON è un progetto con molto davanti a sé e continuerà sicuramente a fissare pietre miliari per tutta la sua esistenza.