Elementy studiów doktoranckich: Technologia Blockchain

Ten artykuł został po raz pierwszy opublikowany na blogu dr Craiga Wrighta i opublikowaliśmy go ponownie za zgodą autora.

S1 – Definicje operacyjne

Badając skalowalność w łańcuchu bloków, istotne jest ustalenie jasnych definicji operacyjnych, aby zapewnić spójny i precyzyjny pomiar istotnych czynników. Jednak Walch (2017) twierdzi, że wyzwania spowodowane płynnym i spornym językiem otaczającym technologię blockchain mogą prowadzić do problemów. Mówiąc dokładniej, twierdzi się, że terminologia stosowana w ekosystemie blockchain jest często nieprecyzyjna, nakładająca się i niespójna. Ponadto różne terminy są używane zamiennie, co zwiększa zamieszanie.

W niniejszym badaniu wykazano, że ta bariera językowa utrudnia organom regulacyjnym dokładne zrozumienie i ocenę technologii, co może prowadzić do błędnych decyzji i niespójnych przepisów w różnych jurysdykcjach. Co więcej, programiści i inne osoby z branży blockchain stale angażują się w działania, które wyolbrzymiają korzyści, jednocześnie nie doceniając ryzyka. Jak Walch (2020) podkreśla w późniejszym artykule, niejasne słownictwo dotyczące technologii blockchain może ułatwić zwolennikom tej technologii wyolbrzymianie jej możliwości i korzyści, jednocześnie bagatelizując potencjalne ryzyko i wady. Sytuację pogarsza interdyscyplinarny charakter technologii blockchain, co może sprawiać, że organy regulacyjne niechętnie kwestionują twierdzenia branżowe ze względu na ich brak wiedzy specjalistycznej.

Wprowadzające w błąd terminy, takie jak „pełny węzeł”, mogą przyczynić się do nieporozumień i błędnych wyobrażeń na temat funkcjonowania i możliwości węzłów w sieci blockchain. W związku z tym istotne będzie zdefiniowanie tych terminów i definicji w artykule. Aby zrozumieć te terminy, konieczne jest zatem przedstawienie kilku definicji operacyjnych, które należy wziąć pod uwagę:

  1. Przepustowość transakcji: odnosi się do liczby transakcji przetwarzanych przez sieć blockchain w danym przedziale czasowym. Aby dokładnie zmierzyć skalowalność sieci, konieczne jest zdefiniowanie konkretnej jednostki czasu (np. transakcji na sekundę, transakcji na minutę).
  2. Czas potwierdzenia: reprezentuje czas potrzebny na potwierdzenie transakcji i dodanie jej do łańcucha bloków. Definicja ta powinna uwzględniać, czy odnosi się do czasu potrzebnego na włączenie transakcji do bloku, czy też do czasu dodania określonej liczby bloków na bloku zawierającym transakcję.
  3. Rozmiar bloku: Określa maksymalny dopuszczalny rozmiar bloku w łańcuchu bloków. Można to mierzyć w bajtach lub innych odpowiednich jednostkach. Rozmiar bloku odgrywa kluczową rolę w określaniu skalowalności sieci, ponieważ wpływa na liczbę transakcji, które można uwzględnić w każdym bloku.
  4. Opóźnienie sieci: odnosi się do opóźnienia czasowego występującego podczas propagowania informacji w sieci blockchain. Opóźnienie sieci może mieć wpływ na ogólną wydajność i skalowalność sieci; dlatego należy go konsekwentnie definiować i mierzyć.
  5. Liczba węzłów: reprezentuje całkowitą liczbę aktywnych węzłów uczestniczących w sieci blockchain. Liczba węzłów może znacząco wpłynąć na skalowalność sieci, dlatego istotne jest określenie dokładnych kryteriów wyznaczania aktywnych węzłów.
  6. Mechanizm konsensusu: odnosi się do konkretnego algorytmu lub protokołu używanego przez sieć blockchain w celu osiągnięcia konsensusu między węzłami. Mechanizm konsensusu może mieć wpływ na skalowalność, a jego definicja operacyjna powinna zawierać szczegóły dotyczące konkretnego zastosowanego algorytmu i wszelkich powiązanych parametrów.
  7. Moc obliczeniowa: Określa możliwości przetwarzania poszczególnych węzłów w sieci blockchain. Moc obliczeniowa może wpływać na szybkość, z jaką transakcje są zatwierdzane i dodawane do łańcucha bloków. Dlatego definicja operacyjna powinna obejmować konkretną metrykę używaną do pomiaru mocy obliczeniowej, taką jak szybkość mieszania lub prędkość przetwarzania.
  8. Metryka skalowalności: obejmuje konkretną metrykę lub kryteria stosowane do oceny skalowalności sieci blockchain. Może to być przepustowość transakcji, czas potwierdzenia lub inny mierzalny czynnik określający zdolność sieci do obsługi zwiększonego wolumenu transakcji.

Węzły

W informatyce węzeł jest podstawowym pojęciem w różnych strukturach danych i systemach sieciowych (Trifa i Khemakhem, 2014). Specyficzna definicja węzła może się różnić w zależności od kontekstu, ale ogólnie węzeł odnosi się do pojedynczego elementu lub obiektu w ramach większej struktury lub sieci. W znaczącym stopniu pokrywają się definicje terminu takiego jak węzeł, stosowanego w języku rozszerzonym, z konkretną dziedziną, taką jak łańcuch bloków. Oto kilka standardowych definicji węzłów w różnych dziedzinach informatyki:

  1. Struktury danych: W strukturach danych, takich jak połączone listy, drzewa lub wykresy, węzeł reprezentuje indywidualny element lub jednostkę danych w strukturze. Każdy węzeł zazwyczaj zawiera wartość lub ładunek danych oraz jedno lub więcej odniesień lub wskaźników do innych węzłów w strukturze. Węzły są ze sobą połączone, tworząc podstawową strukturę, umożliwiającą efektywne przechowywanie i manipulowanie danymi.
  2. Sieci: w sieci węzeł oznacza dowolne urządzenie lub jednostkę, która może wysyłać, odbierać lub przesyłać dalej dane przez sieć. Może to obejmować komputery, serwery, routery, przełączniki lub inne urządzenia obsługujące sieć. Każdy węzeł w sieci ma unikalny adres lub identyfikator i odgrywa rolę w transmisji i routingu pakietów danych w sieci.
  3. Teoria grafów: W teorii grafów węzeł (zwany także wierzchołkiem) reprezentuje dyskretny obiekt lub jednostkę na wykresie. Wykres składa się ze zbioru węzłów i krawędzi łączących pary węzłów. Węzły mogą reprezentować różne byty, takie jak osoby, miasta lub strony internetowe, podczas gdy krawędzie oznaczają relacje lub połączenia między węzłami.
  4. Systemy rozproszone: W systemach rozproszonych węzeł odnosi się do urządzenia komputerowego lub serwera, który uczestniczy w rozproszonej sieci lub systemie. Każdy węzeł ma zazwyczaj swoje możliwości przetwarzania, przechowywania i komunikacji. Węzły współpracują i komunikują się ze sobą w celu wykonywania zadań, udostępniania danych i świadczenia usług w sposób zdecentralizowany.

Należy pamiętać, że dokładna definicja i charakterystyka węzła może się różnić w zależności od omawianej konkretnej aplikacji lub systemu. Niemniej jednak koncepcja węzła służy jako podstawowy element konstrukcyjny w informatyce, umożliwiając reprezentację danych, organizację i manipulację oraz ułatwiając komunikację i koordynację w sieciach i systemach rozproszonych.

