Ultra-elastična bitcoin mreža je najveći svjetski distribucijski računalni projekt u smislu sirove računalne snage, koji je davno nadmašio 1 exaFLOPS (1, 000 petaFLOPS) - više od osam puta s kombiniranom brzinom top 500 superračunala.

Iako je od povećanja do nevjerojatnih 3. zeteFLOPS (3, 200 exaFLOPS), projekt je tiho uklonjen s Wikipedijeve liste distribuiranih računalnih projekata. To je vjerojatno zbog činjenice da se procjena exaFLOPS razgrađuje s bitcoinovim specijaliziranim ASIC-ovima, jer one nisu sposobne za operacije s lebdećim točkama.

Umjesto toga, procjena se može upotrijebiti za procjenu koliko bi drugi superračunali i projekti distribuiranih umrežavanja mogli mijenjati bitcoin, budući da superračunala imaju sposobnost obavljanja cjelovitih operacija korištenih u raspršivanju.

Dakle, današnji najbrži superračunalo, Kina's Tianhe-2 sa izvedbom od 33.88 Pflop / s, mjerit će na oko 0. 001% bitcoin mreže.

Praćenje mrežnog zdravlja

Kako se bitcoin sazrijeva i počinje se natjecati s naslijeđenim maloprodajnim mrežama kao što su Visa i MasterCard, a veleprodajne mreže kao što je Swift, zdravlje decentralizirane mreže postaje od vitalne važnosti za svoje sposobnosti izvedbe.

Stranica zajednice Bitcoin. org odličan je zadatak održavanja povijesne arhive upozorenja o statusu mreže i ranjivosti.

Skupljeno izvješće u nastavku navodi kritične statistike za praćenje stanja zdravlja distribuirane bitcoin mreže, koja pokriva mjerenja važna za dostupnost, skalabilnost, sigurnost i brzinu obrade transakcija.

1. Bitnodes projekt

Bitnodes procjenjuje veličinu bitcoin mreže pronalaženjem svih dostupnih čvorova u mreži. Trenutna metodologija uključuje rekurzivno slanje poruka getaddr kako bi pronašli sve dostupne čvorove u mreži počevši od skupova čvorova sjemena. To obavlja svakih 24 sata i prikazuje rezultate na svjetskoj topografskoj mapi zemalja, uključujući ljestvici i verziju referentnog klijenta bitcoina.

Izvor: Bitnodes

Projekt Bitnodes pokrenut je u travnju 2013. godine uz sponzorstvo Bitcoin Foundation kao resurs zajednice. Najnovije izvješće projekta može se vidjeti ovdje.

2. Razmnožavanje podataka

Izvor: BitcoinStats

Razmjena podataka u bitcoin mreži je sve osim trenutnog. Upravo kako se brzo širi informacija u mreži? Održava BitcoinStats, evolucijska shema propagacije pokazuje 50. percentil inv-poruka primljenih od strane vršnjaka (tj. Zemljište pokazuje vrijeme od trenutka kada transakcija ili blok ulazi u mrežu sve dok većina čvorova ne primi i obrađen).

3. DNS Bootstrap poslužitelji

DNS sjeme koristi gotovo svi bitcoin klijenti kako bi identificirali skup čvorova za povezivanje s početkom. Sjemenke vode dobrovoljci pomoću mnoštva mehanizama kako bi se osiguralo da vraćeni sjemenke predstavljaju dobar uzorak čvorova koji su trenutno na mreži.

Izvor: BitcoinStats

Osim za bitseed. xf2. org, sjeme želi vratiti čvorove koji su trenutno na mreži i dostupni. Također pruža BitcoinStats, grafikon pokazuje rezultate redovitih pokušaja pokretanja čopora pomoću sjemena s parcem koja predstavlja prosječnu stopu uspjeha veze svakog sjemena. Što je bliže 100%, to je bolje sjeme. <999 također je osiguran pomoćni grafikon s vremenom odziva DNS sjemena na upite koji označavaju vrijeme odziva u milisekundama (ms) između slanja upita i primanja odgovora.

4. Razmak mreže

Ova serijska grafikona prikazuje problem s hashingom i procijenjeni broj terahashes u sekundi (brzina izračuna) koju mreža izvodi za različite vremenske prozore (1 terahash jednako 1, 000 gigahashes).

Izračunato dijeljenjem

maksimalnog cilja za trenutni cilj gdje je cilj 256-bitni broj, poteškoće mjere koliko je teško pronaći novi blok u usporedbi s najlakšim mogućim biti. Poteškoće prilagođavaju svakih 2, 016 blokova (ili dva tjedna) i pronaći blok, SHA-256 hash zaglavlja bloka mora biti manji ili jednak trenutnom cilju da blok bude prihvaćen od strane mreže. 5. Distribucija udjela hektara

Ova torta od Organ Ofcorti je procjena raspodjele rasprostranjenosti raspršivanja među najvećim rudarskim bazenima u tjednom intervalu. Važno je pratiti jer integritet mreže ovisi o jednom glumcu koji ne prelazi 50% ukupne moći hashing.

Izvor: Organ OfCorti

Tablica riješenih statistika blokova navodi sve statistike koje se mogu izvesti iz broja blokova koje je suradnik brzine hash riješio proteklog tjedna. Blokadna atributa su ili iz primarnih izvora kao što su oni koji tvrde određeni web-lokacija bazena ili sekundarni izvori kao što su potpisi kovanice ili poznate adrese generacije.

