Koja je nagrada za pronađeni bitcoin blok. Kako se kreira Bitcoin blok i ko prikuplja nagradu za blok

(Nicolas Courtois) - specijalista u oblasti kriptografije i kriptoanalize, viši predavač na University College London (University College London), autor i koautor više od 100 naučnih radova (Hirsch indeks 32). Njegovi istraživački interesi su kriptoanaliza (uključujući sovjetsku blok šifru GOST 28147-89), post-kvantna kriptografija i kriptovalute. Od 2013. godine, Courtois (sam i koautor) je napisao šest radova o problemima bitcoina, oštro i istovremeno razumno kritizirajući neke od odluka Satoshija Nakamota i pokazujući da je bitcoin daleko od toga da je decentraliziran i siguran kao što je to uobičajeno. vjerovao.

Da li nešto nije u redu sa Bitcoinom? Vjerujemo da postoji barem jedno svojstvo bitcoina koje je neopravdano i treba ga promijeniti što je prije moguće. Ovo je prvi put da smo istražili podatke o tržištu bitcoina zbog redovnog prepolovljenja nagrade za blok otprilike svake četiri godine. Bitkoin postoji već šest godina, ali podaci oko prvog prepolovljenja nagrade su ozbiljno iskrivljeni zbog naknadnog skokovitog porasta mrežnih metrika i masivnog ulaganja u kriptovalute. Međutim, algoritam smanjenja nagrade za blok sastavni je dio protokola i ne može se zanemariti.

Veštački četvorogodišnji ciklus

Podsjetimo se kako funkcionira mehanizam za promjenu blok nagrade. Svake otprilike četiri godine nagrada se prepolovi: prvobitno je iznosila 50 bitcoina, a od novembra 2012. iznosi 25 bitcoina. Smanjenje na 12,5 bitcoina očekuje se u ljeto 2016.

Poreklo ovog principa je nejasno. NIJE predložen u Satoshiju 2008. godine: samo je rečeno da se „svaka potrebna pravila i poticaji mogu primijeniti ovim mehanizmom konsenzusa“. Ove konstante su tvrdo kodirane trenutna verzija kanonski bitcoin klijent. Konstantne vrijednosti se odnose na ograničenje ukupne ponude bitcoina, koje ne može preći 21 milion. Zapravo, ograničenje ponude novca od 21 milion dolara je obezbeđeno upravo mehanizmom smanjenja nagrade za blok. Možda se čini da je ova vrsta tvrdo kodiranih proizvoljnih konstanti greška, ali iz nekog razloga je često hvaljena. Čini se da smo prvi koji kritiziramo ovaj aspekt Bitcoina.

Osnovni nedostatak opisanog stanja stvari je oštra promjena važnog ekonomskog pokazatelja bitcoin ekosistema. To podrazumijeva ozbiljnu reviziju motivacije rudara i može dovesti do nestabilnosti na tržištu. Iznenađujuće, kreator Bitcoina je smatrao da je optimalno smanjiti nagradu za blok u rijetkim skokovima. Ova odluka ima ozbiljne posljedice po cijeli ekosistem.

Umjetna petlja i ugrađena nestabilnost

U trenutnoj kanonskoj implementaciji bitcoin klijenta, nagrada za rudarenje je prepolovljena u određenim vremenskim trenucima. Ovo NIJE kompenzirano sve većom težinom rudarenja, već jednostavno dodaje oštar skok na krivulju težine koja se obično glatko povećava. Predviđamo da će grafikon težine u 2016. prvi put doživjeti prazninu: to se nije dogodilo 2012. godine, jer je samo mala količina rudari su isključili svoje uređaje 29. novembra, na dan kada je nagrada smanjena.

U jednom trenutku iduće godine profitabilnost rudarstva će se prepoloviti i značajan broj rudara će neminovno izgubiti interes za to. Investitori bi se možda predomislili oko ulaganja u IT industriju, čija je profitabilnost, po hiru nepoznatog autora protokola, naglo pala za polovicu i mnoge farme učinila neisplativim zbog čudnog, neopravdanog pravila, koje je, u principu, nije bilo teško promijeniti. Oni mogu povući sredstva iz bitcoin ekonomije i investirati u drugu kriptovalutu. Očekujemo da će nagli skok performansi rudarenja bitkoina izazvati ogromne tržišne fluktuacije koje mogu trajati i do četiri godine.

