Visualizzazioni Totali

TRA I PRIMI IN ITALIA A PARLARE DI BITCOIN (DAL 2012!): PER ESSERE SEMPRE AGGIORNATI SULLE NOVITA' TECNOLOGICHE DEL WEB SEGUITE LA PAGINA FACEBOOK (LINK A SINISTRA)
Visualizzazione post con etichetta Electrum. Mostra tutti i post
Visualizzazione post con etichetta Electrum. Mostra tutti i post

domenica 10 maggio 2020

Come Firmare Messaggi Con Chiave Privata (Electrum)

Su alcuni siti che vi permetteranno di collegare ad esempio il vostro wallet privato o semplicemente d'inserire il vostro indirizzo wallet potrebbe esservi richiesto di firmare il messaggio con la vostra chiave privata.
Si tratta di un'operazione semplicissima da fare con Electrum.
Ma perchè vi viene richiesta una firma digitale? Come si sa, gli indirizzi di un wallet sono pubblici.
Vengono forniti a chi di dovere se ad esempio deve inviarvi dei Bitcoin. Dunque un indirizzo del genere è pubblico. Ipoteticamente sulla blockchain posso anche verificare le transazioni che sono avvenute e quanti BTC ci sono lì sopra.
Ciò che invece è privato sono: seed (di 12 o 13 parole) e chiave privata appunto.
Visto che l'indirizzo del wallet non è un qualcosa che va custodito (anonimato a parte ma in ogni caso, Electrum cambierà sempre indirizzo e ne genererà sempre di nuovi, proprio per una questione di sicurezza e di privacy) potrei tranquillamente fornire l'indirizzo di un wallet di un'altra persona che non appartiene a me.
Per questi motivi, esiste la firma digitale che sarà collegata alla vostra chiave privata su Electrum.
Vi verrà richiesto di firmare un messaggio tramite la vostra chiave privata che sarà collegato solo a quell'indirizzo pubblico (sostanzialmente si tratta di crittografia PGP con chiave pubblica e privata collegate tra loro). In questo modo dimostrerete di essere i proprietari di quell'account. Potrebbe esservi richiesta una firma digitale anche per dimostrare che effettivamente avete dei fondi.



