Qual è ' la differenza tra un portafoglio e un indirizzo?

Bitcoin sembra avere il concetto di portafoglio e di indirizzo. Sono la stessa cosa? In caso contrario, in cosa differiscono?

Commenti

Risposta

Gli indirizzi sono pubblici- hash delle chiavi di una coppia di chiavi asimmetriche

Un indirizzo rappresenta un hash di una chiave pubblica di una coppia di chiavi asimmetriche .¹ Il proprietario della coppia di chiavi può utilizzare la chiave privata per firmare transazioni o messaggi (ad esempio per provare la proprietà). Solo utilizzando la chiave privata corretta può essere creata una firma valida, che poi chiunque può verificare come valida utilizzando lindirizzo associato (che, ancora una volta, rappresenta la chiave pubblica).

I portafogli sono un concetto astratto, un " portachiavi "

Un wallet è un costrutto astratto, che contiene linsieme di coppie di chiavi pubbliche e private generate casualmente per lutente. In un portafoglio deterministico, le chiavi derivano da una passphrase (un seme specifico, una chiave principale o una password) anziché un seme casuale. Essenzialmente, corrisponde a un portachiavi in senso crittografico.

Il software client Bitcoin astrae il portafoglio per lutente in modo che controlli ogni degli indirizzi contenuti nel wallet, se ci sono saldi ( output di transazione ) associati ad essi nella blockchain. Riassume i fondi e li presenta come un unico saldo totale. Alla base, tuttavia, questi saldi sono archiviati pubblicamente nella blockchain (è vero, il portafoglio non contiene le tue monete, ti permette solo di spenderle). Sono suddivisi in numerosi indirizzi e output di transazioni:

  • Lindirizzo # 15521² ha
  • 3 BTC nelloutput di transazione 1
  • Lindirizzo n. 23414 ha
  • 1,2 BTC nelloutput della transazione 1
  • 0,7 BTC nelloutput della transazione 2

Tutti possono vederli, tuttavia, di solito “t” non è possibile determinare lidentità del proprietario.


¹ Per essere più precisi, un indirizzo è un hash codificato in Base58 della chiave pubblica.

² Naturalmente, indirizzi reali in realtà sono stringhe alfanumeriche con un massimo di 34 caratteri.

Commenti

  • I wallet deterministici non sono necessariamente brainwallet. Questultimo utilizza un seme (o ricordato dalluomo) per la generazione di chiavi, ma non è necessario. Il seme o la chiave principale possono anche essere semplicemente archiviati su un sistema di computer, il che significa ancora un portafoglio deterministico ma nessun portafoglio di cervelli.
  • Grazie , Io g uess passphrase è alquanto ambigua, modificata per chiarimenti.
  • quindi un trasferimento in uscita darebbe un saldo negativo a quellindirizzo? Per esempio. nel blocco tra virgolette potresti avere " -0,5 BTC alluscita 3 "?
  • @jiggunjer: No, non ci sono saldi negativi in Bitcoin. Un trasferimento in uscita spenderebbe (e rimuoverebbe) uno dei saldi. A meno che limporto inviato non corrisponda al saldo rimosso, creerebbe inoltre un nuovo saldo per il mittente con limporto della modifica.
  • @jiggunjer: di solito uno nuovo, sebbene il riutilizzo non sia vietato.

Risposta

Un portafoglio e un indirizzo non sono la stessa cosa.

Un indirizzo è una chiave pubblica Bitcoin a cui possono essere inviate le transazioni. Questo concetto è presente nel protocollo Bitcoin stesso.

Un wallet è una raccolta di chiavi private che corrispondono agli indirizzi. È necessaria una chiave privata per spendere da un indirizzo. Il concetto di portafoglio è presente solo nei client Bitcoin. Il formato del portafoglio è stereotipato un file di testo su disco, ma può differire tra i client e avere caratteristiche molto importanti come la crittografia e letichettatura degli indirizzi.

Per quanto riguarda la terminologia, invia o riceve Bitcoin da un indirizzo e uno crittografa, esporta, esegue il backup e importa il loro portafoglio .

Commenti

  • " La ricezione da un indirizzo " è fuorviante. In effetti, puoi potenzialmente identificare gli indirizzi degli input di un accredito di transazione a cui sei stato precedentemente assegnato, ma ' non è garantito e non risulterà necessariamente in una singola coppia indirizzo / valore. Le monete (output delle transazioni) vengono assegnate agli indirizzi e vengono prodotte / consumate dalle transazioni.
  • Buona chiarificazione.
  • 1.È più accurato dire che un indirizzo è un hash con codifica Base58 di una chiave pubblica. Sebbene un indirizzo rappresenti una chiave pubblica, non sono la stessa cosa. 2. Più in generale, un indirizzo può rappresentare uno script arbitrario, non solo una chiave pubblica. 3. Il concetto di " wallet " è più generale dei semplici client Bitcoin, ad es. portafogli cerebrali e portafogli di carta.

Risposta

Un portafoglio è un sacco (o raccolta) di indirizzi.

Un indirizzo è un luogo da cui inviare (Bitcoin) e verso.

Come una chiave (indirizzo) e un portachiavi (portafoglio / indirizzi)!

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *