Polkadot รจ un ecosistema Blockchain open source che si pone come obiettivo di risolvere i problemi di scalabilitร  e interoperabilitร  tra blockchain.

รˆ un progetto dellaย Web3 Foundation, consorzio svizzero il cui scopo รจ creare delle applicazioni per il web decentralizzato, web3 appunto. Il presidente รจ Gavin Wood, cofondatore di Ethereum e inventore di Solidity; sicuramente cโ€™รจ da fidarsi.

Il punto di forza di Polkadot รจ proprio la sua estendibilitร : รจ stato progettato per essere un gigantesco ecosistema scalabile ed estendibile dalla comunitร , ne sono un esempio i progetti che sono giร  stati lanciati nel suo breve periodo di vita.

Progetti su Polkadot aggiornati ad Agosto 2021.

Scalabilitร 

Il problema delle blockchain รจ riuscire a supportare un gran numero di transazioni al secondo, con basse commissioni mantenendo la decentralizzazione.

Polkadot risolve questo problema utilizzando lo sharding: la blockchain viene divisa in tante sotto-blockchain coordinate da una blockchain centrale. In questo modo aumenta notevolmente il numero di operazioni che รจ possibile effettuare nellโ€™unitร  di tempo.

Interoperabilitร 

Le blockchain classiche non sono pensate per poter lavorare insieme: se voglio usare BTC sulla blockchain di Ethereum, per esempio, devo tokenizzarlo]] per poter utilizzare coin di altre reti.

Polkadot supera questo limite permettendo lโ€™interoperabilitร  tra diverse blockchain in modo che ogni chain che sa fare bene una determinata cosa (per esempio una chain per i pagamenti, una chain per gli smart contract e cosรฌ via) possa comunicare con le altre chain.

In questo modo verrร  creato un ecosistema completo e molto vasto.

Il token DOT

Il Token nativo DOT non รจ nato come moneta ma รจ nato come strumento di gestione dellโ€™ecosistema in modo che possa funzionare. In particolare serve per:

  • Governance: i possessori del token possono gestire come andrร  a svilupparsi la chain, gestire eventi eccezionali, aggiornamenti e fix. Inoltre i possessori dei DOT possono gestire il consenso agendo come validator, collator, nominator o fisherman;
  • Staking: con lo stake gli holder saranno incentivati a comportarsi onestamente: coloro che si comporteranno bene riceveranno dei DOT, gli altri invece verranno eliminati perdendo i DOT in stake. In questo modo il sistema rimane sicuro;
  • Bonding: i DOT servono anche come garanzia nella creazione di nuove parachain. Infatti questi vengono โ€œlegatiโ€ (bonding) alla parachain e rimangono bloccati fino a che questa ultima non viene eliminata. Eโ€™ una sorta di PoS per la creazione di parachain invece che per la normale creazione di blocchi.

DOT รจ un token inflazionario, non cโ€™รจ infatti un numero massimo fissato di questi ultimi. Indicativamente questa ultima dovrebbe essere circa il 10% ogni anno, calcolata in quanto i premi per i validatori sono in funzione del numero di DOT messi in stake. Il numero di DOT totali in circolazione รจ circa ~1,000,000,000, a seguito della procedura di โ€œRedenominationโ€ avvenuta il 21 Agosto 2021 per cui ogni DOT รจ stato trasformato in 100 DOT, aumentando quindi di 100 la supply (e conseguentemente portato a 1/100 il valore di ogni singolo DOT).

Controllando il visualizzatore della blockchain Polkadot รจ possibile avere informazioni sul numero totale di DOT in stake, sul numero di validatori e sul tasso di inflazione del DOT corrente.

Relay Chain

Il centro del cerchio puรฒ essere visto come la Relay Chain

Lโ€™architettura รจ formata da una architettura modulare composta da diversi componenti con degli specifici compiti che lavorano sinergicamente tra di loro. La rete principale รจ la Relay Chain a cui verranno collegate le chain secondarie, chiamate parachain. La Relay Chain ha tre compiti fondamentali: governance, consenso e coordinamento delle parachain.

Governance

Modulo centrale sul quale gira il token DOT, che รจ il token nativo. Lo scopo del token DOT รจ principalmente la governance: gli holder di questo token possono votare per nuove modifiche al sistema in base alle necessitร  del mondo esterno. In questo modo non abbiamo un sistema immutabile ma un sistema in continua evoluzione che si adatta. Il โ€œparlamentoโ€ รจ formato da tutti gli holder del token DOT.

