5 progetti consentono lo sviluppo di smart contract su BTC

Alex Lielacher
| 6 min read
Smart contract
Fonte: Adobe/wellphoto

 

Gli smart contract sono stati resi famosi dalla rete di Ethereum (ETH), che offre smart contract completi di Turing, che consentono lo sviluppo di prodotti e servizi decentralizzati. Quello di cui non tutti potrebbero essere a conoscenza, però, è che gli smart contract esistono anche su Bitcoin (BTC).

Continua a leggere per conoscere gli smart contract su Bitcoin e i diversi progetti che stanno spingendo le funzionalità degli smart contract in cima alla rete di Bitcoin.

Smart contract su Bitcoin: cosa è possibile con Script

Uno smart contract è un accordo codificato tra due o più parti che viene eseguito automaticamente quando vengono soddisfatti criteri predefiniti.

Ad esempio, uno smart contract Bitcoin può affermare che un pagamento BTC dovrebbe essere inviato da una persona all’altra una volta che un’attività accettabile è stata completata.

La rete di Bitcoin supporta vari tipi di smart contract tramite Script, il linguaggio di scripting che utilizza.

Con Script, gli utenti possono creare criteri diversi su come viene utilizzato il loro BTC. Inoltre, gli script possono anche bloccare determinate quantità di BTC su specifiche transazioni bitcoin, in cui gli utenti devono essere in grado di soddisfare tali standard prima di poter spendere i BTC bloccati su quello script.

Esempi di smart contract su Bitcoin

Negli oltre dieci anni in cui Script è stato utilizzato nel protocollo Bitcoin, si è dimostrato un utile linguaggio di scripting che supporta un’ampia gamma di smart contract su Bitcoin, come il più semplice pay-to-public-key-hash (P2PKH) a quelli più complessi come script multi-firma, pay-to-script-hash (P2SH) e transazioni con blocco temporale.

Diamo un’occhiata ai tipi più comuni di script utilizzati da Bitcoin.

Script utilizzati da Bitcoin:

 

Pay-to-public-key-hash (P2PKH)

Un P2PKH è uno script semplice e popolare che consente agli utenti di inviare BTC a un indirizzo bitcoin. È la forma più semplice per effettuare una transazione sulla rete Bitcoin.

Transazioni con blocco temporale

Una transazione di bitcoin bloccata nel tempo è un tipo di smart contract che controlla la spesa di bitcoin fino a dopo un certo periodo. I blocchi temporali sono molto popolari e vengono utilizzati in molti smart contract su Bitcoin.

Ad esempio, uno script con blocco temporale può imporre che sono necessarie tre firme per spendere una determinata quantità di bitcoin prima di un periodo specifico, dopodiché sarà necessaria solo una firma. Le transazioni bloccate nel tempo sono eccellenti in quanto aiutano a prevenire la perdita di fondi.

Script multi-signature

A differenza degli script P2PKH che richiedono una firma, uno  script multi-signature o multisig può richiedere più firme appartenenti a più utenti. Gli script multi-firma funzionano creando un ordine in cui nello script sono registrate N public key ed è necessario un numero M per firmare per sbloccare i fondi.

Ciò significa che la quantità di bitcoin bloccata su questo tipo di script non può essere spesa a meno che non vengano emesse M firme e ciascuna di esse debba soddisfare una delle N condizioni delle public key. Questo concetto è noto come multi-firma M-of-N. In questo caso N si riferisce al numero totale di public key elencate e N è il numero minimo di firme necessarie per validare la transazione.

Pay-to-script hash (P2SH)

Il Pay-to-Script Hash (P2SH) è uno standard accreditato per consentire la creazione di script complessi. Lo script P2SH non funziona in modo indipendente. Invece, include lo script P2WSH, che è stato creato dopo l’aggiornamento di SegWit. I due script lavorano insieme per rendere possibile l’invio di bitcoin all’hash di qualsiasi script.

Layer di smart contract su Bitcoin: cosa è possibile in aggiunta a bitcoin

A causa delle limitazioni del linguaggio di scripting di Bitcoin, gli sviluppatori di Bitcoin hanno lavorato su nuovi livelli sopra la blockchain di Bitcoin per consentire lo sviluppo di smart contract più complessi per le applicazioni basate su Bitcoin.

I layer più importanti per i smart contract basati su Bitcoin includono Rootstock, Liquid, Stacks, Lightning e RBG

Ecco 5 progetti che consentono lo sviluppo di smart contract su Bitcoin:

Rootstock

Rootstock (RSK) è una piattaforma di smart contract che include una macchina virtuale completa di Turing per connettersi alla blockchain di Bitcoin.

Gli smart contract completi di Turing forniti da RSK sono un concetto che è stato proposto per la prima volta dallo scienziato informatico Nick Szabo nel 1993. E poiché RSK funziona come una sidechain Bitcoin, consente agli sviluppatori di creare applicazioni decentralizzate protette dalla rete Bitcoin senza essere limitati dal linguaggio di scripting di Bitcoin.

Le applicazioni Bitcoin DeFi sono già operative su RSK, alimentate da RSK Smart Bitcoin (rBTC). rBTC è agganciato a BTC 1:1 e creato inviando BTC a un indirizzo multisig gestito da RSK PowPeg (protocollo peg a 2 vie).

Liquid Network

The Liquid Network è stato lanciato nel 2018 dalla principale società di tecnologia blockchain Blockstream. Sebbene abbia attirato un utilizzo relativamente moderato da quando è stato istituito, è stato in grado di fornire transazioni orientate alle esigenze di broker, exchange, istituzioni finanziarie e market maker.

In quanto sidechain Bitcoin, Liquid Network è progettato per esigenze aziendali e non necessariamente per un utente Bitcoin medio. La Liquid Network utilizza anche Liquid Bitcoin (L-BTC) come asset.

Come layer di smart contract su Bitcoin, offre agli utenti la possibilità di fornire asset sotto forma di token come le stablecoin. Inoltre, i Bitcoin NFT possono essere emessi anche su Liquid Network.

Stacks

Stacks è una blockchain di layer 1 collegata a Bitcoin tramite il suo meccanismo di consenso noto come proof-of-transfer (PoX). Sfrutta il potere economico, la sicurezza e la stabilità di Bitcoin per portare gli smart contract su Bitcoin.

Per le app basate su Stacks dato che è collegata alla blockchain di Bitcoin, il livello Bitcoin funge sempre da livello finale, mentre lo smart contract è costruito sulla catena Stacks.

Simile ad altri layer, Stacks affronta il problema dell’utilità e della scalabilità della rete di Bitcoin, spingendo allo stesso tempo per lo sviluppo di un’economia digitale decentralizzata protetta da Bitcoin.

Lightning

La Lightning Network (LN) è stata proposta per la prima volta da Joseph Poon e Thaddeus Dryja nel 2015. È una tecnologia di secondo layer che utilizza i canali di pagamento per aumentare la capacità della rete Bitcoin di effettuare transazioni in modo efficiente.

LN si affida a smart contract di transazione multisig, chiamati contratti a tempo bloccato (HTLC), per consentire transizioni bitcoin fulminee senza fees.

Lightning Network è stato progettato per aiutare a portare via le transazioni dalla rete blockchain principale (off-chain), contribuendo così ad abbassare le fees di transazione e decongestionando la blockchain di Bitcoin.

RGB

RGB è una raccolta di protocolli che fornisce smart contract per Bitcoin e Lightning Network. È client-sided e il suo sistema di smart contract funziona sui layer due e tre dell’ecosistema di Bitcoin.

RGB, a differenza di altri smart contract Bitcoin esistenti, non richiede la generazione di un token. Invece, aiuta nel concetto di separazione tra emittente di smart contract, evoluzione statale e proprietari statali. In quanto sistema di smart contract, RGB utilizza la blockchain e lo script Bitcoin come sistema di controllo della proprietà. L’evoluzione del suo smart contract è determinata da uno schema off-chain.

Sebbene l’ecosistema Bitcoin non ha da nessuna parte il numero di applicazioni decentralizzate come catene di smart contract leader come Ethereum, un numero crescente di sviluppatori Bitcoin sta dedicando il proprio tempo ed energie alla costruzione di un’economia decentralizzata sulla blockchain più sicura del mondo.
_______

Seguici sui nostri canali social: 

Telegram: https://t.me/ItaliaCryptonews

Twitter: https://twitter.com/cryptonews_IT
 _______

Clicca sui nostri link di affiliazione:

– Per acquistare le tue criptovalute su PrimeXBT, la piattaforma di trading di nuova generazione

– Per proteggere le tue criptovalute su portafogli come Ledger e Trezor

– Per effettuare transazioni in modo anonimo con NordVPN

_______
Per saperne di più: 
Play-to-Earn Bitcoin Games: How Lightning Network Enables Gamers to Earn Sats
Come acquistare Bitcoin senza un ID nel 2022

Il mining di Bitcoin “in solitaria” sta tornando in auge?
Ecco le domande che i principianti hanno su Bitcoin

Cosa sta già producendo il fiorente mercato Defi su Bitcoin?
I 4 elementi essenziali per Bitcoiners in un mondo digitale