Obalmy mit: Bitcoin (sam w sobie) nie da się skalować
Tekst oryginalny w języku: angielskim
Tłumaczenia: arabski, niemiecki
Ten mit, gdy próbujesz go zniszczyć, bardzo się opiera. Przez lata widzieliśmy ludzi podających liczby, publikujących wyniki i wprowadzających ulepszenia projektowe, które wyraźnie pokazują, że Bitcoin potrafi skalować w łańcuchu (zwykle dzięki powiększaniu bloków).
Ale nadal istnieje mit, że jest to niemożliwe. Jednym z najczęściej słyszanych kontrargumentów na temat zdolności Bitcoina do skalowania w łańcuchu jest przeczucie. Jeśli założymy, że pewna duża grupa osób (np. w danym kraju) dokonuje x
transakcji dziennie, oznacza to, że bloki mają wielkość n
gigabajtów co 10 minut. A kiedy widzimy tę dość dużą liczbę, np. na dzień lub miesiąc, wydaje się to niemożliwe.
Podstawowy mit który należy tu obalić, nie dotyczy Bitcoina i skalowania w łańcuchu. Podstawowym problemem z którym się tutaj spotykamy jest to, że ludzie nie mają naturalnego doświadczenia z wzrostem wykladniczym, a większość z nas nadal nie rozumie, jak daleko komputery zaszły w ostatnich kilku dekadach, aby móc sobie z nim poradzić. Chodzi mi o to, że ludzie uważają za rzecz oczywistą, że można oglądać wideo w 4K przez internet i to oglądać je za pomocą urządzenia 3 na 1 cal podłączonego do telewizora, ale przetwarzanie ogromnej ilości danych w serwerowni każdego dnia, wydaje im się niemożliwe...
Ludzie nie mogą tego zrozumieć. Ale ludzie w latach 1970, 1980, 1990, 2000, 2010 i teraz (prawie) 2020 też nie mogli zrozumieć postępu, jaki przyniesie następne 10 lat.
Tak więc mit ten łatwo jest obalić na czysto historycznej podstawie. Mamy dosłownie 50 lat danych i dowodów na poparcie twierdzenia, że da się skalować w łańcuchu. Najwcześniejszy wniosek w tej sprawie pochodzi od samego Satoshi'ego:
"Górna granica skalowania nigdy tak naprawdę nie zostanie osiągnięta []
"Zgodnie z prawem Moore'a, możemy oczekiwać, że wydajność sprzętu będzie 10 razy większa w ciągu 5 lat i 100 razy większa w ciągu 10 lat. Nawet jeśli Bitcoin będzie rósł w szalonym tempie, myślę, że szybkość komputera będzie wyprzedzać liczbę transakcji".
Naprawdę trudne jest to, aby pamiętać o tej historii, kiedy ktoś mówi, że nie możemy oczekiwać tego, że komputer zrobi postęp [jakikolwiek] w ciągu 20 lat. Nieważne, że mówimy dziś o sztucznej inteligencji, która przejmuje naszą pracę, robotach, które patrolują i samochodach, które wkrótce same będą jeździć.
Skalować? Jak?
Oto krótki wycinek historii skalowania:
W 2016 testy wykazały, że dobry komupter stacjonarny może przetworzyć 368 milionów transakcji dziennie.
W czerwcu testy wykazały, że dobry komupter stacjonarny może przetworzyć 1,944 milionów transakcji dziennie.
W listopadzie testy wykazały, że prosty serwer może przetworzyć 3,480 milionów transakcji dziennie.
Wniosek jest taki, że w czasie tej krótkiej historii kryptografii, którą osobiście zaobserwowałem, widzimy już 10 razy większą przepustowość w ciągu 3 lat dzięki ulepszeniu oprogramowania i po prostu dzięki nowszemu sprzętowi.
Ulepszenia w oprogramowaniu są w dużej mierze spowodowane przez ludzi, którzy wierzą w ten mit. Poczułem się więc zmuszony do działania i wziąłem się do pracy nad skalowaniem za pomocą oprogramowania. Rzeczywiste obciążenie sieci jest dziś, według testów, około 1000 razy mniejsze niż możemy obsłużyć. Teraz proszę sobie wyobrazić, co mogłaby zrobić cała branża, gdyby istniała większa potrzeba, gdybyśmy się zbliżali do granic możliwości. Praca jednego człowieka przeciwko całej branży. Wyobrażacie to sobie? Jeśli jest potrzeba, ludzie mogą nagle stać się bardzo pomysłowi.
Nowoczesny komputer jest wciąż coraz szybszy z roku na rok. Prawo Moore'a jest wciąż aktualne i dobrze działa. Moore był inżynierem Intela. Procesor Intela nie osiągnął wprawdzie znacznego wzrostu mocy obliczeniowej w ostatnich latach. Co jest tym bardziej widoczne, że AMD wyprzedziło Intel w skalowaniu procesora. Praca na rynku jest jednak kontynuowana i efekt długoterminowy jest nieprzerwany. Inna firma po prostu przejęła pałeczkę i kontynuuje wyścig o skalowanie.
Wpływ na mit o skalowaniu jest prosty: jeśli kupisz najnowszy sprzęt co 2 lata, otrzymasz dwa razy większą prędkość. Możesz więc obsłużyć dwa razy więcej ludzi co 2 lata.
Zatem w skrócie:
Prawo Moore'a działa cały czas. Intel nie jest już w czołówce. Mimo to, co 10 lat możemy obsłużyć 100 razy więcej osób, niż dziś.
Ponadto, ulepszenia programów będą nadal umożliwiały przyspieszenie. Na przykład dziesięciokrotny historyczny przyrost, o którym była już mowa, jest znacznie większy niż ten, który mógłby osiągnąć sam sprzęt. I zostało to osiągnięte w ramach projektu, którego udziałem dyła bardzo ograniczonea liczba osób. Wyobraźcie sobie, co duży zespół może osiągnąć razem.
Na początku tego roku przeprowadzono test, w którym z powodzeniem przetworzono 250-cio megabajtowe bloki, podczas gdy aktywność gospodarcza wynosi średnio 250 KB na blok. Tysiąc razy większa różnica. Mamy więc ogromne pole do rozwoju bez konieczności większego skalowania.
Nasza branża, sprzęt i oprogramowanie pokazały, że może rosnąć (nawet bardziej niż) wykładniczo.
Thanks for the translation! +50 MYTHBUSTER
txid: 6c5a9602735a81ce0145abd1bfcd843b2e7fd979198e3a7f4e770c775318eca8