Generarea bitcoinelor

De unde provin aceste bătăi de cap?

Pentru a înțelege ce se întâmplă exact când se generează bitcoane, trebuie să înțelegeți câteva concepte.

Hash este, în mare parte, o piesă care dă oricărei alte linii o lungime diferită, fixă.







De exemplu, md5-hash a cuvântului "hash" este calculat:

Și aici este - hash-ul piesei "Fly Into The Night" al trupei Darkseed:

Selectarea unui hash

Dar pentru a lua hash aad61cd8736c953c5fe617f3c780cc2f și a obține cântecul înapoi de la ea nu va funcționa. Lucrul este că funcțiile hash sunt special concepute astfel încât să puteți calcula rapid hash-ul secvenței originale, dar înapoi - în orice fel. În cel mai rău caz, trebuie doar să treceți prin toate opțiunile posibile. Se pare, de exemplu, astfel:

Și până când vom întâlni hașurile necesare. Foarte lung și plictisitor. Poate dura mii de ani.

Selecția blocurilor bitcoin

Puteți vedea cuvântul "bloc" în programul client. Un bloc este un set de date care include:

  • hash a blocului anterior;
  • unele tranzacții noi;
  • "Sare" (nonce) - o secvență de biți care pot fi schimbate în mod liber.

Și condiția principală: hash-ul blocului trebuie să conțină un număr specific de zerouri la început. Acest lucru nu este făcut pentru a complica sarcina, ci mai degrabă pentru a simplifica.

Desigur, nu fiecare bloc va conține un număr specificat de zerouri la începutul hash-ului. Și din moment ce partea modificabilă a blocului este doar una - este "sare" - vom trece prin toate variantele posibile de "sare" până când vom obține hașul dorit. Conform regulilor rețelei, în momentul de față pentru găsirea unui nou bloc, clientului i se dau 25 bitcoane.

Cum de a genera mai multe bitcoins

Răspund la întrebarea frecventă.

Cât timp va dura?

Mai întâi, rulați programul client și permiteți-i să genereze bitcoine. După un timp, vă va arăta viteza de selecție în hash pe secundă. Acum introduceți această viteză în calculatorul special. Nu uitați de faptul că trebuie să introduceți mega-hashes pe secundă, adică unitatea introdusă înseamnă un milion de hashes pe secundă. Considerat?







Dacă calculatorul ți-a dat un timp acceptabil pentru tine, atunci te felicit - nu e nimic de ce să-ți faci griji. Doar generați bitkioane ca înainte. Dar cel mai probabil ați uitat să transferați KK în megahshi.

Economic fezabilitate

Generarea bitcoinelor

În general, rata de bitcoin la fiecare punct de timp este aproximativ egală cu cantitatea de energie consumată pentru generarea sa pe un procesor convențional. Cine trebuie să cumpere bijuterii dacă acestea pot fi generate singure?

Există trei moduri prin care generarea de bitcoine să fie fezabilă din punct de vedere economic:

  • utilizarea procesoarelor mai eficiente pentru calcule;
  • generează în speranța că rata va crește și generarea de biți vor fi plătiți;
  • utilizați timpul inactiv al computerelor și percepeți bitcoinele ca donații mici.

Generarea de bitcoine poate fi, de asemenea, de valoare pur speculativă. Dintr-o data maine, pentru fiecare va da un milion de dolari? În general, nu este necesar să le generați în acest caz - puteți să-l cumpărați.

A treia opțiune mi se pare cea mai rezonabilă. Utilizați puterea inactivă a computerului pentru a menține stabilitatea rețelei, ca o recompensă pentru a obține un pic de bitcoins. Generarea acestei scheme va aduce întotdeauna profit, deoarece costurile de generare vor fi zero. Ei bine, dacă sunt mai mari, nu mai este "utilizarea capacităților inaccesibile".

Trebuie să generez bitcoins timp de cinci ani și să obțin un pachet de 25 deodată?

În cazul general, da.

Pentru a nu rămâne complet cu nimic, oamenii sunt reuniți, de exemplu, deepbit.net. Un bazin este un set de clienți, fiecare dintre ele selectând blocuri. Dar de îndată ce se găsește blocul, "premiul" 25 bitcoins sunt împărțite în toți cei care au participat la selecția sa.

Cum putem ști că programul nu alege parole de pentagon în loc de blocuri?

Ei bine, toți algoritmii programului sunt descriși în codul sursă. Înainte ca programul să devină un fișier executabil pe care îl puteți lansa făcând clic pe mouse, programatorul trebuie să-l scrie într-un limbaj de programare. Apoi acest cod este trecut printr-un program special de compilator și numai atunci poate fi pornit.

Clientul bitcoin este scris în C ++, codul sursă poate fi descărcat de pe bitcoin.org. Puteți să arătați codul sursă unui programator familiar și să îl întrebați pentru a afla ce face programul. Chiar dacă vă este teamă că un fișier executabil poate fi infectat cu un virus sau altceva, puteți compila programul singur și asigurați-vă că nu face decât ceea ce este descris în codul său sursă.

Vezi de asemenea

notițe







Articole similare

Trimiteți-le prietenilor: