Zrozumienie sieci peer to peer

Czy chcesz dowiedzieć się więcej o sieciach równorzędnych? Jeśli tak, to trafiłeś we właściwe miejsce, ponieważ zamierzamy przejść do szczegółowego przewodnika na ten temat i zrozumieć jego konsekwencje dla różnych popularnych technologii, w tym blockchain.

Nie marnując więcej czasu, zacznijmy od sieci peer to peer.

 

Co to jest peer to peer (P2P)?

Sieci peer to peer to grupa urządzeń połączonych ze sobą w celu utworzenia sieci, która jest często nazywana siecią peer to peer (P2P)..

Utworzona sieć może być również używana do udostępniania plików i ich przechowywania. W każdej sieci typu „każdy z każdym” wszystkie węzły mają na ogół taką samą moc i mogą wykorzystywać te same zadania.

Definicja sieci P2P zmienia się w zależności od sektora, w którym jest używana. W przypadku sektora finansowego lub technologii sieć P2P może oznaczać sieć rozproszoną, w której partnerzy mogą wymieniać aktywa cyfrowe lub kryptowaluty.

Umożliwia to rówieśnikom, tj. Sprzedającym i kupującym, kupowanie lub sprzedawanie bez konieczności korzystania z pośredników.

Kluczem jest tutaj usunięcie pośredników. Ponadto różne środowiska lub platformy P2P łączą rówieśników bez zakłócania samego procesu.

Wszystko to dzieje się z powodu architektury P2P. Oprócz sektora finansowego istnieją różne przypadki użycia P2P.

Koncepcja P2P również nie jest nowa, ponieważ jej pierwszy przypadek użycia sięga lat 90-tych, kiedy po raz pierwszy został użyty w pierwszych programach do udostępniania plików.

Inne przypadki użycia

Istnieją inne przypadki użycia peer to peer, w tym pożyczki peer to peer, wypożyczenie samochodu peer to peer, płatności peer to peer i tak dalej. Innym przydatnym przypadkiem użycia jest ubezpieczenie peer to peer.


Jednak teraz sieci P2P są wszędzie, ponieważ obecnie mamy ponad 2000+ kryptowalut, które wykorzystują te sieci.

Sieci P2P są również wykorzystywane w rozproszonych aplikacjach obliczeniowych, takich jak platformy strumieniowe, wyszukiwarki internetowe, rynki internetowe i tak dalej. Jest również częścią protokołu internetowego InterPlanetary File System (IPFS).

Technologia Blockchain jest również liderem, jeśli chodzi o korzystanie z sieci P2P. Jak być może wiesz, blockchain to sieć peer to peer, w której rówieśnicy mogą komunikować się i przeprowadzać transakcje bez potrzeby scentralizowanej władzy.

Przyjrzyjmy się dokładniej temu tematowi, ucząc się, jak działa P2P.

 

Peer to peer: jak to działa?

Aby lepiej zrozumieć sieci peer to peer, musimy dowiedzieć się, jak to działa.

Jak więc działa peer to peer?

Nauczmy się.

W sieci P2P użytkownicy sami są odpowiedzialni za utrzymanie sieci rozproszonej. Ponieważ jest to sieć peer to peer, nie ma potrzeby posiadania organu centralnego ani administratora. Oznacza to, że każdy węzeł musi działać zarówno jako klient, jak i serwer dla innych węzłów na serwerze. Każdy z węzłów ma kopię pliku. W ten sposób każdy węzeł działa jako serwer i musi albo pobierać pliki z innych węzłów, albo przesyłać je do innych węzłów.

Ten sposób pracy odróżnia go od każdej tradycyjnej konfiguracji klient-serwer. W konfiguracji klient-serwer zawsze będzie istniał scentralizowany serwer, z którego klient pobiera pliki.

Węzły używają dysków twardych do przechowywania udostępnionych plików. Jeśli chodzi o oprogramowanie, używają aplikacji, które mogą służyć do udostępniania danych lub pomagania innym urządzeniom w przetwarzaniu zapytań w celu znalezienia lub pobrania plików. W każdym przypadku peery muszą działać jako źródło dla dowolnego danego pliku.

 

Prosty kontekst

Aby to uprościć, możemy pomyśleć o węźle, który ma dwie różne funkcje. Pierwszą funkcją jest działanie jako klient podczas pobierania plików z innych węzłów w sieci.