In questo modo rende non necessari i fork, cioรจ le suddivisioni di una blockchain per venire incontro a piรน esigenze: fork che spesso portano allโ€™indebolimento della chain stessa. Eโ€™ preferibile invece un sistema โ€œdemocraticoโ€ dove vi sia la maggioranza a decidere la direzione da dare al progetto.

Consenso

Questa chain inoltre garantisce la sicurezza dei blocchi validati tramite un algoritmo di consenso proprietario chiamato GRANDPA (GHOST-based Recursive ANcestor Deriving Prefix Agreement) che รจ una sorta di Proof of Stake (PoS) migliorato.

Vi sono quattro ruoli allโ€™interno della rete:

  • Nominators: nodi che eleggono i validatori. Il potere di nomina avviene tramite lo Staking di DOT.
  • Validators: validano le transazioni e i blocchi della blockchain. Anchโ€™essi devono fare Staking di DOT.
  • Collators: recuperare tutte le transazioni tra le varie shard, quindi tra le varie sotto blockchain. Le elaborano, producono prove e le passano ai validatori
  • Fisherman: controllano che non vi siano dei nodi validatori malevoli. In caso di attivitร  sospette i nodi vengono โ€œdenunciatiโ€ ad altri validatori i quali provvederanno alle punizioni. La piรน grave รจ lo slashing: il validatore malevolo viene eliminato e perde i token DOT in stake.

Per maggiori informazioni sullโ€™algoritmo consiglio la documentazione ufficiale: https://wiki.polkadot.network/docs/learn-consensus

Coordinamento

Coordina tutte quelle attivitร  necessarie allโ€™interoperabilitร  tra le diverse chain, quindi coordinare sia le blockchain natve di polkadot (chiamate parachain) ma anche con blockchain esterne come Avalanche o Ethereum.

Bridges

Bridge che fa comunicare Polkadot con Ethereum

I bridges permettono di far comunicare lโ€™ecosistema Polkadot con le blockchain esterne, come Bitcoin o Ethereum. I bridges sono delle blockchain effettive con un loro token.

Darwinia Network

Un esempio di bridge รจ Darwinia Network, per Ethereum.

Parachain

Le parachain sono delle blockchain sviluppate su Polkadot (comunicano direttamente con la Relay chain) da terzi. Hanno un loro token specifico, e ognuna รจ deputata a svolgere una particolare attivitร : dato che รจ molto semplice svilupparle the sky is the limit.

Sfruttando lโ€™ecosistema Polkadot queste parachain possono comunicare facilmente sia con altre parachain e che con blockchain esterne usando i bridges.

La creazione di parachain รจ semplice utilizzando il framework Substrate fornito dal Polkadot. Essa inoltre si integrerร  alle altre blockchain grazie alla Relay Chain, permettendo quindi la creazione di un universo completo di possibilitร .

Il numero massimo di parachain รจ utilizzabili รจ 100. Ogni slot viene assegnato ad un determinato progetto mediante un asta e solo per un periodo limitato di tempo (lease period).

Aste di parachain

Data la semplicitร  nella creazione, per evitare che vengano create parachain inutili, Polkadot ha pensato che, per poter lanciare una parachain, รจ necessario vincere una asta (parachain slot auctions).

Per poter partecipare a queste aste รจ necessario vincolare dei DOT per un termine anche di 2 anni; questo per far sรฌ che solo progetti seri vi partecipino portando quindi al massimo la qualitร  dei prodotti.

Le parachain vincenti avranno quindi un boost non solo di visibilitร  ma anche nel prezzo del loro token interno e, di riflesso, porteranno anche ad un aumento del valore intrinseco di DOT.

La asta viene eseguita periodicamente per alcuni blocchi di slot; chi vince lโ€™asta si aggiudica lo slot per un certo periodo (lease period) per 2 anni. Dopo 2 anni devono partecipare ancora ad un asta per avere ancora lo slot.

Vince lโ€™asta il progetto che รจ in grado vincolare piรน DOT per il lease period. Per recuperare i DOT il partecipante chiede al pubblico di prestargli dei DOT da impegnare (crowdloan o in particolare parachain lease offering) per il lease period, ovviamente in cambio di una ricompensa in token della parachain.

Di fatto questa รจ una ICO a tutti gli effetti.

Il pubblico quindi รจ incentivato nellโ€™investire nei progetti che crede di piรน, dato che le ricompense saranno proprio nel token della parachain che sto votando.

Una volta finito il lease period vi sarร  una altra asta: durante i 2 anni la parachain si auspica che abbia raccolto dei DOT dal suo funzionamento e per i suoi servizi (esempio le fee di una piattaforma DeFi). Userร  quindi i DOT raccolti per vincere lโ€™asta e rimanere in Polkadot.

Per verificare i progetti candidati a entrare come parachain cโ€™รจ https://parachains.info/

Controllando lo status รจ possibile capire se la parachain รจ giร  su Polkadot (come Stetemint o Acala) oppure sta partecipando allโ€™asta, come SubDAO o Equilibrium.

Esempi di parachain sono Moonbean (piattaforma di smart contract), Parallel Finance (piattaforma di lending DeFi), Acala (progetto all-in-one di DeFi); Bit.Country (creatore di community nel metaverso). Ne vedremo alcune di queste nella sezione successiva.

Candle Auction

Come funziona davvero lโ€™asta? Vi รจ un Candle Auction che รจ un periodo di 7 giorni durante il quale si possono fare delle offerte: ogni giorno posso aumentare o diminiuire la mia offerta in base a quello che fanno gli altri e cosรฌ via.

Alla fine dei sette giorni viene preso un giorno a random e si verifica chi offriva di piรน tale giorno: a quella persona viene assegnato lo slot della parachain.

Questo metodo viene utilizzato per fare sรฌ che le varie parachain offrano subito e sempre lโ€™offerta massima disponibile, per evitare speculazioni sullโ€™offerta degli altri.

Kusama

Kusama รจ un ambiente in cui i progetti, prima di andare su Polkadot, vengono testati; essa รจ quindi una testnet.

La differenza con le normali testnet come quelle su Ethereum รจ che essa ha delle regole di governance piรน blande rispetto a Polkadot, รจ piรน semplice entrare come blockchain nel sistema.

Per questo motivo alcuni progetti rimarranno sempre su Kusama, rendendola cosรฌ non solo una rete di test ma una blockchain vera a propria.

Kusama possiede il proprio token KSM.

Moonbeam

Lโ€™idea di Moonbeam รจ portare un ecosistema al 100% compatibile su Ethereum come parachain su Polkadot. Quindi posso eseguire degli smart contract scritti in Solidity e farli interagire con tutte le altre reti presenti su Polkadot. In questo modo posso avere una integrazione al 100% di qualsiasi DApp su Ethereum o Ethereum compatibile (come potenzialmente anche Avalanche o Binance Smart Chain (BSC) sfruttando i vantaggi di Polkadot come la governance, la scalabilitร  e lโ€™estendibilitร .

Controllando infatti i progetti che stanno lavorando su Moonbeam troviamo varie piattaforme del mondo Ethereum, una su tutte MetaMask.

Acala

Lโ€™obiettivo di Acala รจ creare un hub di finanza centralizzata: tutti i servizi della DeFi come prestito, credito, lo swap, colleteralizzazione, creazione di Stablecoin in un unica piattaforma basata su Polkadot.

Karura รจ la parachain su Kusama analoga ad Acala su Polkadot.

Astar (Plasm Network)

Piattaforma simile a Moonbeam, lโ€™obiettivo รจ rendere compatibile il mondo Polkadot con il mondo Ethereum.

Reef Finance

A differenza degli altri progetti di cui sopra Reef finance non punta a diventare una parachain di Polkadot ma punta ad essere una blockchain indipendente che poi si interfaccerร  con altre blockchain come Polkadot, Ethereum gli Exchange centralizzati.

Lโ€™idea รจ riuscire ad integrare la liquiditร  tra questi mondi: infatti maggiore รจ la liquiditร  disponibile piรน la DeFi funziona bene in tutte le sue applicazioni. Reef finance vuole essere un mezzo per poter scambiare liquiditร  tra i vari mondi.

Per comunicare con Polkadot, dato che non sarร  una parachain, utilizzerร  Moonbeam e Plasm Network.