Bitcoin mempool, šta je to i gdje tražiti. Novi stres test? Bitcoin mreža radi u kritičnom režimu već drugi dan Provizije za transakcije u Bitcoin mreži

Složenost Bitcoin mreže ovo je glavni indikator koji određuje “ lakoća» pronalaženje bloka. Mreža je konfigurisana na način da se blokovi pronalaze otprilike svakih 10 minuta, a budući da računarska snaga raste gotovo stalno, mora postojati parametar koji kompenzira ovaj rast. Ovaj parametar je složenost, koji se preračunava svakih 2016 blokova (otprilike svake dvije sedmice).

Skoro tokom postojanja mreže, složenost je rasla. Ponekad snažno, ponekad ne. A nedavno, prvi put nakon dugo vremena, poteškoće mreže su se smanjile, prvenstveno zbog gašenja jednog od najvećih rudarskih bazena, GHash.io. Teško je predvidjeti kako će se mreža ponašati u budućnosti, ali mnogi drugi rudarski pulovi su nastavili s radom.

I malo tehničke informacije: složenost (poteškoće) je relativna složenost generiranja potrebnog potpisa bloka. Poteškoća = 1 odgovara ostvarivom cilju u kojem su prva trideset i dva bita nula. U skladu s tim, generiranje potpisa bloka zahtijeva prosječno (2 32 * složenost) pokušaja (SHA-256 HASH). Poteškoću preračunavaju svi Bitcoin klijenti otprilike jednom u 2 sedmice, tako da je brzina generiranja blokova približno 6 blokova na sat. Trenutna poteškoća Bitcoin mreže je 49 prvih bitova heša moraju biti nule, a zatim 23 bita heša moraju biti manje od 6A93B3

Bitcoin transakcija je prijenos podataka na dijeljena mreža i prikazujući ih u blokovima. Blok sadrži ne jednu, već mnogo transakcija koje čekaju potvrdu.

Šta su transakcije na Bitcoin mreži?

Podaci o transakcijama s bitcoinima se zapisuju u posebne blokove, koji predstavljaju listu transakcija. Ako dodate blokove u lanac, dobićete istoriju „cirkulacije“ kriptovalute.

Blok se sastoji od zaglavlja i liste transakcija. Zaglavlje sadrži hash kodove transakcija, svoje i hash prethodnog bloka . Prva na listi je transakcija koja određuje nagradu (proviziju) za kreiranje novog bloka.

Za provjeru autentičnosti transakcija kriptovalutama, transakcije moraju biti potvrđene na blockchainu. To je distribuirana baza podataka. Njegovi dijelovi su pohranjeni na mnogim računarima na Bitcoin mreži.

Potvrda transakcije je kada se doda na listu transakcija u bloku.

Nakon izvršene transakcije s kriptovalutom, računi na strani pošiljatelja i primatelja se ne ažuriraju odmah. U tradicionalnom prilagođene aplikacije Za potvrdu transakcije potrebno je pronaći šest blokova koji dokazuju njenu valjanost.

U ovom slučaju, korisnik koji izvodi operaciju može smanjiti broj provjera. To bi trebalo učiniti ako imate posla s malom količinom bitcoina. Ovo pojednostavljuje i ubrzava proces potvrde transakcije.

Ako kripto transfer novca nije verifikovan, sistem vraća sredstva nazad u novčanik pošiljaoca.

Koje su 3 potvrde u Bitcoin sistemu?

Kako dobiti potvrde?

Da bi se smanjila vjerovatnoća dvostrukog korištenja sredstava, svaka transakcija mora dobiti određeni broj potvrda (zahtjev Bitcoin sistema). Različite online usluge postavljaju vlastiti prag potvrde.

Vlasnik novčanika ne mora ništa učiniti da bi primio potvrdu. Bitcoin sistem automatski generiše potvrde tokom određenog vremenskog perioda. Ovaj proces traje od 5 do 30 minuta, u rijetkim slučajevima nekoliko sati.

Vrijeme transakcije u Bitcoin blockchainu

