Problem Bizantyjskich Generałów
Wielu z naszych czytelników mogło w kółko słyszeć/czytać słowo “bizantyjski” lub wyrażenie “bizantyjska tolerancja błędów” podczas analiz nad konsensusem Blockchain. W rzeczywistości głęboko omawiamy jego specyfikę w naszym głębokim nurkowaniu w Casper CBC pod nagłówkiem “Byzantine fault tolerance (Odporność na błędy bizantyjskie – BFT) i gwarancje wspólnej przyszłości protokołów.“.
Więc co dokładnie jest “bizantyjskie” i dlaczego słowo to jest tak często używane w komentarzach na temat krypto? W rzeczywistości jest to problem, nad którym informatycy pracują od dziesięcioleci, dlatego warto poświęcić trochę czasu na jego szczegółowe zbadanie.
Bizancjum
Bizancjum to nazwa nadana przez historyków wschodniej części imperium rzymskiego.
Świetnie, być może zastanawiasz się, dlaczego przeszedłem od blockchainów do historii terytoriów imperium rzymskiego? Cóż, problemy bizantyjskich generałów to konkretny problem historyczny, z którym borykała się grupa generałów w ramach armii bizantyjskiej.
Problem Bizantyjskich Generałów
Grupa generałów, z których każdy dowodzi częścią armii bizantyjskiej, okrąża miasto w celu zdobycia go.
Muszą zdecydować, czy zaatakować, czy się wycofać. Jednak niezależnie od tego, co zdecydują, najważniejsze jest, aby wszyscy osiągnęli konsensus, tzn. wszyscy zaatakowali lub wszyscy się wycofali. Powodem tego jest fakt, że miasto może zostać zdobyte tylko przy użyciu całej potęgi wspólnej armii. Jeśli choć jeden generał zdecyduje się nie atakować, nie będzie wystarczającej siły do obalenia miasta i wszyscy atakujący żołnierze zginą.
Konsensus nie jest jednak rzeczą prostą do osiągnięcia, zwłaszcza, że w tej armii generałowie nie ufają sobie nawzajem… tak jak nie możemy ufać sobie w sieci. Generał może powiedzieć, że planuje atak, podczas gdy w rzeczywistości planuje potajemny odwrót.
Generałowie nie mają innego wyboru, jak tylko przekazać wszystkie swoje plany bitewne przez Centralną Władzę. Kiedy myślimy o władzy centralnej, pierwszym słowem, które przychodzi nam na myśl jest centralizacja. Scentralizowane procesy internetowe powinny być nam wszystkim znane (ponieważ to właśnie od nich dąży się do odejścia w blockchainie i kryptowalutach, wprowadzając pojęcie decentralizacji).
Centralny organ oznacza, że każdy indywidualny uczestnik (lub generał w tym przypadku) nie musi ufać innemu. Jednak teraz istnieje ukryte ryzyko i zaufanie do centralnego organu. To jest podstawa, na której zbudowany został nasz internet. Ci, którzy mają wystarczająco lat, cofnijcie się myślami do czasów, gdy Internet został po raz pierwszy zaprojektowany i zbudowany. Było to kilka centralnych organów rządowych i naukowców z uniwersytetów, którzy wzajemnie na siebie oddziaływali. Nie zastanawiano się nad tym, jak będzie się rozwijał i jaką centralną funkcję będzie pełnił w naszym życiu, jeśli chodzi o przetwarzanie płatności i udostępnianie danych.
Problem centralizacji Internetu
Podstawową funkcją Internetu jest wymiana rzeczy wartościowych. Niekoniecznie płatności za towary, ale także dane. Wszyscy znamy największe firmy trzecie zajmujące się danymi internetowymi: Google, Facebook, Twitter itp. Firmy te rozwijały się w takim tempie, że zaskoczyło to konsumentów, co dokładnie jest zapłatą za te systemy.
Na przykład Facebook jest reklamowany jako platforma mediów społecznościowych, podczas gdy w rzeczywistości jest to hurtownia danych i platforma analityczna o gigantycznych rozmiarach – nie jesteśmy konsumentami Facebooka, jesteśmy w rzeczywistości produktem Facebooka. Używamy naszych danych jako środka płatniczego za usługę. Więc jaki jest z tym problem? Cóż, musiałbyś być zacofanym przez ostatnie kilka lat, żeby nie zauważyć, jak firmy takie jak Facebook używały danych do kierowania reklam i osadzania podziałów w społeczeństwie poprzez analizowanie stosunkowo niewielkich skłonności konsumentów (takich jak obawy dotyczące programu szczepień na przykład), a następnie bombardowanie użytkownika bezpośrednio treściami antyszczepionkowymi. Albo wykorzystywanie do kierowania kampaniami mającymi na celu wpływanie na globalne wybory. To, oprócz oczywistego hakowania lub niewłaściwego dzielenia się informacjami, jest podstawą ryzyka dla władzy centralnej. Podobnie jak w przypadku zaufania potrzebnego w banku centralnym: tam, gdzie istnieje akceptowane ryzyko, że bank nie roztrwoni twoich pieniędzy, istnieje również akceptowane ryzyko w zakresie transakcji danych za pośrednictwem scentralizowanych organów w Internecie.
Ryzyko to musiało zostać zaakceptowane, ponieważ nie było innego rozwiązania bez uprzedniego rozwiązania Problemu Bizantyjskich Generałów.
Wtedy pojawił się Satoshi Nakamoto z rozwiązaniem w postaci zdecentralizowanych ksiąg rachunkowych poprzez blockchainy. Kopie tych ksiąg są rozprowadzane pomiędzy komputerami na całym świecie, aktualizując się przy każdej transakcji.
W przypadku bizantyjskich generałów, gdyby każdy z ich rozkazów był rejestrowany i udostępniany na blockchainie, każdy generał miałby kopię rozkazów każdego innego generała, zawsze aktualną i w 100% zweryfikowaną. Utrzymanie księgi wymaga dużo pracy (tak jak funkcja centralnego organu), ale różnica z rozproszoną księgą jest taka, że nie ma jednej osoby / organu za to odpowiedzialnego. Alternatywnie, zachęty są przyznawane tym, którzy zdecydują się wykonać tę pracę poprzez jeden z różnych protokołów konsensusu, mechanizmów (proof-of-work, proof-of-stake itp.). Dlatego też siatka osób decydujących się na utrzymanie sieci dochodzi do konsensusu. Możesz, mam nadzieję, zobaczyć teraz, jak problem, z którym borykali się generałowie w rzymskiej armii jest tak blisko związany z problemami w rozproszonych systemach komputerowych, gdzie komponenty zawiodły i istnieje niekompletna informacja o tym, czy komponent zawiódł.
Stakuj swój CSPR w GHOST:
- Zarabiaj pasywne odsetki naliczane co 2 godziny!
- Wysokowydajny serwer z niskim zużyciem procesora, który może być monitorowany w czasie rzeczywistym tutaj.
- Niskie opłaty z GWARANCJĄ braku podwyżek NA ZAWSZE!
dowiedz się więcej tutaj.
Zastrzeżenie: Ten artykuł jest napisany dla celów badawczych i nie stanowi porady finansowej ani rekomendacji do zakupu. Zespół CSPR.PL oraz osoby odpowiedzialne za dodawanie treści nie identyfikują się i nie mają na celu promowania bezpośrednio walidatora Ghoststaking. Warunkiem udostępnienia treści w języku polskim było udostępnienie oryginalnych odnośników.
Źródło: https://ghoststaking.com/the-byzantine-generals-problem/
Tłumaczenie: polska społeczność Casper na Telegramie. Zachęcamy do dyskusji! (@casperblockchainpoland)
#Casper #CSPR #CasperNetwork #CasperLabs #CSPR.PL #Blockchain #Casperblockchain #PoS #Proofofstake #CBCCasper #Highwayprotocol #Sharding #Theblockchaintrilemma #Security #Scalability #Trylematadopcji #Skalowalność #Casperpolska #Casperpl #ProblemBizantyjskichGeneralow