Sekcja 5 oficjalnego dokumentu Bitcoin zatytułowana „Sieć” zapewnia wgląd w definicje operacyjne węzłów w sieci Bitcoin. Oto najważniejsze opisy, które należy wziąć pod uwagę podczas badania węzłów w sieci blockchain, szczególnie odnosząc się do koncepcji opisanych w białej księdze Bitcoin (Wright, 2008):

  1. Węzły archiwalne: Węzły archiwalne to komputery lub urządzenia, które przechowują pełną kopię całego łańcucha bloków. Węzły te nie sprawdzają i nie weryfikują transakcji ani bloków. Chociaż fałszywie nazywa się je „pełnym węzłem”, jedyną aktywnością, jaką wykonują, jest przechowywanie i propagowanie ograniczonego podzbioru historii transakcji. W sieci Bitcoin węzły archiwalne promowane są jako utrzymujące integralność blockchainu i uczestniczące w mechanizmie konsensusu. Jednakże jedynymi węzłami zatwierdzającymi i weryfikującymi transakcje są te zdefiniowane w punkcie 5 Białej Księgi, zwane także węzłami wydobywczymi.
  2. Węzły wydobywcze: Węzły wydobywcze to jedyny system, który można poprawnie nazwać pełnym węzłem, ponieważ biorą one udział w procesie wydobycia, w którym konkurują w rozwiązywaniu wymagających obliczeń zagadek w celu dodania nowych bloków do łańcucha bloków. Węzły wydobywcze zatwierdzają transakcje i tworzą nowe bloki zawierające zweryfikowane transakcje. Wnoszą moc obliczeniową do sieci i są odpowiedzialni za zabezpieczenie i rozbudowę łańcucha bloków.
  3. Węzły lekkie (SPV): węzły uproszczonej weryfikacji płatności (SPV), znane również jako węzły lekkie, nie przechowują całego łańcucha bloków, lecz polegają na pełnych węzłach do weryfikacji transakcji. Węzły te przechowują ograniczony zestaw danych, zazwyczaj przechowując tylko nagłówki bloków, i wykorzystują dowody Merkle do weryfikacji uwzględnienia transakcji w określonych blokach. Węzły SPV zapewniają lżejszą opcję dla użytkowników, którzy nie potrzebują całej historii transakcji.
  4. Łączność sieciowa: ta definicja operacyjna odnosi się do zdolności węzła do łączenia się i komunikowania z innymi węzłami w sieci. Węzły muszą ustanawiać i utrzymywać połączenia sieciowe w celu wymiany informacji, propagowania transakcji i bloków oraz uczestniczyć w procesie konsensusu. Łączność sieciową można mierzyć liczbą łączy węzła lub jakością jego połączeń.
  5. Udział w konsensusie: definicja ta obejmuje aktywne zaangażowanie węzłów w mechanizm konsensusu sieci blockchain. W sieci Bitcoin węzły uczestniczą w procesie konsensusu, postępując zgodnie z algorytmem dowodu pracy, wnosząc moc obliczeniową do wydobywania nowych bloków i sprawdzając transakcje. Poziom uczestnictwa można ocenić na podstawie zasobów obliczeniowych dedykowanych górnictwu lub częstotliwości walidacji i propagacji transakcji.
  6. Różnorodność węzłów: odnosi się do różnorodności typów węzłów i ich rozmieszczenia w sieci. Ta definicja operacyjna uwzględnia obecność węzłów pełnych, węzłów wydobywczych, węzłów SPV i innych wyspecjalizowanych węzłów. Różnorodność węzłów może wpływać na decentralizację i odporność sieci, ponieważ różne typy węzłów zapewniają unikalne funkcjonalności i pomagają w utrzymaniu rozproszonego ekosystemu.

Biorąc pod uwagę te operacyjne definicje węzłów, badacze mogą dokładnie opisać i przeanalizować cechy, role i interakcje węzłów w sieci blockchain, szczególnie w odniesieniu do koncepcji przedstawionych w białej księdze Bitcoin. Ponadto definicje te pomagają zrozumieć architekturę węzła, dynamikę sieci i ogólne funkcjonowanie systemu blockchain.

Decentralizacja

