Cos’è Stacks? DeFi per Bitcoin

Tiempo de lectura: 4 minutos

Stacks è un progetto avviato da Muneeb Ali e Jude Nelson che gira intorno a Bitcoin da anni, precedentemente noto come Blockstack. Anche se è solo di recente che ha guadagnato più popolarità grazie al rilascio di Stacks 2.0, con un sistema di consenso molto innovativo.

La visione di Stacks è quella di costruire una piattaforma per smart contracts e applicazioni decentralizzate, come Ethereum, ma utilizzando la blockchain di Bitcoin per ottenere sicurezza e abilitare funzioni che nessun’altra blockchain consente.

In questo senso condividono la visione originale di Satoshi Nakamoto di costruire altri sistemi che beneficiano della più ampia rete Proof of Work (Bitcoin).

Stacks ha un token nativo chiamato stack o ST X e un linguaggio per la programmazione di contratti intelligenti chiamato Clarity. Ma ciò che la rende una piattaforma unica è il suo sistema di consenso e di mining.

Proof of Transfer

I sistemi di consenso o blockchain utilizzano una risorsa scarsa per l’elaborazione delle transazioni (mining). Nel caso delle blockchain Proof of Work come Bitcoin, viene utilizzata la potenza di calcolo, che costa energia, e nei sistemi Proof of Stakecome Ethereum 2.0, vengono utilizzate monete native . Grazie a questo costo di mining, gli attacchi alla rete sono scoraggiati perché il costo di un attacco è maggiore rispetto al beneficio.

Proof of Transfer (PoX) è il nuovo sistema di consenso di Stacks. In questo caso, la risorsa scarsa utilizzata per mettere in sicurezza la blockchain è bitcoin ! Invece di competere spendendo molta energia o puntando molte monete, compete spendendo bitcoin.

Grazie al linguaggio Clarity, Stacks ha visibilità sulla blockchain di Bitcoin e quindi può verificare quanti bitcoin spende ogni miner. Più bitcoin spendi, più è probabile che il tuo blocco venga minato e riceverai la ricompensa del blocco (in STX). Questa è la novità, è un consenso tra due blockchain.

Inoltre, tutti i blocchi Stacks vengono registrati (tramite un hash) nella blockchain di Bitcoin. Grazie a questo, l’intera storia di Stacks è immutabilmente registrata. Di conseguenza, qualsiasi attacco a Stacks è completamente pubblico (i suoi blocchi dannosi sono registrati in Bitcoin), cosa che non avviene in nessun’altra blockchain, e le contromisure possono essere prese in tempo.

Questo design fa sì che Stacks produca blocchi alla stessa velocità di Bitcoin, cioè circa ogni 10 minuti. Una volta che le transazioni dei miners di Stacks investono bitcoin, vengono incluse nel blocco Bitcoin successivo, una di loro viene selezionata automaticamente come vincitrice e, quindi, il rapporto di blocco è 1:1.

I tempi di conferma di 10 minuti ereditati da Bitcoin possono essere visti come un grosso svantaggio, ma Stacks ha un asso nella manica per migliorare la velocità di conferma delle transazioni.

¿Qué es Stacks? DeFi para Bitcoin

Microblocchi

Per ridurre i tempi di conferma per gli utenti che lo desiderano, è stato ideato il concetto di microblocchi. L’idea è che quando un miner spende bitcoin e aggiunge le informazioni sul blocco nella transazione, può continuare ad aggiungere microblocchi con più transazioni al volo.

Finché una transazione Bitcoin non è stata inclusa in un blocco, può essere modificata pagando più commissioni, questo è noto come RBF. I miners saranno incentivati ​​a includere la seconda versione della tua transazione perché paga di più.

In questo modo un miner di Stacks può fare un RBF per aggiungere, a quella transazione Bitcoin, l’informazione del microblocco. Il fatto che la tua transazione sia in un microblocco ti assicura che la probabilità che venga inclusa è vicina al 100%.

Gli utenti potranno scegliere quando effettuare transazioni in blocchi o microblocchi, ma le transazioni in blocco sono consigliate per importi elevati.

¿Qué es Stacks? DeFi para Bitcoin

Stacking (con ck)

Tornando all’idea del sistema di consenso in cui i miners spendono bitcoin per estrarre STX, quel bitcoin non viene comunque speso.

Questa è una caratteristica che nessun’altra blockchain ha e il bitcoin speso dai minatori va direttamente ai possessori di STX che hanno bloccato le loro monete. Questo è noto come stacking (non staking) e attualmente genera un rendimento annuo del 10% ricevuto in bitcoin.

Lo stacking può essere combinato con altri protocolli in Stacks per ottenere una doppia redditività. Da un lato guadagni bitcoin grazie a PoX e dall’altro guadagni STX partecipando a questi protocolli (come fornendo liquidità per una stablecoin).

Tokenomics

La politica monetaria di Stacks è inflazionistica per fornire una ricompensa minima per blocco ai minatori. È anche coordinato con Bitcoin in modo che l’ halvings avvenga circa ogni 4 anni :

    • 1.000 STX per blocco per i primi 4 anni
    • 500 STX per blocco per i successivi 4 anni
    • 250 STX per blocco per i successivi 4 anni

Chiarezza

Il design del linguaggio per i contratti intelligenti prende una strada diversa da Ethereum. Invece di utilizzare il bytecode (simile al linguaggio macchina che è molto difficile da leggere per gli umani) viene utilizzato direttamente un linguaggio di alto livello come parte del consenso.

Diversi linguaggi sono usati in Ethereum con Solidity che è il più popolare, ma sono tutti di alto livello e per essere eseguiti devono essere compilati in bytecode. Il problema con questo è che quasi nessuno capisce il bytecode e devi fidarti che il contratto in bytecode dica la stessa cosa del contratto che hai scritto.

In Stacks, viene utilizzato un linguaggio di alto livello direttamente nella blockchain fornendo maggiore trasparenza. Clarity è un linguaggio basato su Lisp che cerca di massimizzare la sicurezza. Questo è il motivo per cui anche Turing non è completo come Ethereum. Secondo Muneeb questo elimina molti rischi inutili che in Ethereum hanno causato decine di exploit, pur mantenendo un linguaggio potente.

Come accennato in precedenza, Clarity ha visibilità sulla blockchain di Bitcoin e può eseguire un contratto in base a ciò che accade sulla blockchain, come nel caso della Proof of Transfer.

Vantaggi per Bitcoin

Per le sue caratteristiche, Stacks è una blockchain cheavvantaggia bitcoin. Innanzituttoaumenta la domanda di bitcoin perché viene utilizzato per estrarre STX. In secondo luogo, a causa della concorrenza dei miners di Stacks per spendere bitcoin,vengono pagate anche grandi commissioni ai miners di bitcoin. Quest’ultimo può aiutare a mantenere la sicurezza di bitcoin in un futuro in cui bitcoin non verrà più prodotto

È anche possibile che il protocollo di consenso di Stacks migri a lungo termine a Proof of Burn. L’operazione sarebbe molto simile ma invece di distribuire bitcoin, i miners li ddistruggerebbero.

Ciò aggiungerebbe una pressione deflazionistica sul bitcoin causando una riduzione dell’offerta, simile all’EIP -1559 di Ethereum.

DeFi per Bitcoin

Grazie alla visibilità che Stacks ha sulla blockchain di Bitcoin sono possibili alcuni casi d’uso di DeFi (finanza decentralizzata) per Bitcoin.

I più notevoli sono i prestiti bitcoin senza fiducia. Il mutuatario deposita la sua garanzia in Stacks e il finanziatore gli invia i bitcoin. Nel caso in cui tale importo di bitcoin, più gli interessi, non venga rimborsato, la garanzia in Stacks viene inviata all’ente finanziario. Il contratto in Stacks può sapere se i bitcoin sono stati restituiti o meno.

In futuro verranno sviluppati anche bitcoin sintetici saranno sviluppati in modo che possano essere utilizzati direttamente nei contratti Stacks.

Un altro utilizzo interessante sono i domini. btc decentralizzati che sono stati lanciati su Stacks. L’idea dei domini decentralizzati è infatti l’origine di Stacks nel 2013 ed è stata anche un’idea che ha interessato Satoshi con BitDNS e Namecoin.

In conclusione

In breve, Stacks è un progetto unico nel mondo delle criptovalute in quanto non ha preso la via d’uscita più semplice, ma ha cercato di portare nuovi casi d’uso a Bitcoin senza modificarlo e non provando a competere con esso come moneta sovrana.


Leave a comment
Your email address will not be published. Required fields are marked *