U prosjeku, transakcija traje od 20 minuta do 60 minuta, ali u vrijeme najvećeg opterećenja ovo vrijeme se može povećati višestruko.

Da biste izvršili transfer, transakcija mora biti verifikovana u 6 blokova . Ako se to ne dogodi, kripto novac neće stići do konačnog primaoca. Shodno tome, vrijeme slanja sredstava ovisi o brzini potvrda.

Web stranica blockchain.info je nestabilna, a red za transfere nastavlja stalno rasti. Ovom brzinom, čak i bez dodavanja novih transakcija, biće potrebno više od 8-10 sati za obradu postojećeg reda čekanja: https://blockchain.info/ru/unconfirmed-transactions

Vrijeme čekanja ovisi o opterećenju blockchain mreže. U protekle dvije godine broj transakcija s bitcoinima porastao je više od 8 puta.

Općenito, vlasnici bitkoina bi trebali očekivati ​​od 2-3 sata do 2 dana.

Vrijeme obrade prijenosa može se povećati u sljedećim slučajevima:

  1. Prekomjerna zagušenja mreže zbog oštrih fluktuacija u bitcoin stopi;
  2. Nizak prioritet transakcije (česti transferi malih iznosa);
  3. Niska provizija.

To se može vidjeti na grafikonu ispod:

Pokazuje rast broja triliona hešova izvedenih u sekundi na Bitcoin mreži. Također postoje skokovi u mreži kada se poveća prosječan broj transakcija u blokovima, a veličina samih blokova poraste na kritičnu vrijednost.

Metode za smanjenje vremena transakcije:

  1. Povećana provizija za rudare– stručnjaci savjetuju “da ne budete pohlepni” i platite 0,0002 BTC ili više za potvrdu.
  2. Obim prenesenih sredstava– što više kriptovalute prenesete, to je viši status operacije u „kripto mreži“.
  3. Korišćenje specijalizovanih sajtova poput coinbase.com - na takvim uslugama kupci i prodavci čuvaju svoje ključeve. Zahvaljujući tome, potvrda se događa unutar ove platforme, a ne na općoj mreži.

Kako provjeriti Bitcoin transakciju?

Svoju Bitcoin transakciju možete pratiti koristeći javne usluge (nije potrebna registracija):

Da biste saznali koliko je mrežnih potvrda prošlo za određenu transakciju, idite na Blockchain.info ili Chain.so i unesite heš transakcije koji vam je poznat u traku za pretraživanje. Nakon toga će se prikazati sve informacije o bloku i njegovom trenutnom statusu.


On trenutno 2 potvrde

Potvrđene i nepotvrđene transakcije

Proces uključivanja transakcije u pronađeni blok naziva se potvrda transakcije. Uključivanje u 1 blok = 1 potvrda, kada se prikupi 6 ili više takvih potvrda, transakcija se smatra potvrđenom. Ova funkcija je uvedena radi zaštite od ponovnog trošenja istih bitcoina.

Klasični Bitcoin klijent će prikazati transakciju kao "nepotvrđenu" sve dok ne bude 6 potvrda (pronađeno 6 blokova). Web lokacije ili usluge koje prihvataju Bitcoin za plaćanje za svoju robu ili usluge mogu postaviti vlastita ograničenja u pogledu broja blokova potrebnih za potvrdu transakcije.

Broj 6 nije slučajno izabran: zasnovan je na teoriji da je vjerovatnoća da bi napadač mogao akumulirati više od 10% mrežnog hashrate-a za krivotvorenje transakcija mala i da je zanemarljiv rizik (manje od 0,1%) prihvatljiv .

Ako se prijenos ne završi u roku od 20-30 minuta, nemojte paničariti. Uz veliko opterećenje mreže posljednjih dana, čak i transakcije s visokim naknadama mogu potrajati duže nego inače. Također, ne brinite za sigurnost svojih sredstava - ako transakcija nije uključena u blok, bitcoini će biti vraćeni u vaš novčanik nakon isteka (obično 72 sata).