Potvrđujemo da trenutno pravilo za promjenu blok nagrade ima ozbiljne posljedice. On stvara umjetni četverogodišnji ciklus u cijeloj Bitcoin ekonomiji, uključujući rudare, trgovce i investitore. Pravilo stvara motivaciju za oštro kretanje kapitala, stvara "privilegirane" trenutke za ulaganja koja donose visoke prinose. Rudari će neminovno shvatiti da s gubitkom proizvode veliki broj SHA256 hashova i isključiti svoje uređaje. Ovisno o stopi bitcoina, to se može dogoditi i ranije od trenutka kada se nagrada smanji.

Cikličnu prirodu Bitcoin protokola je lako popraviti. Programeri bi se mogli složiti i objaviti zakrpu na protokolu koja bi izravnala krivulju promjene nagrade za rudare. No, kakva god odluka bila donesena, to će imati ozbiljne posljedice i biće izuzetno teško kasnije je preispitati.

Da li provizije nadoknađuju smanjenje nagrade?

Bitcoin trenutno ne obavezuje da uključuje naknade u transakcije. Veličinu transakcije određuje korisnik u trenutku kreiranja transakcije. Provizija služi kao dodatna motivacija rudaru da uključi transakciju u blok. Manner može prikupiti stotine provizija sa svakim blokom koji pronađe. Dok je provizija u teoriji opciona, u praksi većina novčanika uključuje zadanu proviziju u transakcijama. Korisnik može insistirati na nulti proviziji, znajući da će to povećati vrijeme potvrde.

Bilo bi čudno pomisliti da će se veličina provizija značajno promijeniti u jednom danu. Stoga prihod od provizije neće kompenzirati rudare za prepolovljenu nagradu za blok. U trenutku kada se profitabilnost rudarenja naglo smanji, rudari će pokušati barem djelimično nadoknaditi gubitke zbog provizija. To bi se moglo postići uvođenjem određenih novih rješenja. Na primjer, rudari bi mogli pružiti usluge za povećanje anonimnosti transakcija dijeljenjem transakcija na mnogo malih i korištenjem novogeneriranih transakcija. privremene adrese... Više transakcija znači više provizije. Zauzvrat, korisnici Bitcoina su spremni da plaćaju povećane naknade za anonimnost transakcija. Tako će na kraju nagli pad prihoda rudara biti djelimično nadoknađen povećanjem naknada, ali to se neće dogoditi preko noći. Naprotiv, zbog opisanih efekata, ekonomske posljedice prepolovljenja nagrade osjećat će se još dugo, možda naredne četiri godine.

Predloženo poboljšanje

Vjerujemo da bi se nagrada za blok trebala mijenjati mnogo češće nego na svakih 210 hiljada blokova. Morate nastaviti s oprezom i ostaviti dovoljno vremena za ažuriranje softvera. Predlažemo da krenemo postepeno i mijenjamo algoritam, počevši od bloka broj 420.000, za koji je planirano smanjenje nagrade (2016.). Želimo da novi mehanizam u velikoj mjeri naslijedi svojstva starog. Mi nismo pristalice revolucije, naprotiv: mi predlažemo evolutivno poboljšanje koje će sačuvati osnovni principi bitcoin. Jedina stvar koju želimo je postići glatka promena blok nagrade.

Dizajn takvog mehanizma nije trivijalan. Na primjer, mogli bismo predložiti smanjenje nagrade za blok svakih 2016 blokova (oko dvije sedmice), zajedno sa promjenom težine. Rudarima bi bilo lako. Problem je što 210.000 nije deljivo sa 2016., što pogoršava kompatibilnost sa stara shema, omogućavajući skokove na svakih 210 hiljada blokova. Stoga predlažemo smanjenje nagrade na svakih 336 blokova. Najveći zajednički imenitelj 210.000 i 2016. je 336; 336 = 3 * 2 ^ 4 * 7, 2016 = 6 * 336. Rudarima je lako održavati takve cikluse: promjene će se dogoditi samo na granicama dva ciklusa od 2016. ili 210.000 blokova u dužini. Zanimljivo, 210.000 = 336 * 5 ^ 4, tako da će se težina mijenjati tačno tri puta sedmično, budući da je 3 * 336 * 10 minuta = 7 dana. Ovo dodaje eleganciju našem rješenju.

Naš novi pokret ispunjava sledeće uslove:

  1. Nagrada za blok se smanjuje na svakih 336 blokova, počevši od bloka 420336, kada je nešto manje od 25 bitcoina.
  2. Zadržavamo ograničenje broja bitcoina u opticaju (21 milion).
  3. U početku će nagrada biti veća nego što bi bila sa starim mehanizmom, a zatim će postati manja.
  4. Želimo postići kontinuiranu promjenu nagrade počevši od bloka 420,000, izraženu u jednoj jednostavnoj formuli.
  5. Sada je nagrada prepolovljena na svakih 210 hiljada blokova.
  6. Nakon što se blok 419999 rudari, u opticaju će biti 15,75 miliona bitcoina.
  7. Od bloka 420.000 ostat će da se rudari 5,25 miliona bitcoina. Moramo pohraniti vrijednost ovog parametra od bloka 420,000 do beskonačnosti.