FIRMA DIGITALE TRAMITE CHIAVE PRIVATA
Aprite Electrum e in "ricevi" troverete l'indirizzo del vostro wallet (da copiare). Poi in strumenti/firma/verifica messaggio, non vi rimane che scrivere il messaggio richiesto, l'indirizzo copiato in precedenza e poi schiacciare su "firma".
Sotto vi comparirà il messaggio firmato.
Come abbiamo detto poco sopra, Electrum modifica ogni volta il vostro indirizzo per rendere più difficoltosa la tracciabilità delle transazioni (comunque i vecchi indirizzi non vengono persi ma rimangono attivi) dunque se vi serve un vostro vecchio indirizzo (perchè magari avete ricevuto dei BTC lì sopra e vi serve quell'indirizzo da "firmare") dovrete utilizzare quello quando firmate il messaggio con la vostra chiave privata.
Per fare ciò in "indirizzi" troverete tutti i vostri indirizzi e a sinistra: saldo e numero di transazioni effettuate.
Schiacciate con il tasto destro su quello di vostro interesse e potrete svolgere un sacco di operazioni (scoprire anche la chiave privata) tra cui firmare un messaggio (si aprirà la stessa schermata di prima con stavolta l'indirizzo wallet che vi serve già inserito).

martedì 18 luglio 2017

Come Recuperare Una Private Key ed Usare Il File Wallet.dat (Bitcoin)

A volte per qualche motivo potrebbe essere necessario recuperare il backup (storico) delle proprie transazioni per trasferire soldi su un nuovo Wallet (Bitcoin).
Questa esigenza potrebbe nascere se ad esempio si perde la private key del Wallet e/o l'indirizzo originario del Wallet full node è cambiato (invece Wallet tipo Electrum, per una questione di sicurezza, cambiano sempre indirizzo ma rimangono registrati quindi sono riconosciuti e possono ricevere pagamenti).
Se il Wallet full node non riconosce l'indirizzo originario, non ci sarebbe nessun modo per recuperare la private key con il risultato che sulla Blockchain vedreste i vostri soldi, senza poterli usare.
In soccorso ci viene il file "Wallet.dat", questo file si autocrea ogni volta che installate un Wallet.
Ora faremo un esempio per capire come poterlo utilizzare, anche se va precisato che seppur operazioni abbastanza facili, necessitano di una certa attenzione perchè cancellare il file sbagliato potrebbe rivelarsi fatale. Ricordo che non avendo più accesso al wallet (o al PC) e dimenticando la private key (o il seed) risulta impossibile recuperarla. Non esistono metodi di recupero.


IMPORTARE SOLDI DA UN WALLET ALL'ALTRO
Prendiamo come esempio il dover importare soldi da un full node Wallet Core (QT) ad Electrum, con private key dimenticata.
La private key può essere recuperata facilmente dalla console del Wallet (aiuto/finestra di debug/console) digitando il comando:

dumpprivkey [indirizzo Wallet]

La console fornirà la vostra private key, a questo punto è facile importare soldi su un nuovo Wallet (senza avviare una transazione. Ciò vuol dire che non avete bisogno di aspettare che il vostro Wallet full node si sincronizzi con la rete! Normalmente se non c'è sincronizzazione e ci sono soldi in "sospeso" non potrete spenderli! Il vantaggio d'importare i vostri soldi su un altro Wallet, con questa tecnica, è evidente).
Basta creare un nuovo Wallet (o utilizzare la funzione Sweep) su Electrum ed utilizzare la private key appena recuperata.
Il problema sorge come detto quando per via di un crash o vostro errore, l'indirizzo originario del Wallet Core/QT cambia.
In questo caso, non sarebbe possibile recuperare la private key (la console risponderà al vostro comando con un errore perchè non riconosce l'indirizzo come vostro. Così non fosse sarebbe facile "rubare" le private key d'indirizzi sparsi per il Web, no? ).
A questo punto avviate una ricerca sul Computer, ricercando Wallet.dat (attenzione a non fare confusione con le monete soprattutto se avete installato più Wallet perchè per alcune il nome del file è sempre lo stesso!).
O in alternativa andate su: C/User/Admin/Appdata/Roaming (poi entrate nella cartella della moneta che v'interessa, ovvero se avete Bitcoin Core, Litecoin Core, etc).
Qui troverete il vostro file Wallet.dat (con tutti i vostri soldi).
Nel caso non lo troviate andate su "View" e selezionare "Mostra files nascosti" (Hidden Items).
Salvatelo da qualche parte (occhio a non perderlo e a non passarlo ad altra gente!).
A questo punto non vi rimane che disinstallare il Wallet (Litecoin Core, Bitcoin Core o quello che è) e poi reinstallarlo da capo.
Reinstallato da capo, si autogenererà un nuovo Wallet.dat (vuoto ovviamente quindi sostanzialmente inutile) che noi sostituiremo con il vecchio file.
Fate gli stessi passaggi di prima (C/User/Admin/Appdata/Roaming) e trovate il Wallet.dat appena creato e sostituitelo con quello salvato in precedenza (che contiene i vostri soldi).
Fatto ciò riavviate il programma e "magicamente" ritroverete l'indirizzo originario del Wallet perduto.
A questo punto sarà un gioco da ragazzi recuperare dalla console la private key (con il comando impartito prima).
Recuperata la stessa, potrete importare con facilità i vostri soldi su Electrum (sia che sia la creazione di un nuovo Wallet con la vecchia private key o il mantenimento del vostro vecchio indirizzo o ancora uno Sweep), come detto senza avviare una transazione e quindi senza che il vostro Wallet Core/QT si sincronizzi con la rete!
Per queste operazioni: Da Bitcoin Core Ad Electrum: Trasferire Un Account e Il Balance (Senza Sincronizzazione)

martedì 21 marzo 2017

Da Bitcoin Core Ad Electrum: Trasferire Un Account e Il Balance (Senza Sincronizzazione)

Soprattutto per chi usa/usava vecchi wallet come Bitcoin Core, potrebbe essere utile spostare criptovaluta virtuale da un software all'altro, senza aspettare la sincronizzazione. Ricordo che per sincronizzazione ci si riferisce al caricamento di tutta la Blockchain (ormai arrivata ad oltre 30 Giga) che corrisponde grossomodo a diverse settimane con il computer acceso almeno un 10/15 ore al giorno. Altre volte potrebbe capitare che Core va in crash e bisogna re-iniziare la sincronizzazione da capo. Il consiglio è ovviamente quello di usare wallet più moderni come Electrum, comunque nel caso fosse capitata una cosa del genere, è possibile spostare Bitcoin da un wallet all'altro senza aspettare la sincronizzazione.


COME TRASFERIRE UN ACCOUNT SENZA SINCRONIZZAZIONE
E' possibile, come detto, trasferire soldi da un wallet all'altro ripristinando un vecchio account.
Ovvero i soldi non vengono spostati, viene solo creato un wallet che recupera il balance (saldo) dal precedente. Per fare ciò dovrete recuperare la chiave privata da Bitcoin Core. Per prima cosa andate su "Receive" e segnatevi il vostro indirizzo wallet. Poi Setting e dalla console (Debug) scrivete dumbprivkey [indirizzo del vostro wallet]. La console vi darà come risposta la vostra private key, appuntatevela da qualche parte.


TRASFERIMENTO DEL BALANCE DA CORE AD ELECTRUM
Per il trasferimento dell'account, vi basterà aprire Electrum e poi da wallet, schiacciare su private key ed infine Sweep. Qui dovrete inserire la private key che vi siete appuntati in precedenza. Se avete fatto tutto giusto vi comparirà il saldo del vostro vecchio account.


CREAZIONE NUOVO WALLET CON VECCHIO INDIRIZZO
Schiacciando su New/Restore (da file) di Electrum ed inserendo un nome, potrete creare un nuovo wallet utilizzando la vostra vecchia private key. I passaggi sono: New/Standard Wallet/Use Pubblic Or Private Keys (dopo dovrete inserire la vostra chiave privata). In poche parole verrà creato un wallet con il vostro vecchio indirizzo, con sopra il vecchio balance. Da File/Recently Open potrete passare da un wallet all'altro. Siete passati da Core ad Electrum, in pochi minuti, senza attendere settimane, senza sincronizzare il blockchain.

Se volete avere sempre sottomano statistiche inerenti i Bitcoin (transazioni, balance, emissione, blocchi, etc) non vi rimane che dare un'occhiata a questi siti: BlockExplorer e Blockchain



Fate un salto anche qui:
Come Guadagnare Bitcoin Gratis (Guida Freebitcoin)
Come Comprare Bitcoin Con Paypal (Guida)
Migliori Siti Per Comprare Bitcoin
Dove Spendere I Propri Bitcoin (Siti Online)
Siti Per Vendere e Convertire Bitcoin In Euro (Trading ed Exchange)
Differenze Tra Wallet Virtuali, Software, Hardware, Cold Wallet e Paper Wallet (Vantaggi e Svantaggi)
Migliori Wallet Virtuali Per Bitcoin
Cos'è Trezor e Come Configurarlo (Hardware Bitcoin Wallet)