Ponownie, węzeł może działać jako serwer, gdy wymagane jest udostępnianie plików innym węzłom. Ten aspekt udostępniania i odbierania może być wykonywany jednocześnie przez węzeł, co sprawia, że ​​sieć P2P jest tak wydajna i szybka. Wraz z rozwojem sieci sieć staje się bardziej wydajna.

Ponadto, w przeciwieństwie do tradycyjnych modeli, rozproszona architektura P2P jest również bezpieczna i może znacznie lepiej odpierać ataki cybernetyczne. Wynika to z faktu, że w sieci P2P nie ma centralnego punktu awarii.

 

Typy sieci peer to peer

Istnieją trzy różne typy sieci P2P. Przejrzyjmy je poniżej.

  • Niestrukturalne sieci P2P
  • Strukturyzowane sieci P2P
  • Hybrydowe sieci P2P

Niestrukturalne sieci P2P

W nieustrukturyzowanych sieciach P2P węzły nie są zorganizowane w żaden określony sposób. Oznacza to, że komunikacja między węzłami ma charakter losowy. Dlatego nieustrukturyzowane systemy P2P najlepiej nadają się do czynności wymagających dużej aktywności. Na przykład platforma społecznościowa obsługiwana przez P2P może z niej korzystać, ponieważ ludzie mogą często opuszczać sieć lub dołączać do niej.

Jednak nieustrukturyzowane sieci P2P mają wadę, ponieważ do prawidłowego działania wymagają dużej mocy procesora i pamięci. Sprzęt powinien być w stanie zasilić największą liczbę transakcji w sieci, co oznacza, że ​​wszystkie węzły współdziałają ze sobą w dowolnym momencie. 

 

Strukturyzowane sieci P2P

Strukturalne sieci P2P są całkowitym przeciwieństwem nieustrukturyzowanych sieci P2P. Tutaj węzły mają sposób na interakcję ze sobą. Jest to możliwe dzięki zorganizowanej architekturze, która służy do wyszukiwania plików i efektywnego ich wykorzystywania, zamiast wyszukiwania losowego. Aby tego typu ustrukturyzowane sieci P2P działały, do wyszukiwania baz danych używane są funkcje skrótu.

Nie ma wątpliwości, że ustrukturyzowane sieci P2P są bardziej wydajne. Jednak mają również pewien rodzaj centralizacji, ponieważ używają zorganizowanej architektury. Oznacza to również, że wymagają wyższych kosztów utrzymania i konfiguracji. Wreszcie, jest niezawodny w porównaniu z nieustrukturyzowaną siecią P2P.

 

Hybrydowe sieci P2P

Hybrydowe sieci P2P to połączenie architektury peer to peer i modelu klient-serwer. Jest to przydatne w sieciach, w których potrzebny jest centralny serwer z funkcjami P2P.

Hybrydowe sieci P2P są bardziej wydajne niż ustrukturyzowane i nieustrukturyzowane sieci P2P. Inne kluczowe zalety to lepsze podejście, znaczna wydajność i nie tylko!

 

Rozproszone a zdecentralizowane

Zanim przejdziemy do następnej sekcji, musimy zrozumieć, że nie wszystkie sieci P2P są zdecentralizowane. Jest to możliwe nawet wtedy, gdy wiesz, że architektura P2P jest z natury rozproszona.

Dystrybuowane sieci zależą od centralnego organu nadzorującego aktywność sieci. Wykorzystanie organu centralnego sprawia, że ​​nie jest on całkowicie zdecentralizowany. 

 

Rola P2P w Blockchains

Sieć peer to peer zawsze była rdzeniem nowej technologii, Bitcoin. W rzeczywistości sam Satoshi Nakamoto użył w swoim artykule terminu „peer-to-peer”, w którym zdefiniował Bitcoin jako elektroniczny system gotówkowy P2P.

Bitcoin wprowadził kluczową koncepcję blockchain, w której rozproszona księga zwana blockchain jest zarządzana przez P2P. Oczywiście istnieje związek między architekturą P2P a działaniem technologii blockchain.

Można śmiało powiedzieć, że tak właśnie działają kryptowaluty i w jednej chwili stają się dostępne niemal na całym świecie. Fakt, że nie ma wymogu scentralizowanego serwera do przeprowadzenia operacji, sprawia, że ​​architektura P2P i technologia blockchain są tak niesamowite i podobne!

 

