Collezionare Iscrizioni e Ordinali con il Portafoglio Sparrow
Gli utenti che non possono o non hanno ancora configurato il portafoglio ord possono ricevere iscrizioni e ordinali con portafogli bitcoin alternativi, a patto che facciano molta attenzione a come spendono da quel portafoglio.
Questa guida fornisce alcuni passaggi di base su come creare un portafoglio con Sparrow Wallet che sia compatibile con ord
e possa essere successivamente importato in ord
⚠️⚠️ Attenzione!! ⚠️⚠️
Come regola generale, se si adotta questo approccio, si dovrebbe utilizzare questo portafoglio con il software Sparrow come portafoglio di sola ricezione.
Non spendere i satoshi da questo portafoglio se non si è sicuri di sapere cosa si sta facendo. È molto facile che si perda inavvertitamente l'accesso agli ordinali e alle iscrizioni se non si presta attenzione a questo avvertimento.
Setup del Wallet & Ricezione
Download del portafoglio Sparrow dalla pagina di release per il proprio sistema operativo.
Selezionate File -> New Wallet
e create un nuovo wallet chiamato ord
.
Cambiate il Script Type
in Taproot (P2TR)
e selezionate l'opzione New or Imported Software Wallet
.
Selezionate Use 12 Words
e dopo cliccate Generate New
. Lasciate la Passphrase vuota.
Verrà generata una nuova seed phrase BIP39 di 12 parole. Scrivetela in un posto sicuro, perché è il modo per accedere al vostro portafoglio. Non condividete o mostrate MAI questa frase a nessuno.
Una volta annotata la seed phrase cliccate Confirm Backup
.
Reinserite la seed phrase annotata, quindi fate clic su Create Keystore
.
Click Import Keystore
.
Click Apply
. Aggiungete una password per il wallet se preferite.
Ora si dispone di un portafoglio compatibile con ord
, che può essere importato in ord
utilizzando la seedphrase BIP39. Per ricevere ordinali o iscrizioni, fate click sulla scheda Receive
e copiate un nuovo indirizzo.
Ogni volta che si desidera ricevere si deve utilizzare un indirizzo nuovo di zecca e non riutilizzare quelli esistenti.
Si noti che bitcoin è diverso da altri portafogli blockchain, in quanto questo portafoglio può generare un numero illimitato di nuovi indirizzi. È possibile generare un nuovo indirizzo facendo click sul pulsante Get Next Address
. Tutti gli indirizzi sono visibili nella scheda Addresses
dell'applicazione.
È possibile aggiungere un'etichetta a ogni indirizzo, in modo da tenere traccia dell'uso che ne è stato fatto.
Convalida/ Visualizzazione delle Iscrizioni Ricevute
Una volta ricevuta un'iscrizione, si vedrà una nuova transazione nella scheda Transactions
di Sparrow e un nuovo UTXO nella scheda UTXOs
.
Inizialmente questa transazione potrebbe avere uno stato "Unconfirmed" e sarà necessario attendere che venga minata in un blocco di bitcoin prima che venga ricevuta completamente.
Per seguire lo stato della transazione è possibile fare clic con il tasto destro del mouse, selezionare Copy Transaction ID
e incollare l'ID transazione in mempool.space.
Una volta confermata la transazione, è possibile convalidare e visualizzare l'iscrizione andando alla scheda UTXOs
, trovando l'UTXO che si desidera controllare, facendo clic con il pulsante destro del mouse sull'Output
e selezionando Copy Transaction Output
. L'ID della transazione può essere incollato nella ricerca di ordinals.com.
Congelamento degli UTXO
Come spiegato in precedenza, ogni iscrizione è memorizzata in un Output di transazione non speso (UTXO). Per evitare di spendere accidentalmente le iscrizioni e per rendere più difficile che ciò accada si può congelare l'UTXO.
Per farlo, andate nella scheda UTXOs
, trovate l'UTXO che volete congelare, fate click con il tasto destro del mouse sull'Output
e selezionate Freeze UTXO
.
Questo UTXO (Iscrizione) non potrà più essere speso nel Portafoglio Sparrow fino a quando non verrà sbloccato.
Importare nell' ord
wallet
For details on setting up Bitcoin Core and the ord
wallet check out the Wallet Guide
Quando si configura ord
, invece di eseguire ord wallet create
per creare un portafoglio nuovo di zecca, è possibile importare il portafoglio esistente usando ord wallet restore "BIP39 SEED PHRASE"
utilizzando la seed phrase generata con Sparrow Wallet.
Attualmente esiste un bug che fa sì che un portafoglio importato non venga automaticamente ricontrollato rispetto alla blockchain. Per ovviare a questo problema è necessario attivare manualmente una nuova scansione utilizzando il bitcoin core cli: bitcoin-cli -rpcwallet=ord rescanblockchain 767430
È quindi possibile controllare le iscrizioni del proprio portafoglio utilizzando ord wallet inscriptions
Si noti che se si è precedentemente creato un portafoglio con ord
, si avrà già un portafoglio con il nome predefinito e si dovrà dare un nome diverso al portafoglio importato. È possibile utilizzare il parametro --wallet
in tutti i comandi ord
per fare riferimento a un portafoglio diverso, ad es:
ord wallet --name ord_from_sparrow wallet restore --from mnemonic
ord wallet --name ord_from_sparrow wallet inscriptions
bitcoin-cli -rpcwallet=ord_from_sparrow rescanblockchain 767430
Invio di iscrizioni con Sparrow Wallet
⚠️⚠️ Attenzione ⚠️⚠️
Sebbene sia altamente raccomandato creare un nodo bitcoin core ed eseguire il software ord
, esistono alcuni modi limitati per inviare iscrizioni da Sparrow Wallet in modo sicuro. Si noti che questa operazione è sconsigliata e deve essere eseguita solo se si è pienamente consapevoli di ciò che si sta facendo.
L'utilizzo del software ord
eliminerà gran parte della complessità descritta in questa guida, poiché è in grado di gestire automaticamente e in modo sicuro l'invio di iscrizioni in modo semplice.
⚠️⚠️ Avvertenze Aggiuntive ⚠️⚠️
Non utilizzate il vostro portafoglio sparrow delle inscriptions per effettuare invii generici di bitcoin non legati a iscrizioni. È possibile configurare un portafoglio separato in sparrow per effettuare normali transazioni in bitcoin e tenere separato il portafoglio delle iscrizioni.
Il modello UTXO di Bitcoin
Prima di inviare qualsiasi transazione è importante avere consapevolezza e conoscenza del sistema UTXO (Unspent Transaction Output) di Bitcoin. Il modo in cui Bitcoin funziona è diverso da quello di molte altre blockchain come Ethereum. In Ethereum in genere si ha un unico indirizzo in cui si memorizzano gli ETH, e non si può fare una distinzione tra gli ETH: si tratta di un unico valore dell'importo totale in quell'indirizzo. Il Bitcoin funziona in modo molto diverso, in quanto viene generato un nuovo indirizzo nel portafoglio per ogni ricezione, e ogni volta che si ricevono satoshi nel portafoglio si crea un nuovo UTXO. Ogni UTXO può essere visto e gestito individualmente. Si possono selezionare UTXO specifici da spendere e si può scegliere di non spendere determinati UTXO.
Alcuni portafogli Bitcoin non espongono questo livello di dettaglio e si limitano a mostrare un unico valore sommato di tutti i bitcoin presenti nel portafoglio. Tuttavia, quando si inviano iscrizioni è importante utilizzare un portafoglio come Sparrow che consente il controllo degli UTXO.
Controllare l'iscrizione prima dell'invio
Come abbiamo descritto in precedenza, le iscrizioni sono iscritte su sats e i sats sono memorizzati all'interno degli UTXO. Gli UTXO sono una collezione di satoshi con un particolare valore del numero di satoshi (il valore di uscita). Di solito (ma non sempre) l'iscrizione viene fatta sul primo satoshi dell'UTXO.
Quando si controlla l'iscrizione prima dell'invio, la cosa principale da verificare è su quale satoshi dell'UTXO è iscritta l'iscrizione.
Per farlo, si può seguire la procedura di Convalida/Visualizzazione delle Iscrizioni Ricevute descritta sopra per trovare la pagina dell'iscrizione su ordinals.com
Lì si trovano alcuni metadata relativi all'iscrizione, come quelli che seguono:
Ci sono alcune cose importanti da vedere in questo caso:
- L'
output
identificatore corrisponde all'identificatore dell'UTXO che si intende inviare - L'
offset
dell'iscrizione è 0 (ciò significa che l'iscrizione si trova sul primo sat dell'UTXO) - L'
output_value
ha un numero di sat sufficiente a coprire le commissioni di transazione ("postage") per l'invio della transazione. L'importo esatto necessario dipende dalla tariffa selezionata per la transazione
Se tutte le condizioni di cui sopra sono vere per la vostra iscrizione, l'invio dovrebbe essere sicuro utilizzando il metodo seguente.
⚠️⚠️ Fate molta attenzione all'invio dell'iscrizione, soprattutto se il valore dell' offset
non è 0
. Si sconsiglia di utilizzare questo metodo in tal caso, in quanto si potrebbe inviare accidentalmente l'iscrizione a un miner di bitcoin, a meno che non si sappia cosa si sta facendo.
Invio dell'iscrizione
Per inviare un'iscrizione, andate nella scheda UTXOs
e cercate l'UTXO che avete precedentemente convalidato e che contiene la vostra iscrizione.
Se l'UTXO è stato precedentemente congelato, è necessario fare click con il tasto destro del mouse su di esso e sbloccarlo.
Selezionare l'UTXO che si desidera inviare e assicurarsi che sia l'unico UTXO selezionato. Nell'interfaccia dovrebbero essere visualizzati gli UTXOs 1/1
. Una volta accertato che sia così, si può premere Send Selected
.
Verrà quindi presentata l'interfaccia di costruzione della transazione. È necessario verificare alcune cose per assicurarsi che l'invio sia sicuro:
- La transazione deve avere un solo ingresso, che deve essere l'UTXO con l'etichetta che si vuole inviare
- La transazione deve avere solo un'uscita, che è l'indirizzo/etichetta a cui si vuole inviare l'iscrizione
Se la transazione ha un aspetto diverso, ad esempio ha più ingressi o più uscite, allora potrebbe non essere un trasferimento sicuro dell'iscrizione e si dovrebbe abbandonare l'invio fino a quando non se ne saprà di più o non si riuscirà a importare nel portafoglio ord
.
È necessario impostare una tariffa di transazione appropriata; Sparrow di solito ne consiglia una ragionevole, ma si può anche controllare mempool.space per vedere qual è la tariffa raccomandata per l'invio di una transazione.
È necessario aggiungere un'etichetta per l'indirizzo del destinatario, un'etichetta come alice address for inscription #123
sarebbe l'ideale.
Una volta verificato che la transazione è sicura, utilizzando i controlli di cui sopra, e che si è sicuri di poterla inviare, si può fare click su Create Transaction
.
Anche qui si può verificare di nuovo che la transazione sia sicura e, una volta sicuri, si può fare click su Finalize Transaction for Signing
.
Qui è possibile controllare tre volte tutto prima di premere il pulsante Sign
.
E poi, in realtà, si ha l'ultima possibilità di controllare tutto prima di premere Broadcast Transaction
. Una volta trasmessa la transazione, questa viene inviata alla rete bitcoin e inizia a essere propagata nella mempool.
Se si desidera seguire lo stato della transazione, è possibile copiare Transaction Id (Txid)
e incollarlo in mempool.space
Una volta confermata la transazione, è possibile controllare la pagina dell'iscrizione su ordinals.com per verificare che sia stata spostata nel nuovo indirizzo.
Risoluzione dei problemi
Il portafoglio Sparrow non mostra una transazione/UTXO, ma la vedo su mempool.space!
Assicuratevi che il vostro portafoglio sia collegato a un nodo bitcoin. Per verificarlo, accedere alle Preferences
-> Server
e fare click su Edit Existing Connection
.
Da qui è possibile selezionare un nodo e fare click su Test Connection
per verificare che Sparrow sia in grado di connettersi correttamente.