22.06.2015: Największy stress test sieci Bitcoin

Bitcoin  znajduje się obecnie w punkcie gdzie nie ma zgody pomiędzy core developerami odnoście przyszłej wielkości bloku. Jeśli nie dojdziemy do konsensusu i maksymalnie nie usprawnimy sieci tak, aby była gotowa na setki milionów transakcji na sekundę, Bitcoin pozostanie tylko bardzo drogim projektem naukowym i eksperymentem socjologicznym. Poprzez takie testy można wykazać wszystkie słabości oraz mocne punkty i w porę naprawić ewentualne niedociągnięcia.Wyniki takie dadzą również solidne podstawy do dalszej dyskusji która będzie oparta teraz na liczbach, a nie opiniach pojedynczych osób.coinwalletKilka dni temu zespół CoinWallet.eu przeprowadził stress test bitcoinowego blockchaina w celu dowiedzenia się, czy mamy realny wpływ na przepustowość sieci. Przy pierwszej próbie średnia długość potwierdzenia wynosiła 6 bloków.

Kolejna próba odbyła się na innych warunkach. Wyniki prezentowały 3 godziny transakcji o różnym czasie potwierdzenia zbieranych w pełne bloki. Przy wyselekcjonowaniu losowych transakcji które nie były wygenerowane przez zespół coinwallet można stwierdzić, że pojedyncze potwierdzenie przy większości transakcji ze standardowym fee zajmuje od 2 do 5 bloków.

 

Zespół przygotował 10 serwerów Bitcoin które są zaprogramowane tak, że co sekundę będą wysyłane dwie transakcje o wadze 3kb każda na 10-20 adresów dzięki czemu utworzą się transakcje po 15-30kb które automatycznie wrócą na serwery. Przykład:

https://blockchain.info/tx/888c5ccbe3261dac4ac0ba5a64747777871b7b983e2ca1dd17e9fc8afb962519

Celem jest wygenerowanie 1mb danych transakcji co 5 minut przez 24 godziny.  Przy koszcie 0.0001BTC za każdy kilobajt (średni koszt fee), taki test będzie kosztował 0.1BTC co każde 5 minut. Patrząc na to z innej storny, koszt wygenerowania jednego bloku wynosi 0.1 BTC. CoinWallet przeznaczył na tę oparację 20BTC co starczy na 32 godziny generowania bloków. Zapowiedzieli jednak koniec eksperymentu po 24 godzinach czyli 15:00 we wtorek 23.06 (13:00 GMT)

CHjoUiXW8AA61rK

Dla ułatwienia obliczeń załóżmy, że każdy blok ma obecnie 926kb. Średnia wielkość bloków w sieci wynosi obecnie 600kb, a za sprawą CoinWallet w sieci będzie generowane dodatkowe 2mb transakcji co 10minut. Co każde 10 minut przez sieć będzie przechodziło około 2600kb danych co daje 1674kb więcej niż obecnie.

O godzinie 16:00 (14:00GMT) w Poniedziałek mempool standardowej prowizji będzie wynosił około 10mb. Do godziny 02:00 (24:00 GMT) będzie wynosił 130mb, a na koniec testu czyli o godzinie 16:00 (13:00GMT będzie to ponad 241mb.

Będzie to ponad 241 bloków lub 1.67 dnia więcej niż obecnie przetwarza sieć. Bardzo ciekawe co przyniesie ten test i jak zniesie go Bitcoin, zwłaszcza teraz, kiedy jesteśmy o krok przed wkroczeniem do mainstreamu. Banki, rządy oraz międzynarodowe korporacje badają zastosowania blockchain i już pierwsi z nich prezentują wersje beta swoich projektów. Niedawno dużą wiadomością było wprowadzenie przez Wall Street rozwiązania bazującego na blockchain do rejestru wszystkich akcji na jednym z ich rynków. Musimy być w pełni przygotowani na setki milionów transakcji które będą miały miejsce po wprowadzenia takich rozwiązań przez największe banki.

Myślisz, że Bitcoin przetrwa ten test? napisz w komentarzu!

źródło: /r/bitcoin


WallStreetPrawdziwy test wydajności sieci Bitcoin

About The Author

if you are the smartest person in the room you are in the wrong room. Blockchain skaluje zaufanie, zróbmy z tym coś fajnego.

Related posts

Leave a Reply

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *