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 Wallet. Mostra tutti i post
Visualizzazione post con etichetta Wallet. Mostra tutti i post

lunedì 8 settembre 2025

Supply Chain Attack: Rischi Per Wallet e Transazioni Cripto

Oggi, 8 settembre 2025, è andato in scena un attacco su larga scala alla supply chain di NPM (che gestisce pacchetti Javascript). Un attaccante ha pubblicato versioni malevole di pacchetti molto diffusi, tra cui error-ex, has-ansi, color-convert, strip-ansi, is-core-module colpendo siti web, CLI e framework (in modo silenzioso).

Cosa fa il malware?
1) Monkey Patching (alterazione delle funzioni nel sito web senza modificare il codice sorgente), scansione di wallet cripto, Levenshtein distance algoritmo (sostituisce gli address con altri visivamente simili. Ad esempio 0x87d...3ad apparirà come 0x87d...3ad, la modifica sta nel mezzo).
2) Intercetta transazioni e le manipola, modifica i dati in memoria (sostituendo address del destinatario o dello smart contract con quello dell'attaccante).

Se un sito web installa una delle versioni malevole dei pacchetti compromessi, il codice malevolo viene eseguito nel runtime dell’applicazione (Node.js server-side sia per applicazioni front-end distribuite su browser tipo i wallet).


QUALI SONO I RISCHI?
Ogni volta che scrivi, copi/incolli o invii un indirizzo di portafoglio (es. Metamask, Phantom, etc), il malware controlla la stringa.
Se trova un indirizzo, lo sostituisce con uno degli indirizzi dell’attaccante. La sostituzione è fatta con address visivamente simili (simile al Poisonous Attack dove vengono inviati piccoli importi, dust, da un address visivamente simile a quello della vittima, in modo tale che se quest'ultimo effettua operazioni di routine tipo invii agli stessi address magari fa "copia e incolla" dell'address sbagliato). 
Dunque se apri MetaMask o Phantom, il malware intercetta le chiamate API (eth_sendTransaction, ecc.). Quando provi a fare una transazione su una dapp affetta (invio fondi), l’indirizzo del destinatario viene modificato in memoria prima che tu firmi la transazione. Se swappi su un dex, sostituisce address dello smart contract con quello dell'attaccante (intercettando dati in uscita e in entrata). Se tu non hai installato il malware non corri rischi, sempre se nel mentre non usi wallet e invii fondi in giro (in quel caso interagendo con una dapp infetta). Meglio aspettare patch e la risoluzione del problema.


JAVASCRIPT
Chiaramente ad esser colpito non è solo il mondo cripto ma anche tutti i siti web che usano quelle librerie, tuttavia lì non ci sono fondi da rubare non essendo avviate transazioni. Ciò che succede è l'interruzione delle funzionalità o errori (come il "fetch is not defined" che ha fatto scattare l’allarme).

lunedì 3 marzo 2025

Alcuni Scam Su Metamask: Address Poisoning, Clipboard, MITM

Ci sono diversi scam molto elaborati nel mondo Crypto che non prevedono esclusivamente l'eseguire uno smart contract malevolo, provare a scambiare un token scam su un dex compromesso, l'attacco al frontend di un sito web (dove il dominio originale viene dirottato sul dominio dell'attaccante) o il phishing tramite mail ma anche altri connessi direttamente all'invio di fondi e all'address stesso.


ADDRESS POISONING
L'address poisoning è una truffa semplice ma allo stesso tempo abbastanza elaborata. Anche se non coinvolge il furto diretto di fondi o l’accesso non autorizzato al portafoglio, può portare l' utente ad inviare accidentalmente criptovalute all’indirizzo sbagliato. Questa truffa sfrutta il fatto che alcuni portafogli cripto, come MetaMask, memorizzano e visualizzano le transazioni recenti. Gli scammers inviano una piccola somma di criptovaluta, come 0.0001 ETH o token insignificanti, a un portafoglio legittimo, ma utilizzano un indirizzo molto simile a uno già esistente nella cronologia delle transazioni della vittima (basta verificare sull'explorer gli ultimi address con cui ha interagito la vittima e crearne uno simile). L'idea è che l'utente, quando fa riferimento alla cronologia delle transazioni per copiare un indirizzo per spostare fondi, possa copiare per errore l'indirizzo malevolo, che somiglia a uno fidato. Il risultato è che l’utente invia i propri fondi all’indirizzo dello scammer.

Come è possibile generare un address simile? Gli indirizzi sono composti da caratteri esadecimali (0-9 e a-f), che rendono possibile una combinazione molto elevata di indirizzi unici. Nonostante la loro unicità crittografica, a occhio umano possono sembrare simili, soprattutto se un indirizzo è progettato per assomigliare ad un altro. E' possibile generare in modo random indirizzi simili fino a trovare uno che somigli all’indirizzo della vittima, concentrandosi sulle prime e ultime cifre dell'indirizzo, che sono quelle che la maggior parte degli utenti verifica prima di inviare una transazione. Esistono script e programmi che automatizzano questo processo, permettendo agli scammers di generare rapidamente migliaia di indirizzi fino a trovare una corrispondenza abbastanza simile.

Ad esempio, se l’indirizzo legittimo è:
0xADC12345...67890DEF

Gli scammers possono generare un indirizzo come:
0xADC12346...67890DFE

In questo modo, solo una o due cifre sono diverse, ma a occhio nudo la somiglianza può trarre in inganno. Un'altra tecnica prevede l'utilizzo di vanity address che contiene una specifica sequenza di caratteri all'inizio o alla fine. Esistono strumenti che permettono di generare vanity address, come il tool "Vanitygen" per Bitcoin o "Vanity-ETH" per Ethereum. Gli scammers possono usare questi strumenti per creare un indirizzo che abbia le stesse prime o ultime cifre dell’indirizzo legittimo, rendendolo difficile da distinguere. Gli scammer si concentrano su far coincidere le prime (o ultime) cifre, perché sono quelle che di solito un utente tende a controllare. Un'altra tecnica è quella di creare indirizzi con variazioni minime, ma difficili da notare velocemente, come la sostituzione di caratteri che sembrano simili visivamente. 

Ad esempio:
"1" e "l" (il numero uno e la lettera minuscola "L") possono confondersi in alcuni font.
"0" (zero) e "O" (la lettera maiuscola O) sono spesso indistinguibili a occhio nudo.

Ad esempio:
Indirizzo legittimo: 0x12341BCDEF...
Indirizzo truffa: 0x1234lBCDEF... (dove "l" sostituisce "1")


CLIPBOARD HIJACKING
Questa truffa utilizza malware che si insediano nel computer e monitora la clipboard (gli appunti), ossia la memoria temporanea in cui si copia e incolla testo o dati. Quando l’utente copia un indirizzo di criptovaluta per inviare fondi, il malware sostituisce automaticamente l’indirizzo copiato con quello dello scammer. Così, quando l’utente incolla l’indirizzo per effettuare la transazione, non si rende conto che l’indirizzo è stato modificato, finendo per inviare i fondi al truffatore.


FAKE QR CODE
Spesso si utilizzano codici QR per semplificare l’invio e la ricezione di fondi, soprattutto per evitare errori nel copiare e incollare indirizzi lunghi e complessi. Gli scammer sfruttano questo comportamento creando QR code falsi che contengono l’indirizzo del truffatore al posto dell'indirizzo corretto. L’utente scansiona un codice QR fornito su un sito per inviare criptovalute a un presunto indirizzo fidato. Il QR code, però, contiene un indirizzo malevolo e i fondi vengono inviati all’indirizzo del truffatore.


MAN IN THE MIDDLE ATTACK
E' un classico attacco informatico dove uno scammer intercetta la comunicazione tra l’utente e il destinatario della transazione (spesso su piattaforme o reti non sicure) e modifica l'indirizzo del portafoglio a cui inviare le criptovalute. Questo attacco può verificarsi su siti compromessi o piattaforme di scambio che non implementano adeguati protocolli di sicurezza (vecchio HTTP e non l'aggiornato HTTPS).


DUSTING ATTACK
Un dusting attack non è una truffa nel senso tradizionale, ma viene spesso utilizzato come preludio a truffe più avanzate. Si tratta di un'operazione in cui un attaccante invia una piccola quantità di criptovaluta (spesso frazioni infinitesimali, note come "dust") a molti indirizzi di portafogli. L'obiettivo è tracciare le transazioni future di questi indirizzi per cercare di identificare i proprietari. Se l'attaccante riesce a identificare un utente, può utilizzarlo come parte di altre truffe mirate, come phishing o attacchi di ingegneria sociale.

mercoledì 17 luglio 2024

Come Funzionano I Megadrop Di Binance?

Oggi parliamo di Binance MegaDrop: una nuova funzionalità. Per semplificare al massimo si tratta di un launchpool che pemette di farmare nuovi token, in più è possibile svolgere delle quests (missioni) per aumentare il quantitativo di token. 
Se non hai un account su Binance, registrati qui: Binance (Registrati)

Poi devi scaricare il Binance Web3 Wallet perchè le missioni è possibile svolgerle solo da mobile. Entrando nell'app di Binance tu avai 2 conti:
1) Exchange (conto di Binance)
2) Web3 (wallet non custodial senza seed ma con 3 chiavi: 1 holdata dall'utente, 1 sul cloud e 1 da Binance. Recuperi il wallet con 2 di 3)


Dall'app mobile, nella barra di ricerca puoi cercare "megadrop" oppure schiacciando in alto a sinistra sul logo di Binance e poi trovare la sezione "megadrop". Tieni presente che ogni progetto lanciato da Megadrop avrà missioni specifiche (che variano con il progetto).
Ogni Megadrop ha una durata predefinita. 

Come ottenere più punti? Chiaramente più Bnb hai e maggiore sarà la tua allocazione. E' possibile ottenere moltiplicatori maggiori bloccando Bnb per più tempo. Inoltre i punti aumentano svolgendo missioni web3 del progetto quindi l'allocazione dipenderà da:
1) Numero Bnb che possiedi
2) Tempo di blocco dei propri Bnb (30, 60, 90 o 120 giorni)
3) Missioni web3 che hai svolto (di solito prevedono operazioni sul web3 wallet tipo staking, farming, swap, etc)

Calcolo del punteggio si basa su snapshot giornalieri. Ricorda che vincolati i tuoi Bnb non potrai rimuoverli sino alla scadenza scelta. Svolte le missioni da Megadrop, blocca i tuoi BNB ed aspetta la distribuzione a fin evento (spot wallet). In tutta onestà non aspettarti quantitativi elevati, non si tratta di airdrop ma di launchpool/farming.
Se vuoi approfondire tutte le funzioni offerte da Binance ed altre opzioni di rendita: Tutti I Prodotti Di Binance: Trade, Savings, Staking, Launchpool, Mining Pool

venerdì 7 giugno 2024

Configurazione Wallet Telegram: Depositi e Prelievi

Se hai Telegram e sei appassionato di criptovalute non dovresti assolutamente perderti i "tap game" o comunque "play to airdrop" che stanno nascendo. Perchè? Perchè Telegram ha oltre 800 milioni di utenti quindi potrebbe diventare qualcosa di assolutamente devastante. Telegram utilizza la blockchain Toncoin e il token $TON. Stanno iniziando ad arrivare i primi airdrop per chi gioca a questi games. Inoltre sui canali Telegram è stata attivata la monetizzazione in $TON.


WALLET
Ogni account Telegram ha un wallet integrato. E' molto semplice attivarlo, basta ricercare "wallet" e poi seguire le istruzioni. Attivare il wallet è completamente gratuito ma ricorda che se vorrai eseguire una qualsiasi transazione on chain, le gas fee si pagano in $TON. Quando crei il wallet, hai la funzione "ricarica cripto" e puoi inviare $TON da wallet esterno (ad esempio da un exchange, tipo Bybit) semplicemente copiando il tuo address (e poi prelevando $TON dall'exchange) o comprare con una carta di credito. Il wallet è un ibrido tra non-custodial e custodial. Io direi che è più custodial, tuttavia di Telegram possiamo fidarci. Per la configuzione del wallet chiede nome e numero di cellulare (serve per verificare account. Sul tuo cellulare arriverà un codice).
Come detto, attivazione del wallet è gratuita e non è necessario inviare $TON, tuttavia è fortemente consigliato se deciderai di partecipare a qualche game perchè fare il claim di token (airdrop) potrebbe comportare il pagamento di qualche centesimo di gas fee. In alcuni game può essere previsto trasferire $TON da Ton Wallet a Ton Space.
Quando vorrai prelevare potrai convertire i tuoi token in $TON e poi reinviarli su Bybit mediante la funzione "send" presente nel wallet.




FUNZIONAMENTO BASE DEI GAME
Tutti questi game funzionano semplicemente avviando un bot. Avviato il bot del game, avrai una conversazione privata e schiacciando su "play" si viene rimandati al game. Poi basta uscire dal game e vengono salvati i progressi in automatico. Gran parte di questi game hanno check-in giornaliero (basta avviare l'app e si ottengono punti free che verranno convertiti in token).


NOTCOIN (TAP TO EARN)
Il primo progetto che è stato lanciato e che ha avuto grande successo è stato Notcoin. Avviato il bot era sufficiente schiacciare sullo schermo (tap) come forsennati per accumulare token. $NOT è stato poi listato su Binance. Non un grande gameplay, tuttavia alcune persone hanno guadagnato migliaia di dollari completamente free.



Per approfondire: 

domenica 17 marzo 2024

Consigli Di Sicurezza Per Le Proprie Crypto: Seed, Passphrase, Shamir39

Dopo aver riportato i consigli su come comprare senza KYC, alcuni servizi di anonimato e wallet, in questo articolo vedremo qualche altra caratteristica inerente sicurezza e privacy. Ti ricordo che quando hai a che fare con le cripto la cosa che devi custodire con più attenzione possibile è il seed e/o la chiave privata. L'accesso alle proprie cripto è possibile solo grazie a questo. In realtà i propri token non stanno nel wallet in sè ma sono associati ad una chiave pubblica (indirizzo di ricezione) quindi di riflesso ad una chiave privata. Senza chiave privata non sarà possibile ripristinare il proprio wallet, in caso di furto, smarrimento o rottura del proprio dispositivo (sia esso software o hardware). Il wallet è solo un metodo di visualizzazione che permette anche di inviare i fondi.
Dunque in linea di massima, queste sono le questioni a cui dovresti prestare più attenzione:

1) Mai detenere fondi sugli exchange (non si è proprietari dei propri token) quindi è preferibile utilizzare un wallet software (Electrum ad esempio) o uno hardware (Ledger, Trezor e simili. Per approfondire E' Meglio Il Ledger o Il Trezor? Caratteristiche e Cripto Supportate).
Se cerchi wallet anonimi e servizi dove comprare senza il KYC, puoi andare qui: Soluzioni Privacy Per Le Cripto: Wallet, Carte Di Credito, Scambi P2P

2) Il seed può essere generato ad entropia elevata, utilizzando dei dadi. Sostanzialmente la composizione dei numeri ottenuti mi fornisce le 12 o 24 parole che mi permetteranno di generare il mio seed.

3) Passphrase: se utilizzi un hardware wallet è molto utile impostarla perchè è una protezione aggiuntiva al proprio wallet (anche qualora vi venisse rubato il device), in quanto vi genera 2 wallet. Il primo wallet è quello formato dalle 24 parole, il secondo wallet è associato alla 25esima parola quindi alla passpharase. Sostanzialmente le prime 24 parole sbloccano un wallet, la 25esima parola sblocca il secondo wallet (quindi servono 24 parole+passphrase). Per impostarla, settate le 24 parole, basta andare su settings (o control center), poi security, passphrase, attach to pin, settare il pin della passphrase, infine la passphrase. Riconfermarla ed inserire il pin del Ledger (e non quello della passpharase). Avrete doppio wallet: il primo accessibile con il pin settato per il dispositivo (mi dà accesso al wallet con le 24 parole), il secondo invece utilizzando il pin della passphrase. Se perdi il dispositivo? Banalmente il primo wallet viene recuperato con le 24 parole (ovunque). Il secondo wallet viene recuperato con le 24 parole e poi rifacendo gli stessi passaggi di prima per settare la passphrase, utilizzando però la stessa (questa deve essere la stessa, i pin possono essere anche modificati). 
Puoi approfondire qui: How To Set Up A Passphrase

4) Il seed e le chiavi private non vanno mai scritte online nè inserite nel computer in file di testo o documenti. La cosa più sicura è imprimerle su un supporto metallico tipo Cryptotag o Cryptosteel

5) Shamir39: permette di suddividere una seed phrase in più seed phrase. In poche parole devi avere più seed phrase per ricomporre l'originale. Ad esempio n su m. Cioè 3 su 5 (in questo caso vengono generate 5 seed phrase e chi ne ha almeno 3, riesce a ripristinare l'originale). Posso usare questo tool: Shamir39 (alcuni hardware wallet hanno questa funzione disponibile per utilizzarla)

sabato 15 luglio 2023

Come Creare Uno Smart Contract Multi Firma (Gnosis Safe Proxy)

In questo articolo vedremo come creare un account multi-signature per address EVM (Ethereum, BNB Chain, Cronos Chain, Polygon, Avalanche, Fantom, etc). Si tratta di uno dei modi più sicuri per archiviare le tue criptovalute. Fondamentalmente con un account "ad unica firma", firmi una transazione e la invii. Con un account multi-firma è necessario che almeno 2 partecipanti su 3 firmino la transazione. Quali sono i vantaggi? È più difficile perdere la chiave privata o farsi rubare la liquidità. In realtà non si tratta di un wallet ma di uno smart contract chiamato Gnosis Safe Proxy (puoi controllarlo su explorer). Lo strumento con interfaccia grafica che ci permette di creare un account multi firma è chiamato appunto Gnosis Safe. 
Puoi importare un account (se ne hai già uno) o crearne uno nuovo. Premi su "Create New Safe", poi su "Connect" e connetti "Metamask". Puoi creare un account multi-firma con una dozzina di diverse blockchain EVM (puoi provare il tutto prima su una testnet, come Goerli). A questo punto devi impostare il nome dell'account, scegliere la blockchain e poi cliccare su "Next". Nella schermata successiva puoi aggiungere i vari indirizzi: il primo è quello di Metamask che hai appena collegato. Successivamente puoi aggiungere altri indirizzi e scegliere una soglia (se aggiungi 3 account, puoi ad esempio impostare una soglia minima di 2 firme: ovvero 2 portafogli su 3 devono firmare la transazione). Ti consiglio di creare un nuovo portafoglio. Quindi premi "Next" e conferma la firma su Metamask (pagherai la quota gas tramite il primo indirizzo). Una volta creato l'account, puoi premere "Start Using Safe". Nella dashboard su "Ovierview" vedrai l'indirizzo di ricezione dove puoi ricevere la tua criptovaluta (ti ricordo che si tratta di uno smart contract! Tuttavia riceve fondi come un normale portafoglio).

Nel menu a sinistra puoi leggere:

-Asset (e NFT)

-Transazioni

-Address Book

-App

Dopo aver inviato i fondi, puoi utilizzare questo portafoglio multi-firma in DeFi. In DeFi non puoi usare Metamask perché non ha il tuo indirizzo multi-firma. Devi utilizzare Wallet Connect. Ad esempio, se devi connetterti a PancakeSwap, Uniswap, ecc, premi "Connetti" e poi "Wallet Connect", a questo punto "Copy To Clipboard" e incollalo in App/Wallet Connect/Open su Gnosis Safe. Per ogni interazione che eseguirai, dovrai firmare la transazione almeno 2 volte, passando da un portafoglio all'altro (questa volta utilizzando Metamask). Puoi anche usarlo come "cold wallet", senza interagire in DeFi. Per spostare i fondi, torna su Gnosis Safe, premi su "New Transaction", imposta l'indirizzo a cui inviare la crypto, quindi premi su "Send Token". Per inviare i fondi: devi confermare con il primo wallet, poi tramite Metamask cambiare account, confermando con il secondo (servono 2 firme su 3. Se ne hai impostate 3, dovrai cambiare 3 volte). L'ultimo address paga le gas fee! I fondi non partono se non ci sono le firme necessarie!)

domenica 11 dicembre 2022

Generare Un Seed Di Bitcoin Con Dei Dadi (Entropia)

Per avere una sicurezza maggiore quando si utilizza un wallet non custodial è possibile generare completamente offline un seed utilizzando l'entropia non del computer (che ci assegna un seed automatico di 12 o 24 parole) ma manualmente con dei dati (BIP39). Più è elevata l'entropia e più è sicuro il nostro seed. Entropia misura il disordine presente in un sistema fisico e nei processi fisici reali (irreversibili) aumenta sempre. In Informatica invece all'aumentare dell'entropia, diminuisce la quantità di informazione.
In generale l'entropia è utilizzata anche per generare password sicure, lanciando dei dadi. Ci sono dei portali online che ci indicano in quanto tempo la nostra password può essere craccata: Password Strength Checker ed altri che ci indicano la complessità Rumkin Tools. Ad esempio per creare una password sicura, scelgo il numero di parole che comporranno la mia password (ad esempio 4 parole) e poi per ognuna lancio 5 volte i dadi, ottenendo 5 cifre (poi scaricando Diceware controllo questi 5 numeri a quale parola corrispondono, posso poi inserire numeri e caratteri alfanumerici). Tornando alla generazione del nostro seed per Bitcoin, per prima cosa scarichiamo il tool di Ian Coleman che poi utilizzeremo offline: IanColeman (Bip39)


PROCEDIMENTO
Ciò che ci serve sono:
-moneta (testa/croce)
-4 dadi (con 6 facce)

Se lancio la moneta ed ottengo testa (head) avrò "h", poi lancio i 4 dadi e leggo da sinistra verso destra (o viceversa) i 4 numeri che mi escono, poi li vado a cercare nella tabella (BIP39) che contiene 2048 parole (elevate alla 12 mi indicano le possibili combinazioni). Ripeto questo procedimento per le 12 parole.

In seguito inserisco le 12 parole trovate nel tool di Coleman, la 12esima va cambiata (perchè è una checksum, cioè una parola di controllo). Se la mia 12esima parola ad esempio è Quiz (immagine di sotto), inserirò ad una ad una le 16 sopra sino a trovare quella giusta (utilizzo sempre il tool di Ian Coleman). 
Una volta che il seed viene segnalato giusto, posso inserirlo nel mio hardware wallet o software (tipo Electrum) con 12 parole (128 bit). Nel caso non venisse segnalato come valido, schiacciare su "options" e spuntare la casella su bip39. Se il seed ha 24 parole (256 bit), posso usare i dadi e la moneta trovando le 23 parole e poi la 24esima utilizzando questo tool che trova la checksum: BIP39checksum
Per un PaperWallet si può usare: Papergen
Per il bip85 (seed anche a 18 e 24 parole): Coldcard

Un altro procedimento sfrutta l'entropia dei numeri binari, assegnando lo 0 ai numeri 1, 3 e 5 e il binario 1 ai numeri 2, 4 e 6. Poi eseguo il calcolo seguendo questo schema (lo eseguo 23 volte per le 23 parole del mio seed, per la 24esima vale lo stesso discorso fatto prima):
In questo caso uso questo dizionario BIP39.
Il seed poi va finalizzato/importato su un wallet software/hardware, ricordo che è importante sempre svolgere queste operazioni offline. Una volta importato potrete connettere il dispositivo online.

Altrimenti è possibile scegliere le 24 parole a caso (delle 2048 disponibili), lanciando semplicemente il dado per 99 volte ottenendo 99 numeri da 1 a 6 quindi un'entropia di almeno 256 bit. Fatto questo esistono tool (meglio se usati offline) come quelli citati prima di Ian Coleman: Bip39 (spunto la casella "show entropy details" inserendo i 99 numeri in "entropy". Fatto questo otterrò le 12 o 24 parole (nel wallet Coldcard potrei inserire direttamente questi numeri, ottenendo il mio seed).

sabato 30 ottobre 2021

Come Configurare Fantom Su Metamask e Farming Su Abracadabra

In questa guida vedremo un interessante strategia di Yield Farming che è possibile svolgere su Fantom (è possibile utilizzare anche Ethereum ed Avalanche ma Fantom tra queste è la più economica ed interessante). Un'altra piattaforma molto in voga su questa blockchain è Tomb Finance, puoi approfondire qui: Come Funziona Tomb Finance: Il Signoraggio (Fantom)
Per prima cosa, elenco le principali caratteristiche di questa blockchain:

-Utilizzo del DAG (Directed Acyclic Graph): ovvero finalizzazione istantanea delle transazioni, senza conferme sul blocco
-Utilizzo di blockchain indipendenti (tipo Cosmos)
-Utilizzo del meccanismo di consenso BFT (che garantisce alte prestazioni: velocità e basse fee ma basato sull'assunzione che il 66% dei validatori si comportino bene. I validatori non sono molti quindi la blockchain è un po' centralizzata)


CONFIGURAZIONE FANTOM SU METAMASK
Se non ce l'abbiamo, scarichiamo Metamask (Download) e poi schiacciamo su "Rete Ethereum Principale", scendiamo sotto per creare un network personalizzato (RPC) ed inseriamo questi dati:

Network Name: Fantom Opera
RPC Url: https://rpc.ftm.tools/
ChainID: 250
Symbol: FTM
Block Explorer URL: https://ftmscan.com/

Bene, ora possiamo connetterci a qualsiasi dapps che supporta Fantom! Se non sai come aggiungere token e in generale come funziona Metamask, vai qui: Come Funziona Metamask: Aggiungere Token, Regolare Gas, Cambiare Network


ABRACADABRA MONEY
Il tutto è basato sulla stable Mim. Ricordo che Mim (Magic Internet Money) un po' come UST, essendo collateralizzate da asset, generano interessi in automatico (è il collaterale che genera ciò).
La strategia di farming che esporrò è molto di moda nell'ultimo periodo ed è semplice da realizzare, a patto di sapere quali siti usare.
Per prima cosa da Binance o da qualsiasi exchange in cui sono iscritto invio i miei Fantom sull'indirizzo Metamask (schiacciando su "ricevi"). 

1) In seguito vado su Spookyswap Finance e in swap tramite "wrap" converto i miei Fantom in Wrapped Fantom (wFTM). Conviene lasciare almeno 1 dollaro di FTM, per pagare il gas in tutte le operazioni che svolgerò).