Baran (1964) omawia koncepcję rozproszonych sieci komunikacyjnych. W tej pracy autor kładzie podwaliny pod ideę sieci zdecentralizowanych, proponując rozproszoną architekturę sieci, która jest w stanie wytrzymać zakłócenia i awarie. Baran przedstawia koncepcję sieci składającej się z węzłów połączonych w strukturę przypominającą siatkę. Ta rozproszona lub zdecentralizowana architektura sieci ma na celu zapewnienie niezawodnej i odpornej komunikacji, umożliwiając kierowanie komunikatów wieloma ścieżkami, zamiast polegać na organie centralnym lub pojedynczym punkcie awarii.

Aby zdefiniować decentralizację, koncepcja zaprezentowana po raz pierwszy przez Barana (1964) ustanawia zasady zdecentralizowanej sieci, opowiadając się za redundancją, odpornością na błędy i brakiem centralnego węzła sterującego. Praca ta wywarła znaczący wpływ na rozwój systemów zdecentralizowanych i stanowi podstawę do dalszych badań i postępu w tej dziedzinie. Jednakże w obliczu powszechnych alternatywnych zastosowań terminu „decentralizacja” (Walch, 2017) i wynikających z nich różnych interpretacji, które następnie zależą od kontekstu i konkretnych zastosowań w informatyce, konieczne staje się precyzyjne zdefiniowanie tego terminu w analizie technologii blockchain.

Dlatego też, chociaż artykuł Barana (1964) ma fundamentalne znaczenie w dziedzinie sieci rozproszonych, kompleksowa definicja decentralizacji wymaga zbadania szerszego zakresu literatury i badań, jeśli jest ona stosowana do Bitcoina. Ustalając jasne wyjaśnienia operacyjne dla tych czynników, badacze mogą zapewnić spójność i porównywalność w swoich badaniach skalowalności w sieci blockchain. Ponadto definicje te pomogą w projektowaniu eksperymentów, gromadzeniu danych i dokładnej analizie wyników.

S1 – Założenia, ograniczenia i delimitacje

W tej sekcji omawiamy założenia i ograniczenia związane z zakrojonym na szeroką skalę projektem doktoranckim, mającym na celu zmierzenie centralności, wzajemnych połączeń, łączności i odporności sieci Bitcoin. Uwzględniając te czynniki, zapewniamy przejrzystość i kompleksowe zrozumienie zakresu i potencjalnego wpływu wyników badań.

Założenia

  1. Stabilność protokołu Bitcoin:

Zakładamy, że podstawowy protokół Bitcoin i architektura sieci pozostają stosunkowo stabilne w okresie badawczym. Jednakże wszelkie znaczące zmiany lub aktualizacje protokołu mogą mieć wpływ na strukturę i metryki sieci, potencjalnie wpływając na ważność ustaleń.

Zakłada się, że dostępna jest wystarczająca ilość danych i informacji o sieci Bitcoin do analizy. Projekt opiera się na dostępnych źródłach danych, które dostarczają odpowiednich danych sieciowych, informacji o węzłach i szczegółach łączności. Jednakże dostępność i jakość takich danych może się różnić, co może mieć wpływ na dokładność i wiarygodność badań.

  • Dokładne przedstawienie topologii sieci:

Zakładamy, że wybrane metody i narzędzia do pomiaru centralności sieci, połączeń wzajemnych, łączności i odporności mogą dokładnie odzwierciedlać jej topologię. Analiza zakłada, że ​​zebrane dane skutecznie odwzorowują strukturę sieci i połączenia.

  • Ważność wskaźników i metodologii:

Projekt zakłada, że ​​wybrane metryki i metodologie pomiaru centralności, wzajemnych połączeń, łączności i odporności są odpowiednie i ważne do oceny sieci Bitcoin. Ponadto wybrane wskaźniki powinny być zgodne z ustalonymi ramami teoretycznymi i wykazywać związek z celami badawczymi.

Ograniczenia

  1. Dostępność i kompletność danych:

Jednym z ograniczeń jest potencjalne ograniczenie dostępności danych. Kompleksowe dane w czasie rzeczywistym w sieci Bitcoin mogą nie być łatwo dostępne. Być może badacze będą zmuszeni polegać na publicznie dostępnych źródłach danych, które mogą nie obejmować całej sieci lub nie dostarczać aktualnych informacji. To ograniczenie może mieć wpływ na kompleksowość i dokładność analizy.

  • Dokładność danych i błąd próbkowania:

Dokładność i kompletność danych uzyskanych z różnych źródeł może się różnić. Niedokładne lub niekompletne dane mogą wprowadzić błąd i wpłynąć na wiarygodność wyników badań. Dodatkowo wybór węzłów do analizy może wprowadzić błąd próbkowania, potencjalnie ograniczając możliwość uogólnienia wyników na całą sieć Bitcoin.

Nie wszystkie węzły sieci mogą być widoczne lub znane badaczom. Na przykład niektóre węzły mogą działać prywatnie lub pozostać ukryte, co ma wpływ na dokładność pomiarów i analiz. Ponadto brak pełnej widoczności może ograniczyć zdolność badacza do uchwycenia charakterystyki całej sieci.

Sieć Bitcoin jest dynamiczna, z węzłami dołączającymi do sieci lub opuszczającymi ją, a połączenia sieciowe zmieniają się w czasie. W badaniu rejestrowano konkretny obraz sieci, a wyniki mogą nie odzwierciedlać w pełni zachowania sieci w dłuższym okresie. Długoterminowa dynamika sieci może wymagać dalszych badań w celu pełnego zrozumienia.

Badanie może nie uwzględniać czynników zewnętrznych wpływających na centralność sieci, wzajemne połączenia, łączność i odporność sieci. Na przykład zmiany regulacyjne, postęp technologiczny lub ataki sieciowe mogą mieć wpływ na zachowanie i wskaźniki sieci. Te wpływy zewnętrzne wykraczają poza zakres bieżących badań.

Dostępność środków finansowych może mieć wpływ na zakres i skalę badań. Z drugiej strony ograniczenia w finansowaniu mogą potencjalnie ograniczyć głębokość i zakres analizy danych, co może mieć wpływ na zakres wniosków wyciągniętych z wyników badań.

Rozgraniczenia

  1. Skoncentruj się na sieci Bitcoin:

Badania skupiają się na sieci Bitcoin i jej centralności, połączeniach, łączności i odporności. Inne sieci blockchain lub kryptowaluty wykraczają poza zakres tego badania. Dlatego ustalenia mogą nie mieć bezpośredniego zastosowania w innych sieciach lub ekosystemach.

Badanie ogranicza się do określonego okresu czasu, a analiza oddaje stan sieci Bitcoin w tym przedziale czasowym. Dlatego dynamika, wskaźniki i cechy sieci mogą zmieniać się w czasie, a wyniki badań mogą nie odzwierciedlać przyszłego lub historycznego zachowania sieci.

Badania skupiają się przede wszystkim na analizie sieci Bitcoin w warstwie protokołu. Chociaż warstwa aplikacji sieci oraz powiązane usługi i aplikacje mogą mieć wpływ na zachowanie sieci, nie są one wyraźnie badane w tym badaniu.

W badaniu zastosowano określone metodologie i techniki analityczne w celu pomiaru centralności, wzajemnych połączeń, łączności i odporności sieci Bitcoin. Alternatywne podejścia lub metody mogą dawać różne wyniki, ale nie są one badane w ramach tego badania.

Badania ograniczają się do zbadania czynników zewnętrznych wpływających na charakterystykę sieci Bitcoin. Nie porusza się bezpośrednio warunków ekonomicznych, zmian prawnych i regulacyjnych czy postaw społecznych wobec kryptowalut. Czynniki te mogą potencjalnie wpływać na zachowanie i wskaźniki sieci, ale wykraczają poza zakres tego badania.

Chociaż badanie ma na celu zapewnienie wglądu w charakterystykę sieci Bitcoin, ustalenia mogą nie mieć uniwersalnego zastosowania do wszystkich węzłów lub uczestników sieci. Ponadto różnice w konfiguracjach węzłów, rozmieszczeniu geograficznym i strategiach operacyjnych mogą mieć wpływ na możliwość uogólnienia wyników badań na całą sieć.

  • Ograniczony zakres odporności:

