Bitcoin pare să aibă conceptul de portofel și adresă. Sunt același lucru? Dacă nu, în ce se deosebesc?
Comentarii
- posibil duplicat al Portofele față de adrese
Răspuns
Adresele sunt publice- hashuri cheie ale unei perechi de chei asimetrice
O adresă reprezintă un hash a unei chei publice a unei perechi de chei asimetrice .¹ Proprietarul perechii de chei poate folosi cheia privată pentru a semna tranzacții sau mesaje (de exemplu în scopul dovedirii dreptului de proprietate). Doar utilizând cheia privată corectă se poate crea o semnătură validă, pe care oricine o poate verifica ca validă utilizând adresa asociată (care, din nou, reprezintă cheia publică).
Portofelele sunt un concept abstract, un " breloc "
Un portofel este o construcție abstractă, care conține setul de perechi de chei publice și private generate aleatoriu pentru utilizator. Într-un portofel determinist, cheile sunt derivate dintr-o expresie de acces (un seed specific, masterkey sau parolă) în loc de un seed aleatoriu. În esență, acesta corespunde unui breloc în sens criptografic.
Software-ul client Bitcoin abstractizează portofelul pentru utilizator astfel încât să verifice fiecare a adreselor conținute în portofel, indiferent dacă există solduri ( ieșiri de tranzacții ) asociate în blockchain cu acestea. Rezumă fondurile și le prezintă ca un sold total unic. Cu toate acestea, la baza acestora, aceste solduri sunt stocate public în blockchain (așa este, portofelul nu conține monedele dvs., ci doar vă permite să le cheltuiți). Acestea sunt împărțite la numeroase adrese și ieșiri de tranzacții:
- Adresa # 15521² are
- 3 BTC în ieșirea tranzacției 1
- Adresa nr. 23414 are
- 1,2 BTC în ieșirea tranzacției 1
- 0,7 BTC în ieșirea tranzacției 2
- …
Toată lumea le poate vedea, totuși, de obicei, nu poate determina identitatea proprietarului.
¹ Pentru a fi mai precisă, o adresă este un hash codat în baza 58 a cheii publice.
² Desigur, adrese reale de fapt sunt șiruri alfanumerice cu până la 34 de caractere.
Comentarii
- Portofelele deterministe nu sunt neapărat un brainwallet. Acesta din urmă folosește un sistem generat de oameni (sau memorat de om) sămânță pentru generarea de chei, dar acest lucru nu este necesar. Semința sau cheia principală pot fi, de asemenea, stocate doar pe un sistem computerizat, ceea ce înseamnă totuși un portofel determinist, dar nu un paravan intelectual. , IG fraza de acces este oarecum ambiguă, modificată pentru clarificare.
- deci un transfer de ieșire ar da un sold negativ sub acea adresă? De exemplu. în blocul citat ați putea avea " -0.5BTC la ieșirea 3 "?
- @jiggunjer: Nu, nu există solduri negative în Bitcoin. Un transfer de ieșire ar cheltui (și va elimina) unul dintre solduri. Cu excepția cazului în care suma trimisă corespunde soldului eliminat, s-ar crea suplimentar un nou sold pentru expeditor cu suma modificată.
- @jiggunjer: de obicei unul nou, deși reutilizarea nu este interzisă.
Răspuns
Un portofel și o adresă nu sunt nu același lucru.
O adresă este o cheie publică Bitcoin către care pot fi trimise tranzacții. Acest concept este prezent chiar în protocolul Bitcoin.
Un portofel este o colecție de chei private care corespund adreselor. O cheie privată este necesară pentru a cheltui de la o adresă. Conceptul de portofel este prezent doar la clienții Bitcoin. Formatul portofelului este stereotip un fișier text de pe disc, dar poate diferi între clienți și are caracteristici extrem de importante, cum ar fi criptarea și etichetarea adreselor.
Terminologic, cineva trimite Bitcoin către sau primește de la o adresă și una criptează, exportă, face backup și își importă portofelul .
Comentarii
- " Primirea de la o adresă " este înșelătoare. Puteți identifica într-adevăr adresele la care ați introdus o tranzacție de creditare la care ați fost atribuit anterior, dar ' nu este garantat și nu va duce neapărat la o singură pereche adresă / valoare. Monedele (ieșirile tranzacțiilor) sunt atribuite adreselor și sunt produse / consumate de tranzacții.
- Clarificare bună.
- 1.Este mai exact să spunem că o adresă este un hash codificat Base58 al unei chei publice. Deși o adresă reprezintă o cheie publică, acestea nu sunt același lucru. 2. Mai general, o adresă poate reprezenta un script arbitrar, nu doar o cheie publică. 3. Conceptul " portofel " este mai general decât doar clienții Bitcoin, de ex. portofele pentru creier și portofele de hârtie.
Răspuns
Un portofel este o mulțime (sau o colecție) de adrese.
O adresă este un loc pentru a trimite (Bitcoin) de la și către.
Ca o cheie (adresă) și un breloc (portofel / adrese)!