Vai al contenuto
buybitcoinsmart

Glossario / Indirizzi e chiavi

Indirizzo univoco

Che cos'è un indirizzo univoco?
Un indirizzo univoco compare in un solo pagamento e non viene mai più assegnato, ed è così che si comporta per impostazione predefinita ogni wallet basato su BIP-32.

Specificato nel BIP-32.

L'espressione ha due significati ed è facile confonderli. Dentro un wallet, un indirizzo univoco è una regola di igiene: un indirizzo, un pagamento, poi si passa al successivo. Nel grafico "unique addresses" di un block explorer è un'unità di conteggio, e un indicatore debole di quante persone usano bitcoin.

Come funziona

Un wallet produce indirizzi univoci scorrendo un indice, non inventando nuovi segreti. Con BIP-32 il ramo di ricezione di un account ha 2.147.483.648 figli numerati da zero, e la schermata di ricezione mostra il più basso che non è mai apparso on-chain. Nulla viene generato in anticipo e nulla si esaurisce.

Due impostazioni tengono onesto questo meccanismo. Il gap limit, fissato a 20 nel BIP-44, è quanto un wallet ripristinato scansiona oltre l'ultimo indirizzo con un pagamento prima di decidere che non c'è altro da trovare. Bitcoin Core mantiene per lo stesso compito una riserva di 1.000 chiavi generate in anticipo. Entrambi esistono perché un wallet ripristinato non può chiedere a nessuno quali indirizzi ha usato; deve derivare i candidati e cercare ciascuno sulla catena.

Vale la pena capire il gap limit prima che ti crei problemi. Genera 40 indirizzi nuovi, usa solo il quarantesimo, poi ripristina la frase di recupero in un software diverso, e un wallet che rispetta un gap limit di 20 scansionerà i primi venti, non troverà nulla e riporterà un saldo di zero. I bitcoin sono al sicuro e la soluzione è alzare il gap limit nel wallet che ripristina, ma i dieci minuti prima di saperlo sono spiacevoli.

Dove lo vedi

Gli indirizzi univoci compaiono come metrica in evidenza nelle dashboard degli explorer, dove il numero significa molto meno di quanto sembri.

Un conteggio giornaliero degli indirizzi univoci somma gli indirizzi distinti che hanno toccato la catena quel giorno. Una persona che fa tre pagamenti da un wallet moderno può crearne quattro o cinque una volta contato il resto. Un exchange che serve due milioni di clienti può toccarne qualche decina, perché raggruppa i depositi e accorpa i prelievi in singole transazioni. La metrica quindi riflette il design dei wallet e l'architettura degli exchange almeno quanto riflette l'adozione, e si muove quando un wallet diffuso cambia la sua politica sul resto, non quando arriva qualcuno di nuovo.

Il significato lato wallet ha una forma più recente che vale la pena conoscere. I silent payments, specificati nel BIP-352, ti permettono di pubblicare un'unica stringa statica che non appare mai on-chain: ogni mittente la usa per calcolare un diverso indirizzo monouso, così conservi un identificatore pubblico riutilizzabile e ogni pagamento arriva comunque in un punto univoco. Non è coinvolto alcun cambiamento del consenso, solo il supporto nel software che invia e in quello che riceve, ed è per questo che la disponibilità varia da wallet a wallet.

Le fatture sono il caso quotidiano. Un processore di pagamenti deriva un indirizzo univoco per ordine da una chiave pubblica estesa, ed è per questo che l'indirizzo di una fattura è legato a una finestra temporale e non a te personalmente. Se paghi in ritardo, il software del commerciante può dover riconciliare il pagamento a mano, non perché l'indirizzo abbia smesso di funzionare, ma perché l'ordine a cui apparteneva è stato chiuso.

Da non confondere con

Domande frequenti

Gli indirizzi univoci in un grafico ti dicono quante persone usano bitcoin?

No. Un wallet può produrre diversi indirizzi in un giorno, e un exchange può servire milioni di clienti con una manciata di indirizzi. Il conteggio riflette il comportamento dei wallet e degli exchange tanto quanto riflette gli utenti.

Cosa succede a un indirizzo univoco dopo che l'ho usato una volta?

Niente. Resta valido per sempre e qualsiasi bitcoin inviato in seguito è comunque tuo, perché la chiave che sta dietro proviene dalla tua frase di recupero. I wallet smettono di mostrarlo solo per evitare di collegare i pagamenti tra loro.

Leggi anche

Termini correlati

Altro in Indirizzi e chiavi

Leggi questa pagina in inglese