Blockstack (STX), spesso chiamato Stacks, è un progetto che propone una nuova tecnologia che mira a rivedere la criptovaluta tradizionale rendendola ancora più potente e utile. Ciò avviene senza alterare in alcun modo il codice sorgente di Bitcoin, ma sfruttando anzi alcune particolarità ancora inutilizzate.
Per essere più precisi, Blockstack, esegue smart contract fuori dalla blockchain e in parallelo con Bitcoin, e poi salva le transazioni già ultimate sulla rete Bitcoin. Di conseguenza, chi possiede Bitcoin non ha bisogno di convertirlo in altre criptovalute per partecipare più attivamente alle attività di finanza decentralizzata (DeFi), come il mercato NFT.
La tecnologia Blockchain ha permesso a Bitcoin (BTC) di diventare la rete decentralizzata più sicura e più longeva del mondo. Il Bitcoin ha anche dimostrato di essere la criptovaluta più popolare. Essendo la prima criptovaluta mai creata, può essere convertita in bitcoin (BTC) solo per effettuare transazioni e immagazzinare valore monetario. Per lo meno, questa è stata la storia che è stata raccontata sul Bitcoin per più di un decennio. La domanda è: che cos’è esattamente Blockstack (STX)
Nonostante l’idea dei contratti intelligenti eseguiti con il Bitcoin sembri piuttosto intrigante, la realtà è piuttosto complicata. In questo post capirete come funziona Blockstack (o Stacks).
Table of Contents
Che cos’è Stacks (STX)
Stacks (STX) è una soluzione di livello 2 che può essere utilizzata per costruire contratti intelligenti basati su Bitcoin. La sicurezza del protocollo Bitcoin è condivisa da questa rete blockchain, nonostante si tratti di una rete blockchain totalmente distinta da Bitcoin.
In poche parole, Blockstack, più generalmente chiamato Stacks, è una piattaforma per contratti intelligenti che opera in tandem con Bitcoin. Il Bitcoin viene utilizzato dai nodi per fare offerte per la posizione di leader del blocco, e gli staker STX vengono ricompensati con bitcoin per i loro sforzi.
Nel contesto di Stacks, il block leader è responsabile del conio di nuovi token STX e viene ricompensato con le commissioni di transazione. Di conseguenza, la sicurezza di Bitcoin viene utilizzata per supportare le transazioni su Stacks.
Un ambiente favorevole per gli sviluppatori
Gli sviluppatori di applicazioni decentralizzate (dapps) costruiscono dapps sulla blockchain di Stacks. Le transazioni che coinvolgono gli smart contract vengono elaborate da questa blockchain in modo che possano essere convalidate dai nodi che fanno parte della rete Stacks. È attraverso l’utilizzo di un protocollo unico nel suo genere, noto come Proof of Transfer, che Stacks è in grado di ottenere il consenso della rete.
Nel Proof of Transfer, i nodi della rete di Stacks competono l’uno contro l’altro utilizzando bitcoin per fare offerte nel tentativo di diventare il prossimo leader del blocco e di raccogliere le ricompense del blocco dalla blockchain di Stacks.
Non appena la rete Stacks raggiunge un consenso, le transazioni che avvengono sul nuovo blocco Stacks vengono registrate non solo sulla blockchain Stacks, ma anche sulla blockchain Bitcoin. In questo modo si raddoppia il livello di sicurezza della rete di secondo livello.
Successivamente, i bitcoin appartenenti all’offerente vengono inviati a due portafogli Bitcoin controllati dai pool di staking STX (di cui si parlerà più avanti).
Le commissioni pagate in STX
In cambio dei loro servizi, i nodi della blockchain Stacks vengono compensati con le commissioni di transazione e con le monete STX di nuova produzione, che costituiscono la moneta nativa della blockchain. Una conseguenza di ciò è che il valore della moneta STX deriva dal bitcoin e dal costo del meccanismo di proof of work utilizzato dal bitcoin.
Quanto segue è solo un riassunto di alto livello delle interazioni che avvengono tra bitcoin e la valuta STX nell’ambito del protocollo Proof of Transfer. Una componente significativa del funzionamento di Stacks è la palificazione di STX, oltre al meccanismo di Proof of Work utilizzato da Bitcoin. Questo argomento verrà rivisto nelle parti successive dell’articolo.
Per saperne di più su cosa sia la prova di lavoro, leggete qui. Uno sguardo più da vicino.
La blockchain Stacks 2.0
La blockchain Stacks 2.0 è il nome ufficiale della blockchain responsabile dell’alimentazione della rete Stacks (STX). È per questo motivo che la rete decentralizzata si differenzia dalla prima versione di Stacks, che era una rete di prova più centralizzata gestita da Hiro Systems PBC, lo sviluppatore principale di Stacks come è conosciuto oggi.
Stacks 2.0 è un tentativo di scalare la rete Bitcoin fornendo agli utenti della rete la possibilità di godere di una velocità di transazione rapida (rispetto all’attesa di dieci minuti per una transazione Bitcoin) e di una finalità quasi istantanea.
Clarity è un linguaggio di programmazione sviluppato all’insegna della trasparenza e della verificabilità, utilizzato da Stacks 2.0 per ricostruire la storia delle transazioni degli smart contract. Inoltre, Stacks 2.0 è ancorato a Bitcoin.
Al momento sono state lanciate più di venti applicazioni decentralizzate (dapps) su Stacks 2.0, tra cui le seguenti:
- Un mercato per i token non fungibili (NFT) protetto da Bitcoin.
- I nomi web .btc sono registrati presso la società di registrazione BTC.US.
- L’identificazione digitale auto-sovrana può essere gestita utilizzando Ryder, una piattaforma che gestisce il “DNA digitale”.
- PlanBetter è un programma che consente agli utenti di puntare monete STX in cambio di pagamenti in bitcoin.
- Arkadiko è una piattaforma di prestito di valuta digitale decentralizzata.
- Crea applicazioni Stacks con Bitcoin.
- Stacks può raggiungere gli obiettivi che si è prefissato?Il sito ufficiale di Stacks è la fonte.
- Per il pagamento delle commissioni di transazione, il funzionamento dei contratti intelligenti e il consolidamento della rete, Stacks utilizza una propria moneta nativa, denominata STX. Questo è simile al funzionamento di altre blockchain dal punto di vista finanziario.
Nel caso in cui Stacks dipenda dal bitcoin per il funzionamento del suo meccanismo di consenso, ci si può chiedere perché la rete abbia ancora bisogno di una criptovaluta STX.
Perché stacks (STX) è così importante
Ci sono alcune ragioni per cui STX sarebbe ancora utile:
- Dato che Stacks 2.0 è una blockchain distinta dal Bitcoin, è ancora necessario avere almeno un mezzo di scambio, che chiamiamo STX.
- Stacks 2.0 non supporta ancora la memorizzazione di bitcoin. Il protocollo di consenso, invece, utilizza il bitcoin come mezzo per stabilire una barriera economica all’ingresso dei nodi della rete.
- Poiché perdono i loro bitcoin nel processo, i nodi sono maggiormente incentivati a lavorare onestamente.
- L’uso di STX è necessario per lo staking. In assenza di staker, il sistema di incentivi di Bitcoin diventerà centralizzato.
- Poiché il bitcoin non è in grado di elaborare contratti intelligenti, non può essere utilizzato per alimentare contratti intelligenti ospitati sul software Stacks.bÈ curioso che il termine “stacking” sia usato dalla comunità di Stacks per riferirsi allo staking. Pertanto, se leggete il whitepaper o la documentazione, non dovreste essere sorpresi da questa parola.
C’è un motivo per cui Stacks ha deciso di collaborare con la rete Bitcoin?
Il gruppo responsabile dello sviluppo di Stacks è dell’opinione che il Bitcoin non sia utilizzato al massimo delle sue potenzialità e che l’enorme effetto di rete vada perduto se il Bitcoin non fornisce maggiori funzionalità a una gamma più ampia di utenti. Inoltre, sono dell’opinione che il Bitcoin servirà come punto di riferimento per tutte le altre criptovalute.Il fatto che il valore della maggior parte delle criptovalute dipenda dalla performance del Bitcoin è la prova principale.
Sarebbe impossibile competere con un protocollo dopo che questo si è affermato come dominante, come affermato nel whitepaper pubblicato da Stacks. È chiaro che questo era il caso agli albori di Internet, quando il protocollo TCP/IP è diventato il protocollo principale di Internet tra molti altri, e le applicazioni successive si sono limitate ad aderirvi.
La premessa è che le applicazioni e i casi d’uso decentralizzati saranno creati su Bitcoin, la rete blockchain più potente e utilizzata, piuttosto che su reti separate. Durante le prime fasi di sviluppo di Internet, esistevano diversi protocolli in competizione tra loro.Il TCP/IP si è evoluto come lo standard scelto alla fine e tutto il resto è stato costruito su di esso.
“Bitcoin è il gold standard per le criptovalute”.
Questo è quanto afferma Muneeb Ali (2020) nel whitepaper di Stacks.
Qual è il funzionamento di Stacks 2.0
Immaginiamo per un attimo che Stacks 2.0 sia identico a una blockchain convenzionale. Attraverso l’uso di un processo di consenso, ogni blockchain è tenuta a selezionare un block leader distinto per ogni singolo blocco. Proof of Work, come nel caso di Bitcoin, o Proof of Stake (POS), in cui il protocollo decide in base agli asset investiti da un nodo, sono entrambi esempi di metodi che possono essere utilizzati per questa elezione casuale.
Stacks 2.0 si basa su una forma modificata di Proof of Burn (PoB), che è il termine tecnico per indicare la blockchain. Il protocollo proof-of-work richiede ai nodi di dimostrare la loro dedizione alla rete utilizzando risorse rappresentate da un asset crittografico. Il protocollo Proof of Stake, invece, consente a chi fa le puntate di venderle una volta trascorso un certo lasso di tempo.
Il Bitcoin è la criptovaluta presente nell’istanza di Stacks 2.0. La distinzione sta nel fatto che il Bitcoin è un asset crittografico. La differenza sta nel fatto che il bitcoin viene trasferito agli staker STX. La distinzione sta nel fatto che i bitcoin vengono trasferiti agli staker STX anziché essere bruciati.
Di conseguenza, in questa rete esistono due categorie distinte di “staker”: quelli che puntano le monete STX per ottenere trasferimenti di bitcoin dai nodi, e i nodi che “fanno offerte” (stake-to-burn) utilizzando bitcoin per poter coniare nuove monete STX.
Gli schemi di Proof of Transfer di Blockstack o Stacks (STX)
Da un lato, il protocollo seleziona gli individui che sono disposti a perdere i loro bitcoin, dall’altro, premia coloro che sono disposti a decentralizzare la distribuzione di Bitcoin. Nel caso in cui non ci siano sufficienti staker STX, gli incentivi per i trasferimenti di bitcoin saranno restituiti agli offerenti, con il risultato che il sistema è centralizzato e insicuro.
Il Bitcoin rimane la riserva di valore utilizzata per incentivare le azioni oneste all’interno della rete, nonostante il fatto che lo staking sia un proxy che rende il bitcoin nuovamente utilizzabile una volta completato il processo di consenso. Va da sé che questa particolare spiegazione del funzionamento di Stacks 2.0 è eccessivamente semplificata. In allegato trovate il materiale che fornisce una spiegazione approfondita del protocollo Proof of Transfer.
Come vengono distribuite le ricompense per i blocchi nella blockchain utilizzata da Stacks 2.0
Le ricompense di STX sono create e distribuite in modo analogo a quelle dei bitcoin. Per garantire che sia in linea con la rete Bitcoin, è stata sviluppata la Stacks 2.0. Ciò significa che ogni dieci minuti viene generato un nuovo blocco Stacks, contemporaneamente alla creazione di un nuovo blocco Bitcoin.Questo blocco Stacks contiene informazioni relative al nuovo blocco Bitcoin.
I nodi della rete Stacks sono responsabili della produzione di numerosi microblocchi nell’arco di dieci minuti. Ciò consente di ottenere un risultato quasi istantaneo sulla blockchain di Stacks, eliminando la necessità di attendere che Bitcoin generi il blocco successivo.
Quando viene generato un blocco sulla blockchain Stacks 2.0, vengono coniate nuove monete STX. Per coincidenza, allo stesso tempo vengono generati nuovi bitcoin sulla blockchain Bitcoin. Come nel caso del Bitcoin, la ricompensa dei blocchi su Stacks 2.0 viene dimezzata ogni quattro anni circa, seguendo lo stesso schema del Bitcoin.
Come funziona l’emissione di monete Stacks (STX)
I primi quattro anni dopo il lancio dell’STX nel 2020 vedranno il conio di mille nuovi STX. Nei quattro anni successivi, ci sarà un conio totale di 500 STX. Questo ciclo continuerà fino a circa dodici anni dopo, quando il tasso di emissione sarà fissato a 125 STX per blocco. Questo ciclo continuerà fino a quando la rete non raggiungerà la sua disponibilità massima di 1,818 miliardi di monete STX.
Oltre alle commissioni di transazione, la ricompensa del blocco è inclusa nella ricompensa del mining, come mostrato nella frase precedente. Dopo la creazione del nuovo blocco da parte del leader del blocco, c’è un periodo di blocco che dura ventiquattro ore prima che le ricompense possano essere liquidate. Le monete STX non possono essere puntate subito dopo che il leader del blocco le ha conquistate. Il che impedisce che si verifichi il ciclo di feedback “i ricchi diventano più ricchi”. Questo impedisce al leader del blocco di guadagnare bitcoin.
Le lezioni che si possono trarre dalle reti Layer-2, come quelle di Polygon (MATIC) e Blockstack (STX), sono state molto efficaci nel far crescere Ethereum. Oltre ad offrire interoperabilità di rete al colosso delle piattaforme di smart contract. Se Stacks 2.0 è in grado di aiutare la più grande rete di criptovalute del mondo nello stesso modo in cui Polygon ha aiutato Ethereum, allora questa rete layer-2 ha un futuro promettente davanti a sé. Stacks utilizza il protocollo Proof of Work per garantire la sicurezza della sua blockchain. Mentre il protocollo Proof of Burn modificato viene utilizzato per distribuire le ricompense in bitcoin agli staker di STX. Tutto ciò avviene senza intaccare il funzionamento fondamentale di Bitcoin.