Przeczytaj także

  • Dlaczego banki kochają Blockchain, ale nie Bitcoin?

  • 10 wad technologii Blockchain

Każdy może uczestniczyć w sieci Bitcoin i pomagać w walidacji i weryfikacji bloków, podobnie jak w otwartej sieci P2P, w której każdy może dołączyć i uczestniczyć w sieci.

Jeśli chodzi o łańcuchy bloków, ważne jest, aby zrozumieć fakt, że nie ma potrzeby, aby centralny organ rejestrował lub przetwarzał transakcje.

To samo dotyczy sieci Bitcoin, w której nie ma centralnego organu. Wszystko, co dzieje się w sieci, jest przechowywane w cyfrowej księdze, w której rejestrowane są wszystkie działania publiczne.

Jeśli ktoś spróbuje bawić się danymi i spróbuje je zmodyfikować, spowoduje to złośliwą aktywność, w której sieć jest w stanie się zatrzymać. Odrzuci wszelkie niedokładne dane.

Kolejnym sposobem, w jaki sieć P2P ma wpływ na łańcuchy bloków, jest udział węzłów w działaniach sieciowych. Nie wszystkie węzły mają tę samą rolę. Istnieją węzły z różnymi rolami.

Na przykład istnieją pełne węzły, które są w stanie weryfikować transakcje przy użyciu algorytmu konsensusu ustawionego przez sieć. Pomagają zwiększyć bezpieczeństwo sieci. Pełne węzły są również odpowiedzialne za posiadanie kompletnej i zaktualizowanej kopii księgi blockchain. 

 

Zalety architektury P2P w Blockchains

Nie ma wątpliwości, że architektura P2P zastosowana w blockchainach niesie ze sobą wiele korzyści. Na przykład architektura jest bezpieczniejsza w porównaniu z klientem-serwerem. Na przykład brak centralnego punktu awarii i duża liczba węzłów rozproszonych w sieci, Odmowa usługiAtaki (DoS) nie są możliwe.

Kolejną korzyścią jest niezmienność danych, w przypadku której raz zapisanych danych nie można zmienić. Im większa sieć, tym mniejsze prawdopodobieństwo, że można ją zmienić. Aby zmienić dane, większość węzłów musi być kontrolowana przez jedną jednostkę, aby przeprowadzić 51% ataku.

Blockchainy wykorzystujące architekturę P2P mogą teraz działać niezależnie, bez żadnej cenzury władz centralnych. Dla porównania, banki wymagają pełnej kontroli nad Twoimi danymi, a jeśli chcą, mogą również ograniczyć Ci możliwość dokonywania transakcji.

 

Ograniczenie sieci P2P na Blockchains

Zaangażowanie P2P w blockchain również wiąże się z ograniczeniami. Jedną z najważniejszych wad jest zapotrzebowanie na moc obliczeniową. Dzieje się tak, ponieważ nie ma centralnego serwera, a każdy węzeł działa zarówno jako klient, jak i serwer. Nie ma wątpliwości, że dzięki zastosowaniu tego podejścia poprawia się bezpieczeństwo i wydajność. Mimo to ma wady, takie jak brak powszechnej adaptacji i skalowalności.

Globalna społeczność próbuje rozwiązać problem za pomocą bardziej skomplikowanych rozwiązań, takich jak sieć Lightning, która działa na szczycie sieci bitcoin i zajmuje się weryfikacją transakcji.

Jest jeszcze jedno ograniczenie, które chcemy omówić, które obejmuje wydarzenia typu hard fork. Mimo że łańcuchy bloków są bezpieczne, nie są w 100% bezpieczne. Oznacza to, że można go zhakować i każdy może go zmodyfikować. Zdarzenie hard fork oznacza również, że każdy może pobrać kopię danych i zmodyfikować ją zgodnie ze swoimi wymaganiami – tworząc nowy łańcuch równoległych sieci. 

 

Wniosek

Architektura peer-to-peer pozostanie na dłużej. W końcu wzmacnia jedną z najbardziej niesamowitych technologii, w tym blockchain. Może być również używany na wiele sposobów w różnych przypadkach użycia. Obecnie jest używany głównie w kryptowalutach i rozwiązaniach blockchain. W połączeniu z blockchain zapewnia większe bezpieczeństwo, niezmienność, decentralizację i swobodę.

Co więc myślisz o sieciach peer to peer i ich roli w technologii blockchain? Skomentuj poniżej i daj nam znać.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map