Badanie odporności sieci ogranicza się do konkretnych wskaźników i wskaźników związanych ze zdolnością sieci do przeciwstawienia się zakłóceniom lub atakom. W efekcie badanie nie ocenia kompleksowo wszystkich potencjalnych zagrożeń i podatności, na jakie może natrafić sieć Bitcoin.

Wnioski

Zarysowane powyżej ograniczenia precyzują szczegółowe granice i zakres doktoranckiego projektu badawczego. Ponadto rozpoznanie tych rozgraniczeń pozwala na bardziej ukierunkowane badanie i interpretację wyników w ramach określonych parametrów. W scenariuszu badawczym, w którym badacz jest również twórcą oryginalnego systemu Bitcoin, istotne jest uwzględnienie potencjalnej stronniczości wynikającej z osobistych poglądów badacza i jego zaangażowania w rozwój systemu.

Dogłębna wiedza i perspektywa badacza jako twórcy mogą wpłynąć na interpretacje i wnioski dotyczące centralności, wzajemnych połączeń i odporności sieci Bitcoin. Otwarte i przejrzyste zajęcie się tą uprzedzeniami ma kluczowe znaczenie dla zapewnienia obiektywności i rygoru badań. Ujawniając rolę i potencjalne uprzedzenia, badacz umożliwia czytelnikom i recenzentom krytyczną ocenę wyników badań w kontekście perspektywy ich twórcy. Ta przejrzystość umożliwia bardziej szczegółowe zrozumienie badania i zachęca do niezależnej weryfikacji i walidacji wyników przez innych badaczy w tej dziedzinie.

Uznając założenia i ograniczenia projektu doktoranckiego, zapewniamy przejrzystość i promujemy wszechstronne zrozumienie zakresu badania i jego potencjalnego wpływu. Ponadto rozważania te stanowią podstawę do interpretacji i kontekstualizowania ustaleń oraz wyznaczania kierunków przyszłych badań w tej dziedzinie.

S1 – Oświadczenie przejściowe

Badanie to zostało opracowane w celu krytycznego zbadania centralności sieci Bitcoin, wzajemnych połączeń między węzłami sieci, łączności i odporności przy użyciu danych ilościowych i weryfikowalnych, które mogą być niezależnie recenzowane i zatwierdzane, zgodnie z zasadami metody naukowej. Należy koniecznie przyznać, że sieć Bitcoin będąca siecią publiczną może wprowadzać uprzedzenia w definiowaniu konkretnych wyników, takich jak prywatność, anonimowość oraz kontrastujące cele identyfikowalności i niewykrywalności w krajobrazie kryptowalut. Definicje te są często przedmiotem dyskusji filozoficznych i różnych perspektyw.

Ponadto w tym badaniu uznano potrzebę stawienia czoła wyzwaniom związanym ze skalowalnością w kontekście Bitcoina jako systemu płatności pieniężnych. W miarę rozwoju sieci i zwiększania się adopcji, kluczowa staje się ocena jej zdolności do obsługi większych wolumenów transakcji przy jednoczesnym zachowaniu podstawowych zasad decentralizacji, bezpieczeństwa i wydajności. Analizując dane ilościowe i wykorzystując ustalone metodologie naukowe, badanie to ma na celu przyczynienie się do zrozumienia problemów skalowania w sieci Bitcoin i ich konsekwencji dla jej długoterminowej rentowności jako niezawodnego systemu płatności.

S2 – Populacja i pobieranie próbek

Analizując skalowanie i rozkład węzłów aplikacji opartej na blockchainie, zaangażowana populacja odnosi się do całej sieci węzłów uczestniczących w sieci blockchain. W łańcuchu bloków węzły to pojedyncze komputery lub urządzenia, które przechowują kopię rozproszonej księgi głównej i uczestniczą w mechanizmie konsensusu w celu walidacji i weryfikacji transakcji.

