Bitcoin - ce este un miner ? si alte consideratii

Saturday, 23 July, Year 3 d.Tr. | Author: Mircea Popescu

In principiu sistemul discutat in articolul despre bitcoin nu trebuie neaparat sa se numeasca "bitcoin", tot asa cum o pereche de adidasi s-ar putea numi si "pantofi de sport"*. S-ar putea numi de exemplu criptovaluta, sau BDDRP2PBECPPP, sau oricum altcumva. Tot in principiu, sistemul ar putea ingadui oricui sa emita oricita valuta, sub semnatura lui privata.

Problema cu principiile astea e ca ele nu prea functioneaza in practica. De exemplu, va trebui sa ma impuscati inainte sa ma refer la ceva ca "BDDRP2BECPPP". Si-n plus, dat fiind ca n-ati observat ca lipseste un P dupa 2, e destul de clar ca nici nu-i o idee buna sa ne referim la ceva sub numele ala. De alt exemplu, daca fiecare poate emite valuta sub semnatura lui privata orice sistem in care ea-i preschimbata la paritate fixa va deveni un concurs intre participanti de "cine poate emite cea mai multa moneda". Un fel de aproximare a economiilor statelor moderne, adica exact ultima chestie pe care dorim s-o mai vedem pe undeva**.

total_bitcoins_over_timeCa atare, in implementarea concreta bitcoin, valuta e un ce cu evolutie fixa. Aveti in dreapta o ilustratie a masei monetare totale pe ani. Astazi, deci cam la mijlocul lui 2011, ar trebui sa existe undeva sub 7 milioane BTC dupa grafic, si intr-adevar numarul real este 6883500 (click aici pentru a afla volumul BTC in circulatie la moment).

Cu alte cuvinte, in loc sa puna la dispozitia utilizatorilor dreptul de a crea valuta precum si dreptul de a transfera valuta, bitcoin li-l ofera doar pe acesta din urma. Creerea valutei e rezervata unui sistem automat, asupra caruia ne vom apleca dupa ce intelegem modul in care bitcoin isi creeaza istoria.

Bitcoin foloseste conceptul de "block", care-i o anumita cantitate de tranzactii agregate impreuna intr-o "suprafata matematica", s-o numim astfel, compusa dintr-o mare cantitate de tranzactii imposibile si-un numar oarecare de tranzactii reale. In general sistemul calibreaza suprafata matematica in discutie asa fel incit block-urile sa se succeada cam la fiecare zece minute.

Un block se incheie de indata ce un participant a reusit sa-l "rezolve", adica sa arate cum toate tranzactiile incluse pot fi alcatuite intr-un construct matematic definit dupa niste anumite criterii, fixe. Rezolvarea unui block necesita o cantitate de putere de calcul (care in cadrul bitcoin se masoara in "hashes", cea mai mica unitate de munca - da, vine de la hash, ca asta si este) care poate fi ajustata arbitrar marind sau micsorind "suprafata matematica" a block-ului respectiv.

O suprafata mai mare are avantajul ca mareste securitatea sistemului, dar si dezavantajul ca ii creste costurile de administrare (sub forma directa a puterii de procesare necesare la fiecare 10 minute). O suprafata mica are avantajul unor costuri mai mici, si bineinteles dezavantajul unei securitati mai slabe. Ca intotdeauna, securitatea este o functie inversa a convenientei.

Fiecare block rezolvat acorda rezolvitorului un bonus, sub forma de bitcoins. La ora actuala acest bonus este de 50 BTC. El e programat sa scada constant, ajungind in cele din urma la 0 cindva in 2140. Aceste bonusuri sunt singura sursa de bitcoins din sistem, si acesta este motivul pentru care masa monetara evolueaza intr-o asimptota in graficul de mai sus. De-aici si analogia cu minerii, pe considerentul ca daca bitcoins ar fi niste bani de aur, atunci cei care incearca sa rezolve block-uri sunt un fel de mineri care cauta aur (si cei ce le chiar rezolva sunt cei care-l chiar gasesc).

