Uvod
Rudarenje je proces dodavanja zapisa o transakcijama u Bitcoinovu javnu knjigu prošlih transakcija. Ova knjiga prošlih transakcija naziva seblockchainkao što je to lanac odblokovi. Theblockchainsluži zapotvrdititransakcije prema ostatku mreže kao da su se dogodile. Bitcoin čvorovi koriste lanac blokova za razlikovanje legitimnih Bitcoin transakcija od pokušaja ponovnog trošenja novčića koji su već potrošeni negdje drugdje.
Rudarstvo je namjerno osmišljeno da zahtijeva resurse i bude teško, tako da broj blokova koje rudari pronađu svaki dan ostaje stabilan. Pojedinačni blokovi moraju sadržavati dokaz o radu da bi se smatrali valjanim. Ovaj dokaz rada provjeravaju drugi Bitcoin čvorovi svaki put kada prime blok. Bitcoin koristihashcashproof-of-work funkcija.
Primarna svrha rudarenja je omogućiti Bitcoin čvorovima da postignu siguran konsenzus otporan na neovlaštene promjene. Rudarstvo je također mehanizam koji se koristi za uvođenje Bitcoina u sustav: rudarima se plaćaju sve transakcijske naknade kao i "subvencija" novostvorenih kovanica. Ovo služi u svrhu širenja novih kovanica na decentraliziran način, kao i motiviranja ljudi da osiguraju sigurnost za sustav.
Rudarenje bitcoina naziva se tako jer nalikuje rudarenju drugih roba: zahtijeva napor i polako čini nove jedinice dostupnima svima koji žele sudjelovati. Važna razlika je u tome što ponuda ne ovisi o količini rudarenja. Općenito, promjena ukupne hashpower rudara ne mijenja koliko se bitcoina dugoročno stvori.
Poteškoće
Računski težak problem
Rudarenje bloka je teško jer SHA-256 hash zaglavlja bloka mora biti manji ili jednak cilju kako bi mreža prihvatila blok. Ovaj se problem može pojednostaviti u svrhu objašnjenja: hash bloka mora započeti s određenim brojem nula. Vjerojatnost izračuna hasha koji počinje s mnogo nula je vrlo niska, stoga je potrebno mnogo pokušaja. Kako biste generirali novi hash u svakoj rundi, ajednokratnose povećava. VidjetiDokaz o raduza više informacija.
Metrika težine
Thepoteškoćaje mjera koliko je teško pronaći novi blok u usporedbi s najlakšim što može biti. Ponovno se izračunava svakih 2016 blokova do takve vrijednosti da bi prethodnih 2016 blokova bilo generirano za točno dva tjedna da su svi rudarili na ovoj težini. To će u prosjeku dati jedan blok svakih deset minuta. Kako se više rudara pridružuje, stopa stvaranja blokova raste. Kako se stopa stvaranja blokova povećava, poteškoće se povećavaju radi kompenzacije, što ima balansirajući učinak zbog smanjenja stope stvaranja blokova. Svi blokovi koje zlonamjerni rudari puste, a ne zadovoljavaju traženeteškoća metajednostavno će biti odbijen od strane ostalih sudionika u mreži.
Nagrada
Kada se blok otkrije, otkrivač si može dodijeliti određeni broj bitcoina, o čemu se slažu svi u mreži. Trenutno ova nagrada iznosi 6,25 bitcoina; ova vrijednost će se prepoloviti svakih 210.000 blokova. VidjetiKontrolirana ponuda valute.
Dodatno, rudaru se dodjeljuju naknade koje plaćaju korisnici koji šalju transakcije. Naknada je poticaj za rudara da uključi transakciju u svoj blok. U budućnosti, kako se broj novih rudara bitcoina koji mogu stvoriti u svakom bloku bude smanjivao, naknade će činiti mnogo važniji postotak prihoda od rudarenja.
Rudarski ekosustav
Hardver
Korisnici su tijekom vremena koristili razne vrste hardvera za rudarenje blokova. Specifikacije hardvera i statistike performansi detaljno su navedene naUsporedba hardvera za rudarenjestranica.
CPU rudarenje
Rane verzije Bitcoin klijenta dopuštale su korisnicima korištenje svojih CPU-a za rudarenje. Pojava GPU rudarenja učinila je CPU rudarenje financijski nepametnim jer je hashrate mreže narastao do te mjere da je količina bitcoina proizvedena CPU rudarenjem postala niža od cijene energije za rad CPU-a. Opcija je stoga uklonjena iz korisničkog sučelja osnovnog Bitcoin klijenta.
GPU rudarenje
GPU rudarenje je drastično brže i učinkovitije od CPU rudarenja. Pogledajte glavni članak:Zašto GPU rudari brže od CPU-a. Raznolikost popularnihrudarska postrojenjasu dokumentirani.
FPGA rudarenje
FPGA rudarenje vrlo je učinkovit i brz način rudarenja, usporediv s GPU rudarenjem i drastično nadmašujući CPU rudarenje. FPGA obično troše vrlo male količine energije s relativno visokim hash ocjenama, što ih čini održivijim i učinkovitijim od GPU rudarenja. VidjetiUsporedba hardvera za rudarenjeza FPGA hardverske specifikacije i statistiku.
ASIC rudarenje
Integrirani krug specifičan za aplikaciju, iliASIC, je mikročip dizajniran i proizveden za vrlo specifičnu svrhu. ASIC-ovi dizajnirani za rudarenje Bitcoina prvi put su objavljeni 2013. S obzirom na količinu energije koju troše, znatno su brži od svih prethodnih tehnologija i već su GPU rudarenje učinili financijski nerazboritim u nekim zemljama i postavama.
Rudarske usluge
Izvođači rudarskih radovapružati rudarske usluge s izvedbom određenom ugovorom. Mogu, na primjer, iznajmiti određenu razinu rudarskih kapaciteta za određenu cijenu na određeno vrijeme.
Bazeni
Kako se sve više i više rudara natjecalo za ograničenu zalihu blokova, pojedinci su otkrili da su mjesecima radili bez pronalaska bloka i primanja nagrade za svoje rudarske napore. To je rudarenje učinilo svojevrsnim kockanjem. Kako bi riješili razliku u svojim prihodima rudari su se počeli organizirati ubazenikako bi mogli ravnomjernije dijeliti nagrade. Pogledajte Udruženo rudarenje iUsporedba bazena za rudarenje.
Povijest
Bitcoinovu javnu knjigu ('lanac blokova') pokrenuo je 3. siječnja 2009. u 18:15 UTC, vjerojatno od strane Satoshi Nakamoto. Prvi blok je poznat kaoblok geneze.Prva transakcija zabilježena u prvom bloku bila je jedna transakcija kojom je svom tvorcu isplaćena nagrada od 50 novih bitcoina.
Vrijeme objave: 15. prosinca 2022