Nudimo sljedeće mehanizme za ispunjavanje svih zahtjeva:

  1. Nakon bloka 420.000, nagrada se NE prepolovi.
  2. Nagrada se smanjuje malim skokovima svakih 336 blokova.
  3. Za blokove 0 - 209999, nagrada je bila 50 bitcoina.
  4. Za blokove od 210,000 - 419999, nagrada je 25 bitcoina.
  5. Za blokove sa 420.000, nagrada će se smanjiti prema formuli: za blok t = 336 * k, nagrada će biti r (t) = 25,0 * (625/624) ^ (1250-k) za sve k> = 1250 .
  6. Nagrada se zaokružuje na najbliži Satoshi.

U prve dvije godine nakon bloka 420.000, nagrada po našoj shemi će biti veća nego po postojećoj, a zatim će se smanjiti. To je neizbježno ako želimo zadržati ograničenje od 21 milion bitcoina u opticaju.

Broj bloka 105000 210000 420000 420336 525000 630000 840000 1050000
datum januar 2011 novembar 2012 2016 2016 2018 2020 2024 2028
Stara shema 50,0 25,0 12,5 12,5 12,5 6,25 3,125 1,5625
Nova šema 50,0 25,0 25,0 24,97 15,16 9,18 3,378 1,2417

Zaključak

Vjerujemo da investitori u rudarske poslove preuzimaju značajne rizike povezane s neizvjesnošću specifikacije Bitcoina i njenim budućim razvojem. Razlozi za nesigurnost nisu samo u maloj veličini tržišta u poređenju sa tradicionalnim finansijama, već i u nekim svojstvima protokola. Vjerujemo da je četverogodišnji ciklus nagrađivanja blokova neopravdan i samo štetan. Diskredituje Bitcoin kao stabilno sredstvo za skladištenje vrednosti izazivajući redovne periode volatilnosti na tržištu. Ovo ograničava širenje bitcoina na masovnu publiku. Predlažemo poboljšanu formulu promjene blok nagrade koja ispravlja ove nedostatke.

P.S.(od prevodioca)

O predloženim promjenama nije se naširoko raspravljalo i nisu implementirane od sredine 2015. godine. Pažnja javnosti je prilično usmjerena na rasprave o potrebi povećanja veličine bloka sa trenutne vrijednosti od 1 MB. Dana 16. juna 2015., Gavin Andresen, koji se zalagao za hard fork sa blokovima do 20 MB, predložio je "kompromisni" algoritam za povećanje veličine bloka: prema njegovoj posvećenosti spremištu alternativnog klijenta Bitcoin-XT , predlaže se da se postavi na 8 MB i udvostruči svake dvije godine... Ako se usvoji ova ili slična šema, koji su ekonomski efekti rijetkog skoka maksimalne veličine bloka? Da li bi skokovi u veličini blokova doveli do volatilnosti na tržištu? Odgovora još nema.

Cijena bitkoina bi mogla nastaviti da pada u naredne dvije godine. Ova tačka gledišta također ima pravo na postojanje i o njoj se već aktivno raspravlja u kripto zajednici. Ispostavilo se da će još jedno smanjenje nagrade za rudarenje Bitcoin bloka biti razlog za produženo medvjeđe tržište. Piše o ovom Bitcoinistu.

Kako prepolovljenje utiče na Bitcoin

Podsjetimo, u maju 2020. godine održat će se treće prepolovljenje nagrade za blok kriptovalute. Na osnovu objavljenog grafikona, Bitcoin će pasti na 3.000 dolara neposredno prije ovog događaja. Teorija je ista kao i prethodni ciklusi kretanja cijene novčića.

Prema trgovcu Willie Wuu, beskorisno je porediti sadašnjost s prošlošću.

U 2014, kripto tržište je tek počelo da se oporavlja od kolapsa MtGox-a. Podsjećam da je tada berza preuzela 90 posto ukupnog obima trgovanja kriptovalute. Sada je situacija nešto drugačija.

Nakon dna u 2020., Bitcoin čeka nova berza, koja će trajati do avgusta 2023. godine. Do tada bi kriptovaluta trebala dostići najmanje 160.000 dolara. Ukupan period između decembra 2017. i novog rekorda cijene bitkoina mogao bi se povući za 2.000 dana.

Kako se bliži događaj podjele nagrada za rudarenje blokova, mnogi ljudi u području Bitcoina zabrinuti su zbog potencijala povećanja cijene kriptovalute.

Jedan rudar je izrazio ozbiljnu zabrinutost da bi pad prihoda od blokova mogao izazvati niz događaja koji bi mogli dovesti do neizbježnog hard forka.

Osnivač je Bitbanke, kompanije bazirane na digitalnoj valuti u Kini koja je na vrhu najvećih svjetskih rudarskih operacija. BW se nedavno pridružio Bitbank grupi. U prosjeku, na BW.com otpada oko 10% ukupnog hashrate-a (broj hashova koje rudar pronađe u sekundi), što je impresivno postignuće s obzirom da je pokrenut prije dvije godine.

Guo je rekao, da se boji da će, ako cijena bitcoina ne poraste značajno prije ili odmah nakon što se prepolovi, previše hešrejta napustiti mrežu zbog neprofitabilnog rudarenja, što će učiniti gotovo nemogućim provjeru transakcija.

Prepolovljenje Bitcoina je događaj koji se dešava svake četiri godine u kojem se naredno izdavanje Bitcoina podijeli na pola. Dok je Bitcoin uveden u januaru 2009. godine, svaki blok je nagrađen sa 50 BTC. 28. novembra 2012. godine, skoro četiri godine nakon prvog lansiranja bitcoin blockchaina, nagrada je prepolovljena - 25 BTC.

Satoshi je dodao prepolovljenje kako bi kod mogao da donese nove Bitcoine, kako se mreža povećava, ali je takođe moguće korak po korak približavati se završnoj fazi - 21 milion. Međutim, nagli pad može šokirati rudare koji posluju s niskim maržama.

Guo vjeruje da će rudari koji koriste manje efikasan hardver biti prisiljeni napustiti mrežu ako plaćanje značajno padne.

Hardfork za poteškoće

Rudari zarađuju novac zarađujući više prihoda nego što troše na struju i povezane troškove za održavanje mreže. Maksimiziranje profita u rudarenju Bitcoina je koliko hardvera neko može potrošiti da riješi sljedeći blok.

Što je veća snaga heširanja, veće su šanse da će rudar postići trajni pozitivan rezultat.

Da bi riješio ovaj problem, Nakamoto je uključio složenu jednačinu u kod: svakih 2016 blokova ovaj kod analizira kolika je snaga heširanja u mreži i povećava ili smanjuje složenost. Tokom protekle godine značajno se povećao.

Guova zabrinutost proizilazi iz tvrdo kodiranog vremena s kojim se izračunava poteškoća. Ako se sutra doda više hash snage, blokovi se mogu minirati ranije, čime se povećava profit rudarima.

Guo je također pojasnio da ako je većina rudara unutra offline, ovo će smanjiti značajnu količinu ukupne snage rudarstva, koja će se zauzvrat smanjiti kada se dogodi sljedeća komplikacija.

Ovo smanjenje može dovesti do sporijeg vremena transakcije i stvoriti veliku glavobolju ljudima koji žele distribuirati transakcije. U najgorem slučaju, ova situacija će dovesti do krize povjerenja u digitalnu valutu i potpune rasprodaje. Pad cijena bitcoina dovest će do toga da većina rudara ugasi svoj hardver.

Skepticizam prema ozbiljnosti

Postoje i druge zajednice koje su takođe zabrinute zbog prepolovljenja. Pošto se ovaj događaj već jednom dogodio bez uništavanja mreže, i oni se osjećaju dovoljno ugodno da idu na sljedeći događaj.

Bobby Lee, generalni direktor BTCC, bitcoin berza sa sjedištem u Šangaju koja čini treći najveći fond za rudarenje Bitcoina sa otprilike 16% hešrate-a, slaže se da će doći do pada snage, ali ne vjeruje da će pad biti tako velik kao što predviđa Chandler Guo.

“Nakon rudarenja, naravno, hešrejt će malo pasti, možda na 5-10%. Ali ne više od 30% “, rekao je Bobby Lee. “Vidjeli smo da se to dešava i u drugim kriptovalutama blokovne podjele, tako da kada se blok prepolovi, hashrate se smanjuje. Ovo je veoma očekivano."

Dalje je objasnio da ovo ne zvuči kao bilo kakva egzistencijalna kriza (stanje anksioznosti) za Bitcoin, upoređujući to sa Donaldom Trampom, skandaloznim američkim biznismenom koji je u ovog trenutka pokušava da dođe do predsednika Sjedinjenih Država.

“Za ljude koji ne vole Trumpa, misle da je ovo ogromna kriza. Ali nakon nekoliko sedmica, anksioznost nestaje - objasnio je.

“Važna stvar je da smanjenje snage neće ugroziti sigurnost mreže niti je učiniti podložnom napadima. Također čvrsto vjerujemo da će predstojeći događaj smanjenja nagrada imati dobar utjecaj na industriju u cjelini, jer će motivirati Bitcoin kompanije na inovacije“, rekao je Valery Vavilov, izvršni direktor BitFuryja.

Nema problema ako cijena poraste

Očigledno, ništa od ovoga nije problem ako cijena raste,
tada će rudari moći ostvariti profit kao i do sada, čak i ako količina bitcoina koju generiše svaki blok padne za polovicu.

"Ako cijena ne poraste, to će uzrokovati određene poteškoće", rekao je Guo.

Koristeći tradicionalne ekonomske teorije, kombinacija cijene Bitcoina i težine njegove proizvodnje pomaže da se vrati njegovo bogatstvo prije nego što se smanji nagrada za blok.

Porast popularnosti kriptovaluta iznenadio je svijet. Potpuno virtuelni elektronski novac, nikome nije podređen, niko ne kontroliše, apsolutnu slobodu od banaka i anonimnosti - tako izgleda budućnost.

Ne zaboravite na špekulativnu privlačnost. Mnogi ljubitelji nove valute su se slili u sistem velika količina valute stari, na primjer, dolari, tako da su operacije s kriptovalutama same po sebi postale sredstvo zarade za mnoge ljude.

Međutim, da bi mogli kupiti ili prodati bitcoin za dolare, potrebno je da se ovaj bitcoin u početku negdje pojavio. Ali nigdje u svijetu ne postoji niti jedna bitcoin centralna banka koja izdaje valutu i šalje je u opticaj.

Ovo je razlog postojanja kriptovalute. Odakle potiču jedinice digitalne valute?

Blockchain tehnologija

Osnovana kriptovaluta na blockchain tehnologiji... Doslovno se može prevesti kao "lanac blokova". Radi prilično jednostavno. Svaki član blockchain mreže povezan je s drugim članovima mreže, a svi ti članovi se nazivaju "peers", "peers".

Svaki put kada jedan učesnik želi da izvrši transakciju, računarska oprema ovog učesnika automatski šalje informacije o ovoj transakciji svim ostalim kolegama.

Gozbe mnogo puta provjeriti autentičnost ove transakcije, i, ako se čini da je transakcija originalna, proslijedite je niz mrežu drugim kolegama. Kao rezultat toga, jednostavan transfer valute koji izvrši jedan učesnik će vidjeti i provjeriti autentičnost cijele mreže. Zato je bitcoin toliko siguran i otporan na hakiranje i krivotvorenje – nitko ne može hakirati cijelu mrežu.

Rudarstvo

Ali transakcije ne prolaze samo mrežom, provjeravaju se iznova i iznova. Neki članovi mreže dobrovoljno preuzeti dodatne obaveze. Oni prikupljaju ove transakcije u komadima i pokušavaju ih spakovati u "blok". Blok prikuplja transakciju i druge podatke o njoj, na primjer, vrijeme u kojem je izvršena. Čim se blok otkuca, kolega koji ga prikuplja počinje da bira kod za ovaj blok.

Zašto se truditi pokupiti još kodova? Poenta je u informacijama o transakcijama zaštićen posebnom digitalnom tehnologijom, koji se i dalje koristi u bankarskom sektoru. Ova tehnologija se zove "sigurni algoritam heširanja".

Ukratko i jednostavno rečeno, u ovoj tehnologiji proizvoljna informacija se snabdijeva pojedinačnim "otiskom prsta", dugačkim kodom, a taj dio informacije može se dešifrirati samo pomoću tog koda.

Za blok u blockchain mreži, takav se otisak prsta zove "Odgovarajući hash", a ako se pronađe takav hash, blok se smatra ispravnim i šalje se u mrežu na dugi lanac istih blokova sa drugim transakcijama. Ovaj hash se traži nabrajanjem odgovarajućih opcija, ali postoji ogroman broj takvih opcija. Stoga je za njihovo nabrajanje potrebna moćna računarska oprema, a ovaj proces može potrajati značajno vrijeme.

Blok nagrada

Kada se heš pronađe, blok je konačno spakovano i poslano na mrežu, ostalim učesnicima kako bi mogli provjeriti njegovu autentičnost, a radosni "roditelj" bloka automatski dobija nagradu - nekoliko jedinica kriptovalute na svoj račun. Ova nagrada se uzima iz posebne "nulte" transakcije koja pokreće svaki blok i garantuje isplatu svima koji mogu izračunati ovaj blok.

Zbog složenosti i sličnosti sa vađenjem vrijedne rude, ovaj proces se naziva mining, što znači "vađenje, rudarenje". Blok računarski peer se zove rudar.

Možemo reći da rudari su računovođe. Oni su ti koji podržavaju infrastrukturu kriptovalute, prikupljajući, sistematizirajući i potvrđujući autentičnost svih transakcija na mreži. Budući da ovo oduzima mnogo računarske snage, a kao rezultat toga, mnogo električne energije i resursa računarska tehnologija, rudari se za svoj rad u korist blockchain mreže nagrađuju kriptovalutom.

Odnosno, bitcoin se bukvalno uzima iz ničega, izdaje se kao nagrada onima koji podržavaju sistem. Ovo izdanje je jedini način da se kriptovaluta pusti u opticaj.

Rudari rade dobrovoljno i po izboru, tako da brzina obrade transakcije može varirati. Da bi povećao brzinu obračuna sopstvene transakcije, autor transfera može joj dodati proviziju. Ova provizija se plaća rudaru koji može izračunati blok ovom transakcijom.

Iznosi takvih provizija su obično mali, ali stabilni, dok se nagrada za blok s godinama smanjuje, a složenost obračuna povećava.

Osim računovođa rudari postoje arhivisti- takozvani "puni čvorovi" koji pohranjuju izračunate blokove. Nažalost, ne postoji nagrada za jednostavno skladištenje arhive sa transakcijama.

Nagrada se izdaje za pronalaženje bloka bitcoina
U maju 2017. Bitcoin mreža se suočila sa velikim izazovom. Broj nepotvrđenih transakcija u mempulu dostigao je 200 hiljada, a ukupna količina neobrađenih podataka premašila je 120 MB. S obzirom na to da je 1 blok u Bitcoin mreži jednak 1 MB, a prosječno vrijeme njegovog kreiranja je oko 10 minuta, red od 120 blokova se protezao nekoliko dana, jer su stalno pristizale nove i nove nepotvrđene transakcije.

Zašto su transakcije tako skupe? Vodič za početnike

Povećanjem naknada za transfer bilo je moguće privremeno smanjiti broj neobrađenih transakcija u redu čekanja, ali se ova mjera, naravno, nije mogla smatrati održivom. I još je iznenađujuće što rudari s vremena na vrijeme pronalaze i zatvaraju prazne blokove, odnosno umjesto da ih potpuno popune do 1 MB, odnosno 4-5 tisuća transakcija, blok ne sadrži nikakve informacije vezane za transakcije.

U nekom trenutku, broj praznih blokova dostigao je četvrtinu svih blokova koje je generisao sistem, a nastavili su da se stvaraju čak i kada je mempul bio preopterećen desetinama hiljada nepotvrđenih transakcija.

Šta je Bitcoin Mempool? Gdje gledati Bitcoin Mempool

Prema statističkim podacima Bitfuryja, na kraju 2015. mjesečno se generiralo više od dvije stotine praznih blokova, a do kraja 2016. njihov broj je pao na nekoliko desetina. Poboljšanja se odnose na poboljšanje arhitekture, što je omogućilo povećanje brzine obrade transakcija, međutim i dalje se stvaraju prazni blokovi.

Statistika praznih blokova Bitcoina

Šta je ovde? Pokušajmo to shvatiti.

Kako se kreira Bitcoin blok?

Svaki novi blok je element lanca blokova koji sadrži skup zapisa o operacijama koje se obavljaju na mreži, a koje su nove sa stanovišta prethodnog lanca. Novi blok se dodaje na kraj blockchaina, on također sadrži informacije o prethodnom stanju lanca i dalje promjene njegove strukture nisu moguće.

Odnosno, kontinuirani lanac blokova je svojevrsna knjigovodstvena knjiga, u kojoj se evidentiraju sve operacije koje su ikada obavljene u sistemu. Svaki korisnik mora biti siguran da se računovodstveni sistem ne mijenja. Kako se to samopouzdanje gradi?

Struktura bloka uključuje zaglavlje - osobno rješenje za blok, a rudari ga traže. Uzimaju informacije iz bloka i počinju da ih obrađuju, praveći neke matematičke operacije da završite sa kratkim nizom slova i brojeva koji ispunjavaju unapred definisana svojstva. Ovaj niz se naziva hash.

Rudari rudare bitcoine

Da bi blok mogao biti upisan u blockchain, potrebno je pronaći poseban hash parametar, čiji je indikator niži od unaprijed određene vrijednosti. Dok rudar ne pronađe ovaj parametar slučajnim pretraživanjem, blok je u funkciji.

Kako izgraditi rudarsku farmu, upute korak po korak

Ako je rudar konačno riješio problem, tada obavještava cijelu mrežu o prijemu novog bloka. Pronađeni blok se provjerava punim mrežnim čvorovima, a nakon provjere se uključuje u blockchain. Da bi se brzina obrade „prilagodila“ rastu snage cijele računarske mreže, svakih 2016 blokova, složenost se preračunava tako da je vrijeme traženja novog bloka približno jednako 10 minuta.

Ovako izgleda stvaranje novog bloka. Haš posljednjeg bloka pronađenog u procesu ponovnog izračuna postaje neka vrsta "pečata", odnosno zapečati blok i potvrđuje pouzdanost cijelog prethodnog lanca. Ako neko pokuša izvršiti fiktivnu transakciju promjenom jednog od blokova, tada će se promijeniti njegov hash, a svako ko ponovo izračuna heš ovog bloka odmah će otkriti lažni.

Sada ukratko opišemo strukturu bloka.

Struktura Bitcoin blokova

Blok se sastoji od zaglavlja i liste operacija.

Zaglavlje, kao što već znamo, sadrži hash (kreiran korištenjem SHA-256 algoritma), također uključuje hash svojstvo prethodnog bloka, koji stvara kontinuirani kontinuitet između mrežnih blokova, listu hash operacija, veličinu bloka, itd.

Posebno mjesto zauzima parametar Bits - skraćena verzija hash vrijednosti. Blok će biti dodan u lanac samo kada rudari izaberu heš manji od bitova.

Mining on kućni računar za 571$, lično iskustvo

Dakle, naslov je jedinstven i štiti blok od krivotvorenja. Blok je ispunjen listom transakcija, od kojih svaka prikazuje izvor i primaoca transfera.

Primalac se identifikuje korišćenjem javnog (javnog) ključa i kreira se nova transakcija koja koristi novac potvrđen u jednoj od prethodnih transakcija. Za potvrdu vlasništva koristite digitalni potpis, koji certificira apsolutno svaku operaciju na mreži.

Naravno, struktura mreže

bitcoin izgleda teško, pogotovo za početnika, ali kako se udubite u suštinu njegovog rada, počinje da se manifestuje kreativni genij njegovog kreatora, po prvi put u istoriji koji je rešio problem bezbednosnog propusta. Bitcoin se ne može kopirati ili koristiti dva puta, a vjerovatnoća napada na mrežu teži nuli, budući da napadač mora imati na raspolaganju moć većine mrežnih čvorova, što postaje izuzetno teško s obzirom na decentraliziranu prirodu mreže.

Dakle, dolazimo do najvažnije stvari. Kako je strukturiran rad rudara i za šta je plaćen?

Overclocking video kartica za rudarenje, kako stisnuti maksimum

Veličina bloka i nagrada rudara

Ako sistem u cjelini plaća izvršenje određenih radnji, tada će skupovi izvršiti ove radnje kako bi primili uplatu. Ovaj mehanizam izgleda ovako.

Rudar (mining pool) prima plaćanje za obavljeni posao iz dva izvora:

  • Prvo, ovo je nagrada za pronalaženje novog bloka, koja trenutno iznosi 12,5 BTC (2020. nagrada će biti prepolovljena).
  • Drugo, čim rudar pronađe novi blok, automatski mu se plaćaju sve transakcije koje su uključene u ovaj blok.

U zoru razvoja Bitcoina, blokovi su bili daleko od toga da su potpuno popunjeni, često su sadržavali manje od 10 transakcija, međutim, kako je mreža rasla u popularnosti, počela je rasti i popunjenost blokova, što je dovelo do povećanja reda neobrađenih transakcija. . Kako bi povećali brzinu transakcija, počeli su primjenjivati ​​povećanu proviziju, što je dovelo do drugog problema - nemogućnosti korištenja bitcoina za mala plaćanja.

Vrijeme potvrde Bitcoin transakcije i kako ubrzati svoj prijenos

Predložene su mnoge opcije za rješavanje ovog problema, od povećanja blokova do kreiranja protokola više visoki nivo koristi se uz bitcoin protokol. Do nedavno, programeri su imali tendenciju da koriste modifikovani Segregated Witness (SegWit) protokol pod nazivom Segwit2x. Uz nju je dio informacija morao biti izvučen iz bloka, odnosno pohranjen odvojeno od blockchain lanca, a veličina samog bloka se morala povećati na 2 MB, što je teoretski omogućilo značajno ubrzati prolazak transakcija i povećati anonimnost.

Međutim, hard fork planiran za 16. novembar nije održan, jer nakon objavljivanja kodeksa zajednica nije uspjela postići konsenzus.

Zašto je Bitcoin Cash gori od Bitcoina na duži rok

Odakle dolaze prazni blokovi?

