Bitcoin Cash è un file criptovaluta che è nato come risultato del primo grande hard fork che ha sofferto Bitcoin, e il suo scopo è quello di superare quest'ultimo, in termini di scalabilità e capacità di fungere da sistema di pagamento su scala globale.
Cos'è Bitcoin Cash (BCH)?
Lalla criptovaluta Bitcoin Cash (BCH), è stato il primo grande hard fork di Bitcoin. Questa biforcazione è avvenuta in passato 1 agosto 2017 alle 13:36 UTC. Le ragioni di questo fork sono dovute ad un profondo cambiamento nella strutturazione della blockchain e dei protocolli di Bitcoin Cash rispetto a Bitcoin. Questi cambiamenti hanno causato una nuova catena di blocchi basata su blocco Bitcoin # 478558, da lì inizia la storia di Bitcoin Cash.
ACQUISTA BITCOIN CASH SU BIT2MECon le modifiche proposte, ci si aspettava di superare alcuni problemi che in base alla progettazione Bitcoin non poteva superare. Questi problemi includono:
- Blocchi di dimensioni limitate. Bitcoin ha una dimensione del blocco limitata a 1 MB, che è scarsa agli occhi degli sviluppatori di Bitcoin Cash. Per ovviare a questo, decidono di fare un hard fork e impostare il limite di dimensione di 8 MB. Con questa modifica, sperano di includere più transazioni per blocco e migliorare la scalabilità.
- Commissioni di transazione molto elevate. A causa della bassa scalabilità di Bitcoin, ci sono momenti in cui le commissioni di transazione sono molto alte. Dal punto di vista degli sviluppatori di Bitcoin Cash, questo mina la massificazione e l'uso dei micropagamenti. Per quell'altro motivo promuovono l'hard fork per migliorare questa situazione.
Entrambe le situazioni sono ben note in Bitcoin e infatti ci sono molte proposte o BIP per migliorare questo, però, furono tutti respinti. Ciò è dovuto ai cambiamenti profondi e incompatibili che hanno origine nella blockchain e che porterebbero a un hard fork di Bitcoin, qualcosa che il suo Core Team e la sua comunità non volevano.
Supporto al progetto
Le figure più mediatiche all'interno dell'ecosistema Bitcoin e criptovaluta che hanno supportato questi cambiamenti e il fork sono:
- Roger Ver, noto anche come "Bitcoin Jesus" per aver promosso l'uso di Bitcoin sin dal suo inizio. Ha sviluppato Bitcoinstore.com nel 2012, il primo negozio digitale in cui è possibile acquistare prodotti per Bitcoin. Ha anche partecipato come investitore nella fase iniziale in alcune delle "società Bitcoin" più riconosciute oggi.
- Jihan Wu, un investitore cinese che ha supportato anche Bitcoin dall'inizio. È uno dei co-fondatori di Bitmain e del più grande pool di mining di Bitcoin, Antpool.
- Craig Wright, una figura ben nota e controversa all'interno di Bitcoin. Questo informatico e uomo d'affari australiano faceva parte di Bitcoin Core ed è stato una figura importante in questo mercato. I problemi sono iniziati quando ha detto pubblicamente che lo era Satoshi Nakamoto dopo un'indagine di Wired e Gizmodo ha indicato questa possibilità. Le prove presentate da Wright sono state respinte, tra le molte altre, da Dan Kaminski (ricercatore in sicurezza informatica), Vitalik Buterin (Fondatore e sviluppatore principale di Ethereum) e Jeff garzik (principale sviluppatore di Bitcoin). Attualmente Craig Wright si è separato da Bitcoin Cash e ha creato la sua criptovaluta chiamata Bitcoin Cash SV (visione Satoshi). Con esso ha in programma di presentare la propria visione di ciò che Bitcoin dovrebbe essere veramente, sebbene molti specialisti abbiano grandi punti di sfiducia per questo progetto.
Polemica
Le modifiche introdotte da Bitcoin Cash (BCH) non sono state senza controversie in tutto il mondo delle criptovalute. Ciò ha portato a un forte confronto tra utenti, minatori e sviluppatori di Bitcoin e Bitcoin Cash. Certamente, Bitcoin ha problemi di scalabilità abbastanza seri ma i suoi sviluppatori ritengono che debbano essere risolti con altri mezzi. Questo va oltre la rottura della compatibilità e l'introduzione di drastiche modifiche al codice. Da parte loro, gli sviluppatori e la comunità di Bitcoin Cash accusano gli sviluppatori di Bitcoin Core di avere il monopolio dello sviluppo e di non proporre soluzioni concrete.
Il risultato di questo, opinioni estreme e completamente divergenti su chi ha ragione o torto. Una situazione che si verifica quando in un gruppo umano sorge l'incapacità di mettersi d'accordo. Ciò si traduce in attriti che possono diventare maggiori e dividere il gruppo in due o più gruppi a seconda delle posizioni che assumono. Una situazione che è stata alimentata dall'esistenza di test e mezze verità sia all'interno di Bitcoin che di Bitcoin Cash. Questo incrocio di accuse, tra i principali attori e difensori di entrambe le criptovalute, ha inevitabilmente causato la polarizzazione di entrambe le comunità.
In definitiva, ciò che è successo in Bitcoin è stata una mancanza di consenso su quale strada prendere. Il gruppo di minoranza che era in disaccordo con la roadmap votata dalla maggioranza della rete, ha attivato un piano per realizzare un hard fork (hard fork) e creare una propria blockchain con una propria valuta a immagine e somiglianza di Bitcoin ma con il cambiamenti che consideravano i migliori per Bitcoin da scalare nel modo più ottimale possibile.
Caratteristiche tecniche di Bitcoin Cash
Mining
Grazie al fatto che Bitcoin Cash è un hard fork di Bitcoin senza grandi modifiche, il suo mining è identico a quello di Bitcoin. Per il processo di mining, il protocollo di consenso di Proof of Work (PoW) accanto all'hash SHA-256. Ciò significa che l'attrezzatura di mining Bitcoin viene utilizzata per estrarre Bitcoin Cash con alcune semplici modifiche. Questo inizialmente era attraente per coloro che hanno iniziato a estrarre in Bitcoin Cash. La diminuzione della potenza di mining nella rete ha significato una riduzione della difficoltà di mining di cui molti hanno approfittato per ottenere profitti rapidi.
Tuttavia, nel 2018 questa situazione è cambiata radicalmente. A quel tempo l'estrazione di BCH si è rivelata molto costosa rispetto ai profitti che ne sono stati ottenuti, il che ha portato a riadattare la difficoltà di estrazione per mantenere il livello dei profitti dei miner. Nonostante ciò, il mining di Bitcoin Cash continua a dare pochi vantaggi, questo in conseguenza delle basse commissioni che il basso valore di BCH viene addebitato rispetto a Bitcoin.
Misura del blocco
Bitcoin Cash ha subito modifiche nel limite di dimensione dei suoi blocchi nel corso della sua esistenza. blockchain. Innanzitutto, il limite di blocco è stato impostato su 8 MB. Con questa dimensione del blocco, è possibile elaborare più di 8 volte la capacità di transazione di Bitcoin per blocco, circa 20.000 transazioni. Ciò avrebbe un forte impatto sulla scalabilità. Successivamente, a maggio 2018 ci sarebbe stato un altro cambiamento nella dimensione dei blocchi che lo porterebbe fino a un limite di 32 MB. Con questo, ogni blocco potrebbe ospitare fino a 40.000 transazioni.
Ma nonostante questi numeri, la realtà di scalabilità è molto diverso. Bitcoin Cash che produce ogni blocco a intervalli di 10 minuti è sicuramente più veloce di Bitcoin, ma anche il suo utilizzo della rete è molto inferiore. Inoltre, nonostante le enormi dimensioni dei blocchi, la maggior parte di quello spazio è vuoto. La capacità media occupata in ogni blocco BCH è di soli 240 KB circa. Ciò significa che ogni blocco viene utilizzato a malapena 2-3% della sua piena capacità. Un altro problema associato a queste funzionalità è che i blocchi costano di più per la trasmissione su reti a bassa larghezza di banda. Se la rete cresce rapidamente, la larghezza di banda della rete può saturarsi e portare a episodi di negazione del servizio a causa della mancanza di risorse.
Transazioni 0-conf
Una delle caratteristiche più rumorose di BCH è la sua capacità di accettare transazioni 0-conf. Questi fanno menzione di transazioni che vengono prese come effettuate senza avere conferme nella blockchain. Questa è un'opzione che era possibile utilizzare in Bitcoin Core, dovevi solo emettere una transazione e accettarla senza conferme.
Tuttavia, ciò comporta un rischio significativo di doppia spesa. Di fronte a questa situazione, Bitcoin Core e BCH si sono discostati su questo punto e hanno creato strumenti per gestire questa situazione. Nel caso di Bitcoin Core, la funzione RBF (Sostituisci con tariffa), ma Bitcoin Cash lo considera un rischio non necessario. In quel caso, la risposta di Bitcoin Cash è stata quella di consentire ai minatori di mantenere le transazioni mempool con identificatori univoci che vengono gestiti da nodi e minatori. Ciò impedisce, ad esempio, che un utente Bitcoin Cash possa inviare una transazione e sostituirla con un'altra utilizzando le stesse valute. Con questo cercherebbero di invalidare il primo e farebbero una doppia spesa.
Tuttavia, la funzionalità delle transazioni 0-conf si è dimostrata certamente rischiosa e manipolabile. In effetti, anche Bitcoin Cash SV ha questa funzionalità e lo stesso difetto, come vedremo nel prossimo video.
Questo ci insegna che sebbene Bitcoin Cash supporti questi tipi di transazioni, non sono del tutto sicure ed è sempre meglio aspettare che abbiano conferme reali, invece di fidarsi completamente dello 0-conf.
Altri progetti all'interno di Bitcoin Cash
Tuttavia, Bitcoin Cash si è evoluto al punto da essere l'epicentro di molti altri progetti di tecnologia blockchain che sono molto sorprendenti. Tra questi progetti possiamo citare:
SLP, crea i tuoi token su Bitcoin Cash
SLP o protocollo di contabilità semplice, è un progetto all'interno di Bitcoin Cash che cerca di consentire agli sviluppatori di creare i propri token che funzionano sulla blockchain di Bitcoin Cash. È in una certa misura una versione più avanzata della advanced Monete colorate Bitcoin, poiché gli SLP aggiungono funzionalità di programmazione molto più avanzate e meno complesse per ottenere le prestazioni desiderate.
SLP consente infatti di creare, emettere e trasferire token che godono della stessa sicurezza e modello di rete di Bitcoin Cash. Gli utenti possono associare i token creati ad asset e titoli e quindi utilizzare la blockchain come registro pubblico per ottenere la trasparenza e l'integrità delle proprie transazioni.
Come accennato, SLP è un'evoluzione delle monete colorate, quindi esistono una serie di formati che aiutano a creare i token desiderati. Questi formati sono:
- GENESIS definisce il token SLP ed emette il primo batch di token.
- MINT emette altri lotti di token.
- SEND indica il numero di token inviati a ciascuna uscita.
- COMMIT si propone di consentire la conferma periodica di tutti gli hash di transazione nel token.
Per mantenere il consenso nel sistema, OP_CODE OP_RETURN viene utilizzato con output personalizzati a seconda dei casi. Inoltre, SLP fa uso di un costrutto DAG (grafico aciclico diretto) per costruire un sistema di transazione e UTXO che mantenga la sicurezza nella convalida delle transazioni di questo tipo di token. Pertanto, i nodi completi possono costruire il test DAG per una transazione SLP iterando in modo ricorsivo attraverso gli input di tale transazione per tracciare le loro transazioni ancestrali. L'idea è di rendere le transazioni SLP veloci, economiche ed estensibili.
smartBCH, EVM e Web3 su una sidechain di Bitcoin Cash
Un'altra funzione basata su Bitcoin Cash è Contanti Bitcoin intelligenti (smartBCH), che è un progetto sidechain che funziona su Bitcoin Cash e che mira a esplorare nuove idee e sbloccare possibilità. smartBCH è compatibile con EVM e Ethereum Web3 API, quindi è possibile distribuire Ethereum DApps sulla rete e godere di queste applicazioni su una rete basata su BCH, godendo della sua scalabilità e delle basse commissioni.
Le funzionalità di SmartBCH includono:
- È una rete compatibile con EVM e le API Ethereum Web3. In questo modo è possibile spostare le DApp su questa nuova rete e usufruirne in modo molto più economico.
- Maggiore scalabilità consentendo una spesa equivalente a XNUMX miliardo Etereo gas, in soli 15 secondi.
- È stato sviluppato da zero ed è composto da diverse librerie di basso livello che sfruttano appieno il potenziale dell'hardware, in particolare il suo parallelismo intrinseco.
- Ottieni un premio extra per i minatori e i possessori di Bitcoin Cash, che possono scegliere i validatori Smart Bitcoin Cash con potere di hashing e monete bloccate, rispettivamente.
- Sviluppo di gateway bidirezionali non custoditi affidabili, in grado di supportare qualsiasi tipo di sidechain Bitcoin Cash per trasferire BCH bidirezionale in modo sicuro. Ciò consente a Bitcoin Cash di includere più sidechain per un ecosistema più ricco.
Un'altra funzione simile a smartBCH è CashScript Cash, un'altra funzione che cerca di migliorare le capacità dei contratti intelligenti su Bitcoin Cash.
Implementazioni future
Inoltre, si sta lavorando allo sviluppo di diversi elementi al fine di migliorare la piattaforma e renderla più veloce, sebbene non sia prevista una data di implementazione:
- Elaborazione dei blocchi scalabile per garantire una migliore scalabilità.
- Aggiungi supporto per l'utilizzo firme di Schnorr e migliorare la sicurezza e l'ottimizzazione delle firme crittografiche.
- Migliora il sistema delle commissioni per abbassarle.
- Includere un sistema di pre-consenso in grado di migliorare la sicurezza dell'intero sistema.
- Un protocollo di rete migliorato, per far sì che i blocchi si diffondano rapidamente in tutta la rete (grafene o altri miglioramenti)
- Aumenta il livello delle frazioni all'interno del sistema (noto come satoshi frazionario). Questo mira a rendere le transazioni più economiche, sebbene metta a rischio la sostenibilità economica della rete.
- Implementa il miglioramento fornito da Jeff Garzik e Bitcoin XT, per abilitare blocchi di dimensioni regolabili fino a 1 GB. Ciò consentirà ai minatori di scegliere la dimensione del blocco migliore in base all'utilizzo della rete. Il problema con questo è che può portare a una centralizzazione della rete.
Mentre vedi lo sviluppo di Bitcoin Cash, continua a costruire e ad avanzare verso la creazione di una criptovaluta altamente scalabile e sicura per tutti.