Merita probabil observat, in incheiere, ca sistemul a ajuns la o suficient de mare dezvoltare incit dificultatea cea arbitrar setata la 1,690,906*** este aproximativ echivalentul a 12.5 Thps (tera hashes per second), adica in termeni mai comuni aproximativ 157.71 Peta FLOPS**** (1.5 x 10^17 FLOPS). Pentru comparatie, cel mai rapid computer din lume, instalat recent de japonezi la RIKEN Advanced Institute for Computational Science livreaza ~ 8 Peta FLOPS pe cele 548,352 de procesoare interne. Cu alte cuvinte, puterea de calcul agregata a retelei bitcoin este cam de douazeci de ori mai mare decit puterea celui mai rapid computer din lume, si mai mare decit suma primelor 500. Mult mai mare.

Cu alte cuvinte, bitcoin este cam cel mai important proiect desfasurat de specia umana la ora actuala. Asta-i tot.
---------
* Chestie care mai ofera si avantajul subsidiar ca daca includeti "pantofi de sport" intr-un text cititorii va vor atrage atentia ca aia nu-s pantofi.

** O interesanta similaritate aici cu istoria Statelor Unite, dat fiind ca ultimul lucru pe care dorea sa-l vada populatia coloniilor la sfirsitul secolului XVIII era ceva care sa semene cu Lumea Veche, cel putin din perspectiva institutionala.

*** Urmatoarea dificultate va fi 1,734,774, deci in crestere. Dificultatile se recalculeaza la fiecare ~2 saptamini.

**** FLOPS = floating point operations per second, adica numarul de operatii (precum de exemplu inmultiri) cu numere reale pe secunda.

Category: Meta psihoza
Comments feed : RSS 2.0. Leave your own comment below, or send a trackback.

13 Responses

  1. Mircea Popescu`s avatar
    1
    Mircea Popescu 
    Wednesday, 27 July 2011

    Ca bonus : noiframe=http://bitcoin.sipa.be/speed-lin-ever.png>

  1. Bitcoin - ce este un miner - si alte consideratii pe Trilema - Un blog de Mircea Popescu-...

    Ne lamurim ce-s minerii. ...

  2. [...] Bitcoin - ce este un miner ? si alte consideratii [...]

  3. [...] astea-s minim 150-200 de secunde. Minim. Pai stiti cam cit gindesc eu in 150-200 de secunde ? Minim 157,71 PetaFLOPS, mai baieti. [...]

  4. [...] fie o idee noua si puternica. Fie un tip cu viziune care are si experienta, si resurse la dispozitie. Eu [...]

  5. [...] ———Singurul mod de-a produce BTC este "rezolvind" bloc-uri. Rezolvarea necesita o importanta putere de calcul, asa incit participantii construiesc retele dedicate rezolvarii, care functioneaza oarecum [...]

  6. [...] (ca prin Carbonifer au aparut), sa-si aplice abilitatile de procesor de imagini in alte domenii (spargind coduri, de [...]

  7. [...] Si-acum revenind la subiect. Daca intr-adevar se reuseste aplicarea industriala a acestei mari reusite tehnice, rezultatele nu se vor vedea in "computere cuantice" care vor calcula nustiuce nustiucum, asa cum vag si gresit se indica in articolul citat (precum si-n toate celelalte). Fix fis, nu puterea de calcul e problema noastra, putere de calcul avem din belsug. [...]

  8. [...] : Tipii is mineri, chestia asta aduce bani, pe cale de consecinta s-au gindit sa faca o vinzare de actiuni si au [...]

  9. [...] dar nu locuiesc acolo. Deci o casa goala pe care cineva o poate lua inchirie si umple cu mineri. {mircea_popescu} Cel putin in teorie daca inchiriezi pe BTC vei avea chiriasi mai rasariti decit [...]

  10. [...] ora actuala situatia e cam asa : folosim ceva intre zece si douazeci megawatti pentru minat, care se desfasoara in general pe placi video. Relativ recent au aparut citeva firme care ofera [...]

  11. [...] vorbitori de limba romana, pe banii si pe nervii lui. Ca asa-i tocmita lumea asta, ca si bitcoiniiiii : e mai ieftin (ceea ce inseamna mai eficient) sa cooperezi decit sa ataci sistemu'. Deci, ai tu [...]

  12. [...] doilea tip (un soi de futures ar fi) e cunoscut (e chiar fix, dat fiind modul in care functioneaza mineritul), dar preturile nu-s netransparente, si deci doar elita criptofinanciara are intr-o oarecare masura [...]

Add your cents! »
    If this is your first comment, it will wait to be approved. This usually takes a few hours. Subsequent comments are not delayed.