Kada je ovisna samo o sekundarnim izvorima, podaci mogu biti netočni i propustiti neke blokove ako je određeni blokator blokova riješio neke poteškoće u sakriti riješene blokove i to će rezultirati podcjenjivanjem brzine abrazivnih blokova.

Dodatni dijagram preko 24-satnog, 48-satnog i četverodnevnog vremenskog horizonta osigurava Blockchain.

6. Pokazatelj sebičnosti rudarstva

Proizvedeno u Coinometrics, ovaj mjerni podatak pokušava mjeriti vjerojatnost i učestalost bitcoin rudara koji sudjeluju u podskupskom ponašanju strategije "Selfish mining", kako su opisali Ittay Eyal i Emin Gün Sirer u svom radu,

Većina nije dovoljna: Bitcoin Rudarstvo je ranjiv . Izvor: Coinometrics

Budući da se bitcoin protokol temelji na rudarima prema pravilima navedenim u softveru, čim rudari pronađu blok moraju ga objaviti na mreži.

Selfish mining prevladava ovo pravilo, jer neki rudari, nakon što pronađu blok, mogu ga odbiti iz mreže i početi raditi na sljedećem bloku. Nakon što imaju broj u svom skrivenom lancu, mogu ih osloboditi kako bi poništavali blokove koje je mreža mislila kao dio glavnog lanca.

Što je niža vjerojatnost da će se barem 999> k

(stvarnu distribuciju) blokova naći u vremenu koje predstavlja prvi kantu, to je vjerojatnije da se rudari bave brzim postupcima sukcesije prema strategiji Selfish Mining , Coinometrics objašnjava: "Jedan od načina procjenjivanja vjerojatnosti implementacije takve strategije jest mjerenje raspodjele vremena između blokova prema očekivanoj distribuciji. Stopa stvaranja blokova bitcoina određuje se brzinom prvi ronilac rješava za hash sastanak zahtjevima težine protokola.Svaki pokušaj da se zadovolji ovu poteškoću ima određenu vjerojatnost da budu ispravni.Za definiciju, vjerojatnost je neovisna između hasesa.Zbog toga treba slijediti stopa po kojoj se blokovi generiraju eksponencijalna distribucija. "

7. Bliske siročadi

Izvor: Blockchain

Bliski slojevi su važeći blokovi koji nisu dio glavnog blok bloka bitcoina. Oni se mogu pojaviti prirodno kada dva rudara proizvode blokove u sličnim vremenima ili mogu biti uzrokovani napadačem s dovoljno hranjivih svojstava koji pokušavaju preokrenuti transakcije.

U početku prihvaćene od strane većine mreže, siroče blokovi su oni koji se odbacuju nakon što se dokazuje da je primljen dulji blok blok koji ne uključuje taj blok. Drugim riječima, korisnik može vidjeti transakciju kao jednu potvrdu, a zatim vratiti na potvrde nula ako je primljena dulja blokada lanca koja nije uključila transakciju.

8. Double Spends Monitor

Blockchain održava monitor u stvarnom vremenu za dvostruko trošenje otkriveno u zadnjih 500.000 transakcija korištenjem 10-minutne predmemorije. To se može koristiti za upozoravanje korisnika na potencijalno zlonamjerne transakcije na mreži.

9. Nepotvrđene transakcije

Izvor: Blockchain

Blockchain također održava ovaj popis ažuriranja novih bitcoin transakcija koje čekaju da budu uključene u blok. Monitor prikazuje ukupan broj nepotvrđenih transakcija, uključujući ukupne naknade i ukupnu veličinu u kilobajtima.

10. Prosječno vrijeme potvrde transakcije

Izvor: Blockchain

Ovo mjeri prosječnu (srednju) količinu vremena u minutama koje je potrebno da se transakcija prihvati u blok. Razumne procjene razlikuju se ovisno o količini vremena i potvrdi da bi transakcija bila razjašnjena i "dobra", ali odgovarajuća razina rizika povezana s vrijednošću transakcije.

11. Ukupna veličina blok-lanca

Izvor: Blockchain

Ukupna veličina bloknog lanca je važna zbog razmatranja prostora za pohranu jer raste, kao i vremena koje je potrebno za početnu sinkronizaciju nakon instalacije referentnog klijenta po prvi put.Ovo mjerenje pokazuje ukupnu veličinu svih blokiranih zaglavlja i transakcija bez indeksa baze podataka.

12. Prosječna veličina bloka

Izvor: Blockchain

Izmjeren ovdje u frakcijama megabajt, veličina bloka će postati žestoka rasprava nakon što se bitcoinova mreža počne približiti trenutnom propusnom ograničenju od približno sedam transakcija u sekundi.

U konačnici važno za skalabilnost, navedena granica veličine bloka morat će se povećati, povezana s nekom drugom varijablom ili ostati ista s više potvrdama odgurnutih lanaca, svaki put koji ima odgovarajuće implikacije za decentralizaciju sustava.

Javite nam u odjeljku za komentare u nastavku ako smo izostavili mjerenja koja su kritična za mrežne operacije ili ako je bilo kakva referenca zastarjela.

Slijedite Jon Matonis na Twitteru.