Rudar bi, kako logika sugerira, trebao nastojati uključiti maksimalan broj transakcija u novi blok, jer će u tom slučaju njegov prihod rasti. Utoliko je iznenađujuće vidjeti prazne blokove nastale tokom rudarenja. odakle dolaze?

Pretpostavimo da je rudar pronašao heš sljedećeg bloka, nazovimo ga N. Tada on odmah, kako ne bi bio u praznom hodu, mora početi tražiti blok N + 1. Istovremeno, rudar mora prenijeti blok N drugim učesnicima mreže, koji ga moraju preuzeti i provjeriti transakcije uključene u blok. Shodno tome, rudar u ovom trenutku istovremeno rješava dva problema - provjeravanje transakcija bloka N i traženje bloka N + 1.

Ako rudar pronađe blok N + 1 i prije nego što je blok N verifikovan, ima li pravo da ga popuni transakcijama? Ne, nije. Doista, u ovim novim transakcijama može biti onih koje se oslanjaju na transakcije uključene u blok N, koji još nije potvrđen. Čak i ako se u mempulu nakupio red veliki broj nepotvrđenih transakcija koje treba uključiti u blok N + 1, rudar to ne može učiniti do potvrde bloka N. A ako je to tako, onda rudar zatvara blok N + 1 prazan, imat će samo jednu coinbase transakciju, koji se generira automatski i nosi informaciju o nagradi za kreiranje bloka. Prima nagradu i počinje tražiti blok N + 2.

50 BTC ili više od 300.000 dolara naknada za prijenos bitcoina! Ko je veći?

Odatle dolaze prazni blokovi - tako funkcionira blockchain. Prazni blokovi nastaju zbog neusklađenosti u stopama potvrde blokova i traženju sljedećih, stoga rad na poboljšanju mrežne arhitekture ne prestaje ni za trenutak.

Rješenje

Dakle, glavni problem koji dovodi do stvaranja praznih blokova je brzina razmjene informacija. Svaki novi blok mora biti "prezentovan" od strane bazena drugim punim mrežnim čvorovima, koji ga, zauzvrat, moraju preuzeti sebi, a brzina preuzimanja je različita za svakoga, a zatim provjeriti sve transakcije u ovom bloku. Sve ove operacije zahtijevaju vrijeme.

U trenutku pisanja ovog teksta, broj nepotvrđenih transakcija premašio je 160 hiljada, a količina neobrađenih podataka iznosila je 117 MB.

U 2018. planirano je uvođenje nekoliko tehnoloških rješenja odjednom koja mogu rasteretiti bitcoin mrežu i povećati brzinu transakcija.

Izdanje Bitcoin Core 0.16 zakazano je za maj, u kojem će biti implementiran novi format adrese od Blockstream programera Petera Willa, poznatog kao bech32, kako bi se ograničile greške u kucanju i rizik.

Protokol SegWit će konačno postati široko rasprostranjen i smanjit će troškove provizija i vrijeme za potvrđivanje transakcija.

Također se očekuje uvođenje (već u bliskoj budućnosti) Lightning mrežnog protokola, koji je rješenje drugog nivoa i koji može dramatično smanjiti troškove transakcija, a potvrdu učiniti gotovo trenutnom. Prema riječima programera, ovo rješenje može značajno poboljšati performanse mreže.

Lightning Network prelomni događaj za Bitcoin

Još jedno zanimljivo rješenje vezano je za korištenje bočnih lanaca – alternativnih blockchaina s kovanicama koje su vezane za bitcoine. Oni mogu ponuditi brzu potvrdu, korištenje pametnih ugovora i mnoge druge pogodnosti. Liquid projekat koji je razvio Blockstream je u fazi beta testiranja, koji se već koristi za trenutne transakcije između berzi, a stabilna verzija 1.0 bi mogla biti objavljena ove godine.

Osim toga, nekoliko projekata je u završnoj fazi kako bi se povećala anonimnost transfera:

  • Schnorr potpisi;
  • povjerljive transakcije;
  • Rootstock - Bitcoin sidechain.

Ove tehnologije su detaljnije opisane u pregledu Bitcoina, izgledi za top kriptovalutu su vrijedni znanja napamet.

2018. bi mogla biti prelomna godina za najvažniju svjetsku kriptovalutu. Uspješan rad zajednice povećat će pouzdanost, anonimnost, skalabilnost mreže i značajno smanjiti vrijeme potvrde transakcije i naknade za prijenos. Bitcoin će napraviti još jedan korak ka globalnom priznanju.

Cijena bitkoina mogla bi se udvostručiti u 2018. godini - Tom Lee, analitičar sa Wall Streeta