Populacja w tym kontekście obejmuje wszystkie węzły w sieci blockchain, niezależnie od ich położenia geograficznego, rozmiaru czy mocy obliczeniowej. Każdy węzeł przyczynia się do ogólnego bezpieczeństwa i decentralizacji sieci, utrzymując kopię łańcucha bloków i uczestnicząc w procesie walidacji. Z drugiej strony próbkowanie polega na wybraniu podzbioru węzłów z populacji do analizy. Próbkowanie ma na celu uzyskanie wglądu w charakterystykę, wydajność lub zachowanie całej sieci poprzez badanie reprezentatywnego podzbioru (Campbell i in., 2020).

Podczas analizowania skalowania w aplikacji opartej na blockchainie próbkowanie może być pomocne w badaniu wydajności sieci przy różnym obciążeniu transakcjami. Wybierając podzbiór węzłów i obserwując ich zachowanie w okresach dużego wolumenu transakcji, badacze lub programiści mogą wnioskować o skalowalności całej sieci. Takie podejście pozwala na bardziej efektywną analizę, ponieważ analiza całej populacji węzłów może być kosztowna obliczeniowo.

Podobnie podczas badania rozmieszczenia węzłów próbkowanie może pomóc w zrozumieniu rozmieszczenia geograficznego, możliwości obliczeniowych lub wzorców łączności węzłów w sieci. Badacze mogą ekstrapolować informacje na temat szerszej populacji, wybierając próbę węzłów i analizując ich atrybuty. Należy zauważyć, że metodologię pobierania próbek należy starannie opracować, aby zapewnić reprezentatywność próby i uniknąć stronniczości. Przy wyborze próby należy wziąć pod uwagę takie czynniki, jak typ węzła (np. „węzły pełne”, węzły wydobywcze), położenie geograficzne, łączność sieciowa i moc obliczeniowa.

Podsumowując, populacja biorąca udział w próbkowaniu aplikacji opartej na blockchainie podczas analizy skalowania i rozkładu węzłów odnosi się do całej sieci węzłów uczestniczących w sieci blockchain. Próbkowanie pozwala na bardziej efektywną analizę poprzez wybranie podzbioru węzłów w celu uzyskania wglądu w charakterystykę, wydajność i zachowanie całej sieci.

Referencje

Baran, P. (1964). O rozproszonych sieciach komunikacyjnych. Transakcje IEEE dotyczące komunikacji12(1), 1–9. https://doi.org/10.1109/TCOM.1964.1088883

Campbell, S., Greenwood, M., Prior, S., Shearer, T., Walkem, K., Young, S., Bywaters, D. i Walker, K. (2020). Dobór celowy: złożony czy prosty? Przykłady przypadków badawczych. Journal of Research w pielęgniarstwie25(8), 652–661. https://doi.org/10.1177/1744987120927206

Trifa, Z. i Khemakhem, M. (2014). Węzły Sybil jako strategia łagodzenia ataku Sybil. Procedia Informatyka32, 1135–1140. https://doi.org/10.1016/j.procs.2014.05.544

Walch, A. (2017). Zdradzieckie słownictwo blockchaina: kolejne wyzwanie dla organów regulacyjnych. 9.

Walch, A. (2020). Dekonstrukcja „decentralizacji”: badanie głównych roszczeń systemów kryptograficznych. W Papers.ssrn.com. https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3326244

Wright, CS (2008). Bitcoin: Elektroniczny system gotówkowy typu peer-to-peer. Dziennik elektroniczny SSRN. https://doi.org/10.2139/ssrn.3440802

Obejrzyj: Blockchain wywiera wpływ społeczny na Filipinach

YouTube

Nowy w blockchainie? Sprawdź sekcję CoinGeek Blockchain dla początkujących, najlepszy przewodnik po zasobach, aby dowiedzieć się więcej o technologii blockchain.

Źródło: https://coingeek.com/doctoral-study-components-blockchain-technology/