Bitcoin Cash in SSP: indirizzi che sembrano quelli di Bitcoin, e perché conta

·5 min di lettura·Di SSP Editorial Team
Copertina SSP Academy: la guida a Bitcoin Cash per SSP Wallet

Bitcoin Cash in SSP: indirizzi che sembrano quelli di Bitcoin, e perché conta

La maggior parte delle guide alle monete parte da ciò a cui serve l'asset. Questa parte da un pericolo, perché Bitcoin Cash ha una proprietà che può davvero costarti denaro e che non risulta evidente da nessuna schermata del wallet.

Bitcoin Cash ha ereditato il formato di indirizzi di Bitcoin. Nella sua forma originaria, un indirizzo Bitcoin Cash e uno Bitcoin sono indistinguibili.

L'ambiguità lasciata dal fork

Quando Bitcoin Cash si è separato da Bitcoin nel 2017, ha mantenuto la codifica degli indirizzi esistente: gli stessi byte di versione, lo stesso alfabeto base58, la stessa forma. All'epoca era la via di minor resistenza. Significava anche che, nei primi mesi di vita della catena, non c'era modo di guardare un indirizzo e sapere a quale rete appartenesse.

Perché Bitcoin Cash ha avuto bisogno di un nuovo formato di indirizzi

La conseguenza è il modo di fallimento che tutti ricordano di quel periodo: c'è chi ha inviato BCH a indirizzi Bitcoin e BTC a indirizzi Bitcoin Cash, perché entrambi sembravano corretti ed entrambi lo erano — solo che per l'altra catena. I fondi non venivano distrutti, ma recuperarli richiedeva il controllo della chiave corrispondente sull'altra rete, che molti non avevano.

Il rimedio è stato CashAddr, un formato di indirizzi che nomina la propria catena. Un indirizzo Bitcoin Cash moderno porta il prefisso bitcoincash:, e il corpo usa un alfabeto diverso da quello di Bitcoin. Non può essere scambiato per un indirizzo Bitcoin né da una persona né da un wallet, ed è esattamente il suo scopo.

SSP usa CashAddr ovunque. Se stai guardando un indirizzo Bitcoin Cash in SSP, la sua catena è scritta davanti.

Che cosa ti protegge a livello di protocollo

Il formato degli indirizzi risolve il problema umano. Un meccanismo a parte risolve quello delle macchine.

Bitcoin Cash firma le sue transazioni con uno schema modificato di hash della firma — SIGHASH_FORKID — che rende una transazione Bitcoin Cash firmata semplicemente non valida su Bitcoin, e una transazione Bitcoin non valida su Bitcoin Cash. Questa è la protezione dal replay, ed è stata parte del fork fin dal primo giorno.

Conta perché le due catene condividono la storia. Ogni indirizzo esistente prima dell'agosto 2017 esiste su entrambe, con la stessa chiave a controllare entrambi i saldi. Senza protezione dal replay, una transazione trasmessa su una catena potrebbe essere ritrasmessa sull'altra e spendere le monete corrispondenti. SIGHASH_FORKID rende ciò strutturalmente impossibile anziché soltanto improbabile.

SSP imposta questo tipo di firma su ogni transazione Bitcoin Cash che costruisce. Non lo vedrai mai, ed è l'esito corretto.

Come SSP gestisce Bitcoin Cash

Bitcoin Cash non ha mai adottato segwit, quindi il tuo vault 2-di-2 usa P2SH — lo stesso tipo di script che SSP impiega per Dogecoin e Flux, derivato dallo stesso seed di tutto il resto, sotto un impianto due-di-due identico a quello del resto del wallet.

Le commissioni sono quasi nulle. SSP usa come predefinito 4 unità per byte — il valore predefinito più basso fra tutte le catene derivate da Bitcoin nel wallet, e circa un venticinquesimo di quello di Bitcoin — perché i blocchi di Bitcoin Cash sono molto grandi e molto vuoti. Il limite di polvere è le solite 546 unità, e SSP pone a 0,01 BCH il tetto a qualunque commissione Bitcoin Cash, come rete di sicurezza contro un bug fuori controllo.

Una differenza rispetto a Bitcoin e Litecoin: Bitcoin Cash non supporta il replace-by-fee. Una transazione non può essere rilanciata con una commissione più alta dopo la trasmissione. In pratica è quasi irrilevante — con blocchi così vuoti, una transazione alla tariffa predefinita conferma nel blocco successivo o in quello dopo — ma significa che la commissione che imposti è quella che hai.

A che cosa serve davvero Bitcoin Cash

L'inquadramento onesto è che Bitcoin Cash è una scommessa su una risposta specifica a una domanda a cui Bitcoin ha risposto diversamente.

La domanda era come dovesse scalare Bitcoin. La risposta di Bitcoin è stata tenere i blocchi piccoli, accettare un mercato delle commissioni e spingere il volume su strati costruiti sopra. La risposta di Bitcoin Cash è stata rendere i blocchi molto più grandi e mantenere economiche le transazioni sullo strato base. Entrambe erano posizioni ingegneristiche difendibili. La scissione è avvenuta perché sono mutuamente esclusive.

Dove siano le cose oggi non è davvero in discussione: Bitcoin ha vinto l'effetto rete con un margine enorme, e Bitcoin Cash ha conservato una piccola frazione del mercato e della base di sviluppo. Non è un argomento per dire che la posizione tecnica fosse sbagliata — transazioni on-chain economiche sono davvero utili, e BCH le offre — ma significa che detenere BCH è scommettere su un esito già in larga parte deciso in senso contrario.

Ciò che fa bene è ciò per cui è stato costruito: pagamenti on-chain rapidi ed estremamente economici, senza secondo strato e senza ansia da commissioni. Se è questo che vuoi da esso, fa il suo lavoro. Se lo detieni aspettandoti che raggiunga Bitcoin, gli ultimi anni sono istruttivi.

Come iniziare

Bitcoin Cash compare nel selettore di catene di SSP accanto a ogni altra rete supportata, derivato dal seed di cui hai già fatto il backup. Saldi e cronologia si comportano come nelle altre catene UTXO.

Le note pratiche, in ordine di quanto possono costarti:

Usa sempre la forma CashAddr. SSP te ne dà una. Se qualcuno ti manda un indirizzo in formato legacy per essere pagato, chiedi un CashAddr — non perché SSP non sappia gestirlo, ma perché l'ambiguità è precisamente ciò che è costato denaro alle persone.

Ricontrolla la catena prima di inviare. È un consiglio valido ovunque, ma su Bitcoin Cash il modo di fallimento storico rende utile ripeterlo. La simulazione delle transazioni copre ciò che il wallet controlla per te prima che tu firmi.

Non preoccuparti della commissione, ma azzeccala al primo colpo, dato che non c'è alcun replace-by-fee su cui ripiegare.

Per la procedura clic per clic, inviare Bitcoin Cash con SSP riprende da qui.

Condividi questo articolo

Articoli correlati