2) I miei wFTM (questi non generano alcun interesse) li andrò a mettere su Yearn Finance (versione Fantom). Yearn è un ottimizzatore di rendimenti che tramite le sue strategie mette a rendita i vostri depositi. Connesso il wallet, sarà qui che andrò a depositare i miei Wrapped FTM. Come si può notare nella foto di sotto, l'APY non è ancora rivelato. Otterrò comunque yvwFTM (che aumenteranno in quantità grazie alle strategie di ottimizzazione automatiche di YFI).

3) Vado su Abracadabra Money, setto la rete Fantom (di default è impostata su Ethereum), connetto il wallet e in "borrow" deposito i miei yvwFTM nell'apposito vault. Qui devo prestare attenzione alla soglia di liquidazione (la fee del 12.5% dovremo pagarla, qualora il nostro collaterale scendesse sotto una certa soglia, chiaramente dovremo evitare che ciò accada altrimenti oltre alla chiusura del prestito ci verrà sottratto anche il 12.5%) e alla interest fee (che dovremo pagare perchè sostanzialmente stiamo depositando i nostri yvwFTM per chiedere un prestito di Mim ed aumenta del 2% all'anno; nell'altra pagina leggeremo la fee per il borrow invece). Leggo anche il numero massimo di Mim che posso prendere in prestito.
Depositiamo tutto il collaterale e scegliamo la % di Mim che voglio prendere in prestito. Per essere sicuri consiglio di non andare oltre il 50% (ricordo che noi stiamo esposti al token Fantom che abbiamo wrappato e poi depositato su YFI).
Il prezzo di liquidazione è la soglia sotto la quale non dobbiamo andare (è il prezzo di yvwFTM), a lato leggo il prezzo attuale del token rispetto a Mim (che è una stablecoin).
Dunque in base alla % settata, prenderò un certo numero di Mim in prestito. Posso anche aprire una posizione in leva su Fantom (loop per 10 volte), ovvero noi abbiamo depositato il collaterale yvwFTM e prendiamo i Mim, il loop tramite leva prevede la vendita di questi Mim per ricomprare i yvwFTM, rimessi a collaterale per prendere un ulteriore prestito di Mim, poi venduti di nuovo per yvwFTM, etc questo loop (automatico) può essere ripetuto 10 volte. Il loop di 10 volte, equivale ad una leva variabile (nel momento in cui scrivo, leva 2). Cosa comporta ciò? Ovviamente aumenta il rendimento di 2 volte però aumenta la soglia di liquidazione di yvwFTM (in questo caso si perde tutto, non c'è la fee da pagare). La leva non è obbligatoria e consiglio di attivarla, solo se sapete ciò che state facendo (anche perchè Fantom è per esteso come grafico).
Leva o meno, in seguito schiaccio su "add collateral and borrow" ed otterrò i miei Mim che posso vendere, mettere a rendita o utilizzare come voglio. Nella "dashboard" leggerò il mio collaterale, il prestito preso e la mia situazione riguardo la soglia di liquidazione.
I miei Mim posso portarli anche altrove, utilizzando il bridge (su Ethereum, BSC, Avax, Arbitrum).
Se uso il bridge per spostarmi su Avalanche (Avax) posso andare a metterli su Trader Joe che dà circa il 9% (APY).
Rimanendo su Fantom, posso andare a metterli a rendita su Reaper Farm (4a) o nel Mim2Pool su Curve (4b).

4a) In realtà ci sono anche altre piattaforme su Fantom dove posso metterli. Possiamo usare l'aggregatore Reaper.farm ad esempio che usa i pool di Spirit e Spooky. Cosa fa Reaper? Se usiamo i pool di Spirit (Mim/Ftm), vende in automatico gli Spirit (farmati dal pool) ed aumenta il vostro LP token. Se usiamo Spooky, venderà Spooky per fare la stessa cosa. Ovviamente quest'ottimizzazione di rendimento ha una piccola fee sul rendimento e sui prelievi. Reaper.farm non ha un token per il momento. Ricordo che con Mim/Ftm avrò un po' di Impermanent Loss.
Chiaramente potremo noi stessi fare queste operazioni, senza passare da Reaper, depositando direttamente su Spirit o Spooky decidendo noi quando vendere Spirit o Spooky (per fare un esempio, potrei anche fornire liquidità su Spirit swappando metà dei miei Spirit in GinSpirit, fornendo liquidità e mettendoli a loro volta in staking nel pool GinSpirit/Spirit per un ulteriore 45% che mi farma altri Spirit che a questo punto potrei vendere).
Prima parte della strategia di farming finisce qui, vediamo la seconda alternativa, senza usare nessuno di questi 3 siti e mettendo i miei Mim altrove.

4b) Come detto però, i miei Mim posso metterli anche altrove, ad esempio nel Mim2Pool che è un pool su Curve (sempre su Fantom): Curve Finance (Mim2Pool)
Depositando una stable (Mim) nel pool Mim/USDC/wUSDT andremo ad ottenere LP token del 3PoolV2.


5b) Questo LP token, posso andare a metterlo a farmare (farm) nell'apposito pool su Abracadabra con un ulteriore rendimento del 20% circa, pagato in Spell (basta che schiaccio su "approve"). Ricordo che sto guadagnando quell'APY su un pool di stablecoin.

6b) Spell è il token di Abracadabra che tramite bridge posso portare su Ethereum e metterlo in staking, ottenendo sSpell (hanno un tempo di blocco di 24 ore, ovvero non si possono togliere dallo staking prima di 24 ore). Tramite sSpell otterrò parte delle fee generate dalla piattaforma (anche quelle di liquidazione).
Come riottengo i miei Fantom originari? Andando a ritroso e prelevando i vari LP token che siano su Abradacabra/Curve o su Reaper (o se abbiamo utilizzato Spooky o Spirit), poi ritorno su Abracadabra e in "borrow" faccio "repay" dove devo restituire i miei Mim presi in prestito ("remove collateral and repay"). Poi rimuovo dal vault di Yearn Finance riottenendo wFTM ed infine su Spooky ri-trado ("unwrap") i miei wFTM in FTM.


ABRACADABRA SU ETHEREUM
Anche qui avrò molti pool che posso utilizzare, molto in voga è quello di Convex (cvx3pool) che è un ottimizzatore di rendimenti su Curve (come se fossero boostati). Ovvero vado su Curve, utilizzo il pool di stable USDC/USDT/Dai ed ottengo LP token 3pool che vado a mettere in staking su Convex ottenendo il cvx3pool (genera interesse) che su Abracadabra posso utilizzare per creare Mim.
Al posto di Convex, posso usare anche i pool di Yearn Finance (quelli con la "y") o Sushi (xSushi). Tuti questi collaterali generano interessi e creano Mim.