Želite li barem otprilike znati koliko će prijevod trajati? Da biste to učinili, morat ćete znati hash operacije. Ako se sjećate provizije koja je tražena tokom prijenosa, idite direktno na korak 4.

  • Prvo morate saznati visinu naknade za transakciju. To se može uraditi na nekom od javnih servisa. Idemo na blockchain.info, unesemo hash u polje za pretragu i kliknemo na transakciju.
Otvaranje podataka o transferu
  • Gledamo kolonu "Plaćanje po bajtu" - to će biti vrijednost koja nam je potrebna.

Visoka provizija je ključ za brzu transakciju

Saznajte vrijeme potvrde – btc.com
    Osim toga, na ovim stranicama možete saznati preporučenu vrijednost provizije - to će biti korisno za buduće transfere.

    1. Zapamtite:

veličina provizije ne zavisi od iznosa, već od veličine transakcije u bajtovima

      1. Dakle, na gornjoj slici, pri prijenosu 3,3 BTC, naknada po bajtu je 372 satoshi, a veličina transakcije je 191 bajt. Dakle, ukupna naknada za transfer u ovom slučaju iznosi 372 x 191 = 71052 satoshi, ili oko 11 dolara (po bitcoin stopi od 15500 dolara za 1 BTC).

Kako ubrzati Bitcoin transakciju?

Pogledajmo nekoliko načina za korištenje blockchain sistema u "brzom načinu rada":

  1. Korištenje centraliziranih usluga sa zasebnim transakcionim sistemom . Postoje resursi koji nude usluge za kreiranje i korištenje Bitcoin novčanika koji obavljaju transakcije digitalne valute između svojih klijenata bez uključivanja blockchain ekosistema. Takve usluge svojim klijentima nude trenutne transakcije, ali samo ako se transfer valute dogodi unutar sistema. Jedna takva usluga je Coinbase.. Ima sistem transakcija odvojen od blockchaina, zahvaljujući kojem se transferi mogu izvršiti gotovo trenutno.
  2. Korištenje multisignature za ubrzanje potvrde transakcije u Bitcoin sistemu. Neke kompanije, kao što je GreenAddress, pored standardnog potpisa transakcije koji obezbeđuje sistem, stavljaju i sopstveni višestruki potpis kao potvrdu pouzdanosti transfera. Blokchain sistem takve transakcije smatra pouzdanim i brzo se prihvataju u generisani blok. Osim toga, korištenje tehnologije višestrukih potpisa povećava sigurnost transakcija kriptovalutama.
  3. Korištenje otvorenih transakcija i pouzdanih servera . Suština je da otvorena transakcija, kada su prisutne sve informacije o strani koja šalje i prima, brzo prima potvrdu od sistema prihvatanjem podataka u generisani blok. Ali malo ljudi koristi otvorene Bitcoin transakcije, jer je to u suprotnosti sa samom idejom korištenja digitalne valute, odnosno anonimnošću transfera novca.


Ubrzajte svoju transakciju uz opciju Opt-In Replace-by-fee

Najlakši način da prisilite svoju transakciju da preskoči red je da koristite opciju koja se zove Opt-InReplace-by-Fee (Opt-InRBF). Uz njegovu pomoć možete ponovo poslati istu transakciju, ali uz veću proviziju.

Bez ove funkcije, kada se transakcija na mreži ponovo pošalje uz povećanu naknadu, mreža odbija novu transakciju. Bitcoin čvorovi obično novu transakciju smatraju dvostrukom potrošnjom i stoga je ne prihvataju niti odlažu.

Međutim, slanjem transakcije koristeći Opt-InRBF, u suštini govorite mreži da možete ponovo poslati tu transakciju kasnije, ali uz veću naknadu. Kao rezultat toga, većina Bitcoin čvorova prihvata novu transakciju umjesto stare; tako, nova transakcija preskače red.

Da li će vaša transakcija biti uključena u sljedeći blok ovisi o tome koji rudar će rudariti novi blok: ne koriste svi rudari Opt-InRBF. na ovaj ili onaj način, ovu opciju podržava dovoljno rudara da bi vaša transakcija bila uključena u sljedećih nekoliko blokova.

Trenutno, funkciju Opt-InRBF podržavaju najmanje dva novčanika: Electrum i GreenAddress. U Bitcoin Core-u je podržan prilikom obrade transakcija, ali kreiranje vlastitih RBF transakcija moguće je samo pomoću skripti treće strane. U zavisnosti od novčanika, možda ćete morati da ažurirate Opt-InRBF u podešavanjima menija pre slanja (prve) transakcije.

Naknade za Bitcoin transakcije

Posebna karakteristika Bitcoin sistema je činjenica da korisnik može odrediti iznos provizije po vlastitom nahođenju . Ali trajanje prijenosa direktno ovisi o ovoj vrijednosti. Što je veći njen iznos, to je viši nivo prioriteta odgovarajuće operacije i manje je vremena potrebno da se dobije potvrda od sistema.

U Bitcoin blockchainu, transakcije s velikom nagradom Bitcoin rudarima su prve koje se validiraju. U nekim slučajevima, ako uštedite mnogo, postupak potvrde može potrajati nekoliko dana.

Koju proviziju postaviti da se transakcija ne zamrzne - tabela!

Visina provizije ne zavisi od iznosa transakcije, već zavisi samo od veličine transakcije u bajtovima. Transakcija je u suštini skripta koja zauzima određeni prostor u bajtovima, a što je veća, rudarima je teže obraditi.

Ispod je tabela prioriteta za uključivanje transakcije u blok. Preporučena provizija se predviđa uzimajući u obzir opterećenje Bitcoin mreže za brzu potvrdu vaše transakcije.

Zadnja kolona u tabeli prikazuje prognozu plaćanja sa transakcionom naknadom koja odgovara ovoj liniji da padne u vremenski interval potvrde od 0 do 25 minuta.

U proteklih nekoliko dana, Bitcoin mrežu je pogodilo nekoliko nedaća istovremeno sa različitih strana. Zasebno, slični događaji su se dešavali i ranije, ali sada su se svi faktori odjednom spojili. Čini se da neka misteriozna, ali moćna sila podvrgava Bitcoin teškim i sofisticiranim testovima kako bi provjerila da li je pogodan za ulogu globalnog sistem plaćanja?

Čak i ako nema nevidljive ruke, takav stres test će biti koristan i za Bitcoin programere i za cijelu zajednicu. Uostalom, upravo takve situacije pokazuju pravu marginu sigurnosti i otkrivaju nedostatke. Pogledajmo kako su se događaji razvijali.

1. Još krajem juna, u vezi sa „bankarskim praznicima“, pa čak i za Grke, aktivnost u Bitcoin mreži je porasla. Mnogi ljudi su se zainteresovali za kriptovalutu kao sredstvo za očuvanje svoje ušteđevine u vremenima finansijske nestabilnosti, nezavisno od državne kontrole. Sami po sebi, ovi događaji su vjerovatno bili korisni za Bitcoin, ali su sada stvorili dodatni stres.

2. Rasprave o nedovoljnom ograničenju veličine bloka od 1 MB traju već duže vrijeme, sa promjenjivim uspjehom, pa čak i sukobima, ali prije dvije sedmice konačno se počelo govoriti o povećanju ograničenja na 8 MB početkom 2016. godine.

3. 23. juna razmjena Coinwallet.eu svima da je promjena veličine bloka zaista neophodna. Uspjela je, ali izuzetno praktična metoda dokazivanja izazvala je priličnu pomutnju u zajednici. Štaviše, kompanija je upozorila da će provesti drugu fazu "testiranja".

4. Dana 4. jula dogodila se kritična kriza u glavnim rudarskim bazenima, uzrokovana prelaskom na obaveznu usklađenost sa BIP66 - promjenom Bitcoin protokola na blokove verzije 3 (v3). Kao rezultat toga, mreža je neko vrijeme bila podijeljena na dvije gotovo jednake grane i došlo je do razdvajanja i gubitka (za rudare) dva lanca od 6 i 3 bloka, respektivno. Do danas su skoro svi pulovi prešli na verziju 3 bloka, osim dva najveća - F2Pool (ranije Discus Fish) i Antpool. Dakle, status “alarma” u mreži još nije poništen i blockchain viljuške su još uvijek moguće.

5. Ali najzanimljivije je počelo uveče 7. jula - neko je pokrenuo napad na mrežu "transakcionom spamom" - odnosno generisanjem ogromnog broja malih transakcija koje su potpuno začepile sve nove blokove. Za sada nije poznato ko izvodi ovaj napad i u koju svrhu. Uprkos javnoj dostupnosti blockchaina, anonimnost Bitcoin-a otežava precizno utvrđivanje porijekla ovih transakcija. Trenutno je otkriveno oko 400 povezanih adresa koje kontinuirano prenose 1000 Satoshi (0,00001 BTC) jedna drugoj, uz plaćanje provizije, stoga napad nije jeftin za njegovog pokretača. Evo jedne od ovih adresa, a prateći lanac, možete pronaći ostale.

sta se desava?

Pokušat ćemo opisati trenutnu situaciju. Još jučer je red nepotvrđenih transakcija počeo naglo da raste. Ranije je izuzetno rijetko prelazio 10.000, ali sada, prema Blockchain.info, stalno ostaje iznad 20.000:

Ukupna veličina svih nepotvrđenih transakcija je skoro 22 megabajta, što znači da je za njihovo slanje potrebno u prosjeku 22 puna bloka, ali transakcije i dalje stalno pristižu. Stoga, veličina reda ostaje gotovo nepromijenjena. Situaciju pogoršava činjenica da se u mreži pojavljuje dosta "praznih" blokova koji sadrže samo 1-2 transakcije. Svaki blok uključuje najmanje jednu transakciju - u njoj rudari primaju iskopane novčiće. Da li se ovo dešava do tehnički razlozi ili iz želje vlasnika bazena da brže dobiju blok nije poznato. Svaki prazan blok pomera red za još 10 minuta.

Posljedice napada jasno su vidljive na nekim grafikonima na Blockchain.info:

Možete vidjeti da su u posljednja dva dana i broj transakcija po bloku i prosječna veličina bloka naglo porasli, već opasno približavajući se maksimalnoj vrijednosti od 1 MB. Dakle, ovaj drugi stres test još jednom uvjerljivo dokazuje potrebu povećanja granice.

Pored većih nevolja, dešavale su se i manje. Konkretno, oko 21:00 po moskovskom vremenu jedan od glavnih informacionih resursa o Bitcoinu - Blockchain.info.

To se dogodilo zbog dva bloka koja istraživač blokova nije mogao pročitati - i iz F2Poola, koji je ipak prošao u glavni blockchain. Servis sada radi, ali još uvijek ne prikazuje transakcije iz ova dva bloka.

šta je sljedeće?

Napad će očigledno uskoro biti okončan. Ako napadač nije sam Satoshi Nakamoto sa svojim milionima bitcoina, resursi za nastavak napada će uskoro biti iscrpljeni, jer kada se pojavi red, mrežni klijenti automatski povećavaju iznos provizije potrebnu za brzi prolaz. Stoga, za efikasan napad, napadač mora povećati isplate rudarima.

Ne možemo sada reći kada će se napad završiti. No, nadajmo se da će se tajanstveni "tester" dati do znanja i objasniti motive svojih postupaka. Možda će ovo dovesti do bržeg izdavanja zakrpe koja povećava maksimalnu veličinu bloka - problem je sada očigledan svima.

Što se tiče nekompatibilnosti blok verzija i moguće viljuške u lancu, nije tako ozbiljno, ali može se pokazati ozbiljnijim. Većina pulova je, nakon upozorenja programera, ažurirala svoje novčanike, ali dva najveća kineska pula, koja zajedno imaju i do 40% ukupne snage, još uvijek nisu ažurirana i nije poznato kada će to učiniti. Ovo ponašanje ne može samo uzrokovati tehnički problemi, s kojim se mreža može nositi relativno lako, ali će također zadati udarac reputaciji Bitcoina. Očigledno je da mehanizmi samoregulacije mreže nisu baš efikasni protiv velikih rudara. Možete ih samo zanemariti - smanjenjem sigurnosti ili povećanjem broja potvrda.

Unatoč svim gore opisanim poteškoćama i usporavanju mnogih transakcija, Bitcoin mreža nastavlja raditi, a to je glavna stvar. Kriptovaluta je pokazala da može izdržati prilično ozbiljne napade, iako je mnogim tehničkim aspektima potrebno ozbiljno poboljšanje.

Međutim, ne trpe samo besplatni decentralizovani sistemi tehnički nedostaci. Ironično, danas, zbog tehničkog kvara, jedan od najvećih trgovačke platforme svijet - New York berza(NYSE). Prema pisanju medija, razlog je bio neuspješno ažuriranje neki sistemi. Niko na svijetu nije imun od ovakvih nevolja.

Bitcoin je ponovo u centru pažnje - iz istog razloga kao i uvek: stopa ove kriptovalute u odnosu na papirni novac dostigla je nove visine. Na svom vrhuncu prošle sedmice, jedan bitkoin je dostigao 2.700 dolara, što znači da se stopa više nego udvostručila samo od marta.

Pa, kao što redovni čitaoci znaju, ja lično smatram da je pisanje samo o skokovima kursa bitkoina ne samo dosadno, već i kontraproduktivno, jer glavnu svrhu BTC-a ne vidim kao špekulaciju, već kao instrument plaćanja novog tipa: onaj koji zna nema granica, ne zahteva posrednike u klasičnom shvatanju (banke, države, materijalni mediji). No, vrhunac trenutne situacije je upravo to što je istovremeno s posljednjim skokom cijena postavljen još jedan rekord, mnogo manje upečatljiv, ali zapažen samo od ljudi koji razumiju. Razgovarajmo o tome danas, jer njegovo postignuće - koje se očekivalo barem tokom prošle godine - predstavlja nimalo veselu perspektivu za one koji koriste Bitcoin na bilo koji način.

Ali prvo, dozvolite mi da skiciram situaciju koja se razvila u maju. Do tada je trgovanje bitkoinom na berzama kriptovaluta bilo relativno glatko. Da, stopa je plesala napred-nazad, ponekad dostižući fluktuacije od 25%, ali dinamika njegovih promjena bila je lagana, pa su je koristili oni kojima je bila potrebna za posao, a ne za špekulacije, a opterećenje Bitcoin mreže je bilo normalno. Skok na rekordnu visinu krajem aprila i potonji brzi uzlazni pokret naterao je medije, popularne blogere i slične da ponovo razmišljaju o BTC-u. Preko njih je novi veliki talas običnih ljudi naučio o Bitcoinu: ljudi koji se nikada ranije nisu susreli sa kriptovalutama, ali ih je privukao hype i odlučili su da ga isprobaju.

Prosječni tečaj Bitcoin-a prema američkom dolaru na popularnim mjenjačnicama.

Bitcoin mreža je najveća i najstabilnija distribuirana mreža računarsku mrežu u svijetu. O tome svjedoče indikatori računarske snage sistema koji su nedavno premašili 1 zettalop (milion petaflopsa), što je osam puta više od ukupne snage svih superkompjutera na svijetu.

Uprkos ovim impresivnim računarskim performansama, Bitcoin je nedavno uklonjen sa liste distribuiranih kompjuterski projekti. Formalni razlozi Problem je što se snaga mreže ne može adekvatno procijeniti nakon pojave posebnih Bitcoin ASIC-ova koji ne izvode operacije s pomičnim zarezom.

Međutim, moguće je izračunati koliko su ostali superračunari odn mrežni projekti potencijalno efikasan u rudarenju Bitcoina (superračunari, na primjer, imaju mogućnost izvođenja cjelobrojnih operacija koje se koriste u heširanju).

Dakle, najbrži superkompjuter danas, kineski Tianhe-2, ima ocjenu performansi od 33,86 petaflopsa/sec, što je otprilike 0,001% snage Bitcoin mreže.

Praćenje statusa mreže

Kako se Bitcoin poboljšava i razvija, sve više se takmičeći sa različitim sistemima maloprodajnog plaćanja kao što su Visa i MasterCard, kao i globalnim platnim uslugama poput Swifta, nesmetano funkcionisanje decentralizovane mreže postaje prvi neophodan uslov za njenu održivost.

"Službena Bitcoin stranica" Bitcoin.org je odradila odličan posao sastavljajući arhive svih upozorenja i prekida mreže.

Konačni izvještaj pruža uvid u sva kritična zapažanja performansi i zdravlja Bitcoin distribuirane mreže, uključujući dostupnost, proširivost, sigurnost i indikatore brzine transakcija u različitim vremenskim intervalima.

Koje druge metrike bi mogle biti korisne ako bismo procijenili zdravlje i snagu Bitcoin mreže? Zajedno smo prikupili 12 najznačajnijih indikatora.

Projekt Bitnodes može pomoći u određivanju veličine osnovne Bitcoin mreže, jer otkriva sve pokrenute "pune čvorove" mreže. Pretraga se vrši na sledeći način: poruka getaddršalje se rekurzivno da uspostavi komunikaciju sa svim dostupnim čvorovima na listi, počevši od početnih. Sistem obavlja ovu prozivku svaka 24 sata i prikazuje rezultate na karti svijeta, zajedno sa ocjenama i informacijama o verziji Bitcoin klijenta.

Projekat Bitnodes pokrenut je u aprilu 2013. uz podršku Bitcoin fondacije kao medijskog sponzora. Najnoviji izvještaj o dostupnim čvorovima na Bitcoin mreži se može vidjeti.

  1. Replikacija podataka

Razmjena informacija na Bitcoin mreži se ne dešava trenutno. Ali koliko brzo se šire informacije o Bitcoin transakcijama? Skala replikacije podataka koju kreira BitcoinStats pokazuje koliko brzo transakcija doseže 50 posto svih učesnika u peer-to-peer mreži (tj. koliko je vremena prošlo između trenutka kada je transakcija ili blok pogodio mrežu i trenutka kada je većina mrežni čvorovi su primili ovo ažuriranje). Sada ova brojka varira oko 3,9-6 sekundi.

  1. Liste početnih servera

Zamislite da prvi put pokrećete Bitcoin klijent. Kako znate s kim da se povežete? Liste poznatih mrežnih čvorova (start servera) koriste svi Bitcoin klijenti za određivanje radnih čvorova na mreži na koje će se klijent povezati prilikom pokretanja. Liste poznatih čvorova održavaju i distribuiraju volonteri koristeći različite metode tako da čvorovi koji se pridružuju mreži po prvi put imaju jasno razumijevanje o kolegama koji trenutno rade na mreži.

Liste pružaju informacije samo o čvorovima koji su na mreži i dostupni. Metrika njihove dostupnosti, takođe str koju je razvio BitcoinStats, odražava rezultate pokušaja povezivanja na čvorove sadržane u raznim listama za pokretanje. Pokazuje koliko je lako za novi čvor da se poveže na mrežu koji to nikada ranije nije učinio.Što je bliže 100%, veća je šansa da će uspjeti prvi put.

Dodatna skala pokazuje brzinu odgovora sistema na obezbeđivanje liste dostupnih čvorova, mereno u milisekundama (vreme koje je proteklo od trenutka slanja zahteva do prijema odgovora).

Ova serija grafova, koju je dizajnirao programer Peter Vuillet, prikazuje "hash poteškoće" pokazujući broj terahaša u sekundi koje mreža generiše u različitim vremenskim intervalima (1 terahaš jednak je 1.000 gigaheša).

Heš poteškoća odražava koliko je teško pronaći novi blok u usporedbi s originalnom težinom na kojoj je geneza blok pušten (početna težina je postavljena na jedan). Rezultat težine se automatski revidira svakih 2016 blokova (otprilike svake 2 sedmice) i trenutno je 35 milijardi puta veći od težine na kojoj je Satoshi prvobitno kopao.

Ovo tortni grafikon iz Organ Ofcorti procjenjuje distribuciju hash aktivnosti među najvećim rudarskim bazenima sa vremenskim intervalom od tjedan dana. Ova metrika je važna jer integritet mreže zavisi od jednog izvora energije rudarenja koji ne kontroliše stalno više od 50% aktivnosti heširanja.

Tabela pronađenih hešova prikazuje sve statističke pokazatelje koji se mogu izdvojiti iz broja blokova koje je korisnik pronašao u jednoj sedmici. Autorstvo blokova, u pravilu, tumači se prema verziji izvornog izvora, na primjer, prema poruci na web stranici određenog rudarskog bazena koji je najavio otkriće, ponekad prema indirektnim podacima, kao što su potpisi na Coinbase ili poznati javni ključevi.

Podaci prikupljeni iz indirektnih izvora mogu se pokazati kao nepouzdani i možda neće uzeti u obzir pojedinačne blokove, čiji su završetak rudari odlučili da čuvaju u tajnosti, što će nesumnjivo uticati na statističke pokazatelje nivoa heširanja.

Bitcoin protokol je dizajniran da osigura da rudari poštuju pravila koja su inherentna konceptu programa: čim se otkrije novi blok, svi učesnici u mreži trebaju biti obaviješteni o tome.

Ego rudari se ne pridržavaju ovog pravila: kada pronađu blok, tu činjenicu drže u tajnosti i počinju tražiti novi... Kada je u lancu nekoliko blokova, otkrivaju svoje karte, otkrivajući blokove za koje su drugi mislili da su još uvijek tražen .

Što je manje uvjerljivo vrijeme najboljih rudara prije završetka bloka, to je vjerojatnije da koriste strategiju samostalnog rudarenja. Trenutno, metrika kaže da postoji 94% šanse da neće doći do rudarenja ega.

Koinometrija objašnjava principe svoje metrike:

„Jedini način da se odredi vjerovatnoća korištenja date strategije je mjerenje vremenskih intervala između otkrivanja novih blokova i povezivanje sa prosječnom očekivanom stopom. Brzina otkrivanja novih blokova određena je time koliko brzo rudar pronađe hash s obzirom na složene ulaze protokola. Svaki pokušaj da se odredi heš ima određenu vjerovatnoću uspjeha. Po definiciji, stepen vjerovatnoće ne zavisi od određenog bloka. Kao rezultat, stopa po kojoj se generiraju novi blokovi bi trebala slijediti eksponencijalnu progresiju.

Zaglavljeni blokovi su važeći blokovi koji nisu dio glavnog blockchaina. Mogu se pojaviti prirodno, na primjer ako su dva rudara završila isti blok u isto vrijeme, ili nastaju kao rezultat hakerski napad, ako napadač sa znanjem o heširanju pokuša poništiti transakcije.

Blockchain održava stalno ažuriranu listu transakcija koje jedva čekaju da budu uključene u novi blok. Kontrolni sistem prikazuje ukupan broj nepotvrđenih transakcija, uključujući broj bitcoina i obim tih transakcija, mjeren u kilobajtima.

Ovaj grafikon prikazuje prosječno vrijeme u minutama koje je potrebno da transakcija bude uključena u blok. Vremena mogu varirati u razumnim granicama u zavisnosti od vremena potrebnog za validaciju transakcije, a stepen rizika zavisi od Bitcoin vrednosti transakcije.

11. Ukupan obim blockchaina

Ukupni volumen blockchaina je važan iz razloga što efikasan rad mreže, važno je da količina prostora na disku za pohranjivanje informacija ne prelazi razumne granice. Osim toga, veličina blockchaina utječe na brzinu sinkronizacije nakon uspostavljanja nova verzija bitcoin klijent. Ova metoda mjerenja pomaže u određivanju prave veličine blockchaina, uključujući zaglavlja i transakcije, ali isključujući bazu podataka indeksa.

12. Standardna veličina bloka

Kako raditi