ABRACADABRA SU TERRA
Potrò utilizzare aUST (questi ricordo si ottengono in automatico mettendo in staking Ust su Anchor in un rapporto quasi 1:1, "quasi" perchè aUST aumenta di valore in base allo staking) come collaterale proprio per creare Mim.
In fase di creazione un pool su Anchor chiamato new2pool (Mim/Ust) dove mettendo in staking la liquidità si ottiene Spell. LP token potrà essere usato per generare altri Mim.
Se vuoi approfondire su Terra vai qui: L'Ecosistema Di Terra-Luna-UST: Il Signoraggio


ALTRI ARTICOLI UTILI

lunedì 2 agosto 2021

Tipi Di Seed e Recupero Delle Chiavi Private (Wallet)

In questo articolo vedremo come convertire i vari seed e come recuperare, dal seed, le chiavi private.
Lo standard BIP39 è utilizzato per la generazione del seed (generazione del mnemonic e conversione in un seed binario). Dal seed è possibile ricavare le private key (ricordo che quando si ricevono delle cripto, l'indirizzo di ricezione, è derivato da una chiave pubblica a cui è associata sempre una chiave privata. Per motivi di privacy alcuni wallet cambiano sempre indirizzo di ricezione quindi private key. Ma immaginate che fatica sarebbe salvarsi un centinaio di private key? Stesso discorso per i wallet che supportano più cripto. Ecco spiegato il motivo per cui è stato inventato il seed).
Ma cos'è il seed? Si tratta di 12, 18 o 24 parole associate alle nostre cripto. "Fisicamente" parlando, le cripto non risiedono nel wallet (come potrebbe essere per i nostri euro su un conto bancario o Paypal) ma sono associate a questa sequenza di parole (e alla private key). Perso il seed, le nostre cripto sono perse (molto probabilmente) per sempre. Trattandosi di wallet non custodial non è possibile recuperarlo da nessuna parte. Per questi motivi è fondamentale stamparlo/salvarlo fisicamente (e custodirlo gelosamente). Chiaramente il seed non è vincolato a nessun wallet ma può essere importato in qualsiasi wallet non custodial che lo supporta.


TIPI DI SEED
I più noti sono il BIP32 e il BIP39 ma esistono anche il BIP44, BIP49 e BIP141 Tipicamente, la maggior parte dei wallet per criptovalute utilizza i primi tre.
Qualsiasi portafoglio che riporti la dicitura "BIP 32/39/44 compatibile" genererà una frase da 12 a 24 parole creando in modo deterministico un seed da 512 bit. Quest’ultimo verrà dunque utilizzato per creare una master key di tipo BIP32. Da essa infine, verranno poi create le chiavi private.
Per saperne di più: BIP39 (Github)


IAN COLEMAN
L’utilizzo di differenti implementazioni dei seed nei principali wallet può portare a problemi: i wallet hardware Trezor e Ledger Nano S supportano seed BIP39 e 44. Electrum (wallet non custodial software tra i più noti per BTC) invece, usa il BIP32. 
Dunque alcuni portafogli come Ledger utilizzano una passphrase di 24 parole, altri invece, come Exodus, sono in grado di leggere una passphrase di 12 parole. Come risolvere?
Per questo motivo dunque, potrebbe essere necessario convertire il proprio seed BIP39 o BIP44 nella Master Key BIP32, sfruttando alcuni generatori, come quello di Ian Coleman (le operazioni possono essere fatte anche offline).
Utilizzando questo strumento, infatti, è possibile ottenere tutte le informazioni necessarie per recuperare i fondi associati al wallet semplicemente digitando il seed. In primo luogo, l’applicazione ricaverà gli indirizzi e le chiavi private, i quali potranno essere utilizzati per recuperare i fondi (anche tramite chiavi private).
Il tool per recuperare dal seed le private key o per fare le conversioni è: IanColeman (BIP39 Converter).
Ad esempio Trust Wallet utilizza un seed di 12 parole e sono presenti centinaia di cripto/token. Non è possibile recuperare la chiave privata di ognuna ma si può ricavare dal seed tramite il tool visto sopra.
Cosa fare quindi se un wallet sta "chiudendo"? La cosa più banale è effettuare il prelievo, controllando sui vari exchange dove quei token sono listati. In secondo luogo è possibile, dal seed, recuperare le chiavi private per ogni token che si possiede.
Nel tool dovrete settare la lunghezza del vostro seed e digitarlo (BIP39 Mnemonic). In coin mettete la cripto in cui intendi recuperare la private key. Per Ether puoi settare BIP32, per BTC invece BIP49 per segwit o BIP84 (nella sezione Derivation Path). Questi valori dipendono sostanzialmente dal vostro wallet. Sse non sapete quale utilizzare è possibile andare per tentativi sino a trovare il vostro indirizzo in "derived addresses" (qui appunto sarà presente l'indirizzo pubblico e la corrispondente chiave privata che poi potrà essere importata dove preferisci).
Qui per saperne di più sul progetto e per scaricare il tool (meglio svolgere le operazioni offline): IanColeman (GitHub)


ATTENZIONE!
Questa guida è solo a scopo informativo. Soprattutto se non si è esperti, prima di svolgere qualsiasi operazione, bisogna informarsi e capire come funziona il tutto.
Noi non abbiamo nessun collegamento con Ian Coleman (il tool comunque è consigliato anche da molti wallet non custodial per il recupero delle private key).

domenica 18 aprile 2021

Chain Sbagliata? Come Recuperare Le Proprie Cripto

Si era già parlato di come gestire i withdrawal dagli exchange in questo articolo: Quale Chain Scegliere? Erc20? Bep20? Bep2? Trc20?  
Sostanzialmente quando prelevi o depositi le tue crypto bisogna fare attenzione alla chain scelta perchè in base a quella arriveranno nella blockchain suddetta.
Depositare in una chain sbagliata su un exchange e in un wallet custodial (ovvero senza avere il seed o le chiavi private) è una problematica difficile da risolvere. In questo caso, l'unico modo è contattare l'assistenza del tuo wallet (o exchange) per vedere se possono aiutarti.
Se hai inviato le tue crypto alla blockchain sbagliata, è essenziale capire a che tipo di wallet hai inviato i tuoi fondi. Se custodial o meno (in questo caso possiedi le tue chiavi private e il seed).
Va comunque sottolineato che se hai inviato i tuoi Bitcoin ad un indirizzo Erc20 di Ethereum o ad uno di Litecoin/Polkadot/Cardano etc sono andati persi.


ERC20 SU CHAIN BEP20 E VICEVERSA (WALLET NON CUSTODIAL MULTICHAIN)
Se hai inviato i token a un portafoglio che supporta Binance Smart Chain (Bep20) ed Ethereum (Erc20) puoi mandare indietro i token alla rete corretta su Binance (le due chain sono diverse ma l'indirizzo di ricezione è identico per entrambe, con le iniziali che saranno sempre "0x" ovunque).
Se invii un token Erc20 su BSC o un token Bep20 su Ethereum, il token arriverà nello stesso indirizzo del wallet sulla rete da te scelta (la chiave privata e il seed sono gli stessi). Sarà possibile recuperarlo, altrimenti rimarrà inutilizzabile. Se spedisco un Erc20 scegliendo la chain Bep20, esso figurerà come Binance-Peg Ethereum sotto lo stesso indirizzo del wallet su BSC. A questo punto non dovresti avere problemi a trovare i tuoi token in un wallet che supporta entrambe le blockchain. Abilita la toggle list dei token disponibili per ogni network se non riesci a vedere la tue crypto (ad esempio su Metamask, puoi aggiungere token personalizzati, stessa cosa su Trust Wallet. Se non sai come farlo: Come Funziona Metamask: Aggiungere Token, Regolare Gas, Cambio Network). Se vuoi riportare i token sulla blockchain originale, puoi usare il Binance Bridge che permette di convertire i tuoi asset tra diverse blockchain. Basta collegare Metamask o Binance Chain Wallet e scegliere quello che vuoi trasferire.  In alternativa puoi spedire le tue crypto nuovamente su Binance (devi depositarle nello stesso indirizzo di dove si trovano attualmente i tuoi token. Se ho spedito degli Erc20 su un indirizzo Bep20, come chain di deposito su Binance andrò a scegliere Bep20). Una volta arrivati, puoi inviarli correttamente al tuo wallet esterno (se sono Erc20, scelgo la chain Erc20 di prelievo).
Ricordo che se invii token EVM (cioè compatibili con Ethereum), l'indirizzo è il medesimo per tutti i network (inizia con "0x"), chiaramente non andranno mai persi (ti basta configurare il network di quella chain su Metamask oppure switcharlo se è già configurato e vedrai i tuoi token).


WALLET CHE SUPPORTA SOLO UNA CHAIN: SEED E CHIAVI PRIVATE
Per recuperare i tuoi token, dovrai importare la chiave privata del tuo portafoglio in un nuovo wallet che supporta entrambe le blockchain. In base alle impostazioni di import del tuo wallet, dovrai, in alcuni casi, utilizzare la tua Seed phrase invece della tua Private Key.
L'importazione della chiave privata di un wallet non invierà i fondi al portafoglio importato ma renderà solo accessibile il wallet esterno a un'applicazione diversa. Ricordo che anche in questo caso, se non riesci a vedere i tuoi token, devi aggiungere manualmente (indirizzo del contratto, decimali, etc).


WALLET SENZA SEED O EXCHANGE
In questo caso al 99% le crypto sono irrimediabilmente perse.
L'unico modo è contattare il support del wallet o l'exchange. Alcuni fornitori di wallet custodial potrebbero aiutarti pagando una tariffa o potrebbero darti accesso alle tue chiavi private. Potrai poi importare la chiave privata in un portafoglio che supporta BSC. La maggior parte degli exchange (Binance compresa) non permettono il recupero.
Ricordo che su molti exchange, un altro concetto molto importante è quello del tag/memo: A Cosa Serve Il Tag/Memo Sugli Exchange?


Infine, ricordo che abbiamo realizzato un eBook per trovare nuove shitcoin da 1000x, per saperne di più: Come Trovare Nuove Shitcoin Da 1000x

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).

lunedì 8 luglio 2019

Come Funzionano I "Wallet Less Market" Sul Deep Web?

Molti market sul Deep Web utilizzano ormai "depositi diretti" (detti in gergo "wallet-less market") ma di cosa si tratta?
Generalmente il cammino è questo: vostro wallet personale (che sia Electrum, Bitcoin Core, Local Bitcoins, etc), wallet del market, infine wallet del venditore.
Sostanzialmente invece su un wallet-less market non è necessario inviare i Bitcoin al wallet del market per poter acquistare.
Quando si effettua un ordine, viene generato un indirizzo univoco per il tuo ordine. Si invia l'importo esatto dell'acquisto, poi il venditore invia il dovuto.
Una volta finalizzato l'ordine, i fondi vengono trasferiti da tale indirizzo all'indirizzo del venditore (anche Electrum volendo) o ad un indirizzo di refund (dell'acquirente) senza mai passare dal market.
Questo metodo è più sicuro di quelli basati sugli Escrow con soldi che passano sul market.
Non tanto dal punto di vista della transazione in sè ma in quanto previene i tentativi di hackeraggio che prendono di mira il market e riduce al minimo il danno che un tale attacco potrebbe causare se la vulnerabilità venisse scoperta.
Aiuta anche a mitigare il danno potenziale causato dagli "Exit Scam" (admin che fuggono con il malloppo caricato dagli utenti) perché puoi tenere traccia dei fondi interrogando l'indirizzo di pagamento su un qualsiasi Block Explorer (Blockchain (Explorer).

sabato 26 agosto 2017

Come Recuperare Seed e Password Dal Wallet Electrum

Quando si apre un wallet Electrum, la cosa più importante da fare è conservare il proprio seed (le 13 parole che il software ci fornisce appena aperto un nuovo wallet).
Anche la password è molto importante ma come vedremo è facilmente recuperabile conoscendo il seed.
E, a sua volta, il seed può essere recuperato conoscendo la password.
Detto in parole povere conoscendo uno dei due si può recuperare l'altro.
Ovviamente però il seed è molto più importante della password, in quanto permette il recupero dei vostri Bitcoin anche nel caso il vostro Hard Disk si rompa.
In questi casi invece, della password non ve ne fate niente.
Proprio per questi motivi, il seed è strettamente segreto e non va rivelato a nessuno (perchè conoscendo questo, sarà possibile rubare con facilità i vostri Bitcoin, anche non conoscendo la vostra password).


RECUPERARE IL SEED
Se ci si è dimenticati il seed, esso può essere recuperato conoscendo la password.
Basta aprire Electrum ed andare su wallet/seed ed inserire la password.
Compariranno le 13 parole.
Ovviamente questo vale solo sul vostro computer e per il vostro file "wallet.dat" (se si rompe l'Hard Disk e perdete il file wallet.dat dimenticando il seed, questa procedura di recupero sarà assolutamente inutile).


RECUPERARE LA PASSWORD
Per quanto riguarda la password, essa può essere banalmente recuperata conoscendo il seed.
Basta andare su file/new-restore, poi scegliete "standard wallet" e "I have already seed".
Inserite le 13 parole e da lì potrete inserire una nuova password.
Se in un primo momento decidete di non metterla, potete inserirla andando su wallet/password.



Potrebbero interessarti anche questi: 

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)

sabato 15 ottobre 2016

Differenze Tra Wallet Virtuali, Software, Hardware, Cold Wallet e Paper Wallet (Vantaggi e Svantaggi)

Per conservare ed effettuare operazioni con i propri Bitcoin, è possibile utilizzare Wallet software, virtuali, hardware, Cold Wallet e Paper Wallet.
Ognuno di questi presenta vantaggi e svantaggi, vediamone i principali.


WALLET SOFTWARE
La prima cosa banale da sottolineare è che conservare i propri dati offline (di qualunque tipo siano) è sempre più sicuro che conservarli online, in quanto li si espone solo in modo limitato ad eventuali attacchi informatici (e non solo).
Vista così la scelta migliore è quindi quella di affidarsi ad un portafoglio fisico (software, se preferite): in questo modo non si lasciano i propri Bitcoin continuamente online, limitando la possibilità di eventuali furti. Ci sono però anche dei problemi.
Per intanto i primissimi wallet caricavano tutto l'indice di blocchi della rete, rendendo molto difficoltoso l'utilizzo del wallet (in quanto venivano continuamente risolti i blocchi caricando tutte le transazioni della rete). Questo problema, con i wallet più moderni (tipo Electrum), è stato brillantemente risolto.
Così come è stato risolto l'eventuale problema derivante dalla rottura dell'Hard Disk (i soldi possono essere recuperati anche da un altro PC, grazie all'uso di password e parole chiave impostate nel wallet originario). Va comunque sottolineato che i vecchi Wallet (tipo Bitcoin Core) sono quelli su cui si regge tutta la Blockchain perchè sono fullnode.
Installando Electrum invece non dovrete caricare centinaia di Giga sul PC ma sarete dipendenti da quelli full node. Ovviamente minori sono i wallet full node e, in generale, maggiori sono le possibilità che la rete Bitcoin subisca attacchi. Sostanzialmente i limiti dei wallet software derivano da:
1) Virus informatici
2) Rottura dell'Hard Disk e perdita di chiavi d'accesso e password (rendendo ovviamente impossibile recuperare i soldi)


VIRTUAL WALLET
C’è anche chi decide di affidarsi a Wallet Virtuali.
Se non si è certi di saper garantire la giusta sicurezza al proprio computer in modo autonomo, diventa più semplice appoggiarsi a un servizio esterno, che, come una banca, dovrebbe fare le nostre veci nel garantire sicurezza al denaro virtuale.
Se il sito è affidabile è un metodo abbastanza sicuro per affidare i propri soldi.
Quali sono i problemi?
1) Bug/vulnerabilità che potrebbero favorire attacchi Hacker
2) SCAM Exit dei webmaster (con questo termine ci si riferisce alla "fuga" con i soldi da parte dei gestori del sito. Per siti affidabili, difficile che succeda improvvisamente ma è un'eventualità che non può essere scartata al 100%)


HARDWARE WALLET
Gli innovativi hardware wallet di Ledger (con il ref link è possibile ricevere sconti sugli acquisti) o Trezor (ad esempio), garantiscono una maggiore sicurezza in quanto i Bitcoin sono siti sul dispositivo stesso (collegabile tramite USB).
Tramite l'utilizzo di password è possibile recuperare la criptovaluta in caso di malfunzionamenti hardware/software o di rottura del device.
Sicuramente il metodo più sicuro per gestire Bitcoin.


COLD WALLET
Non si tratta di un metodo diverso dagli altri ma, se vogliamo, è un misto dei tre precedenti.
Ovvero conservare sul wallet virtuale che utilizzi quotidianamente per la transazioni solo una piccola somma di Bitcoin, il resto invece è meglio conservarlo in un portafoglio offline (chiamato Cold Wallet) un luogo sicuro e disconnesso dalla rete.
Ci sono diversi approcci per creare un Cold Wallet. Alcuni portafogli fisici, come Electrum, permettono la creazione di un portafoglio offline su un computer separato.
In questo caso, l’intero portafoglio è diviso tra il wallet online e quello offline e solo quest’ultimo permette di ultimare le transazioni con una firma. Il portafoglio online è solo un wallet di osservazione, la cui vulnerabilità non comporta quindi grossi rischi.
Infatti per utilizzare i Bitcoin, è necessario creare una transazione nel portafoglio online, salvarla su chiavetta USB, trasferirla sul Wallet offline per la firma e riportarla online sempre tramite chiavetta USB. Questo sistema, non intuitivo e  sicuramente non proprio immediato, può essere consigliato solo per spostamenti di grosse somme di denaro.
Oltre al citato Trezor, si può ricordare anche BitcoinCard, wallet portatili che funzionano come portafogli elettronici senza però avere un sistema operativo, vulnerabile, o la possibilità di scaricare software dannoso.


PAPER WALLET
Per Paper Wallet ci si riferisce a veri e propri portafogli che è possibile stampare su carta, lontano quindi dai pericoli del web. Come tutti i beni fisici, chiaramente un Paper Wallet corre il rischio di essere perso o rovinato e va conservato in un luogo sicuro.
Per saperne di più: Come Costruire Un Paper Wallet


CONSIDERAZIONI FINALI
Tieni sempre sotto controllo il software del tuo wallet, in modo da scaricare immediatamente gli ultimi aggiornamenti di sicurezza per risolvere bug.
Senza aggiornamenti, la protezione del tuo portafogli può diventare presto obsoleta e, una volta danneggiato il wallet, i tuoi Bitcoin possono essere persi per sempre.
Anche se teniamo un computer al sicuro, protetto in ogni modo dagli attacchi informatici, può succedere che venga rubato, subisca un danno o non funzioni più.
Se l’unica copia del tuo wallet è sul quel computer, hai perso per sempre le monete digitali acquisite.
Per compiere una transazione in Bitcoin, generalmente servono una chiave pubblica e una privata. Conserva la tua chiave privata in un luogo sicuro.
Anche in questo caso, non c’è nulla di più sicuro di una location che non abbia accesso alla rete.
Il grado di sicurezza ideale è raggiungibile se utilizzi un hardware dedicato esclusivamente al tuo portafogli, in modo da evitare il più possibile intrusioni da parte di virus e altre minacce in grado di creare vulnerabilità.



ALTRI ARTICOLI
Come Guadagnare Bitcoin Gratis (Guida Freebitcoin)
Guadagnare Bitcoin Con Bitforce SC
Migliori Mining Pool e Software Mining
Come Diventare Un Bitcoin Miner (Guida)
Cos'è Il Cloud Mining e Come Funziona?
Lista Migliori Siti Cloud Mining
Conviene Minare Bitcoin? Come Calcolare Il Guadagno
Come Comprare Bitcoin Con Paypal (Guida)
Migliori Siti Per Comprare Bitcoin
Dove Spendere I Propri Bitcoin (Siti Online)