Rozdziały
Podstawy technologii blockchain
Jak działa blockchain?
Do czego służy blockchain?
Rozdział 1 – Blockchain 101
Treść
Co to jest blockchain?
W jaki sposób bloki są połączone?
Blockchainy i decentralizacja
Problem generałów bizantyjskich
Dlaczego blockchainy muszą być zdecentralizowane?
Co to jest sieć peer-to-peer?
Czym są węzły w łańcuchu bloków?
Publiczne a publiczne łańcuchy bloków prywatny
Jak działają transakcje?
Jak dokonywać transakcji Bitcoin
Jak wypłacić bitcoiny z Binance
Jak wysłać bitcoiny z portfela Trust do Electrum
Kto wynalazł technologię blockchain?
Plusy i minusy technologii blockchain
Plusy
Przeciwieństwa
Co to jest blockchain?
Blockchain to specjalny rodzaj bazy danych. Być może znasz termin technologia rozproszonej księgi głównej (DLT), który w większości przypadków odnosi się do tego samego.
Blockchain ma pewne unikalne właściwości. Istnieją zasady dotyczące sposobu dodawania danych, a po ich zapisaniu praktycznie niemożliwa jest ich modyfikacja lub usunięcie.
Dane są dodawane z biegiem czasu w strukturach zwanych blokami. Każdy blok opiera się na poprzednim i zawiera informacje powiązane z poprzednim. Patrząc na najbardziej aktualny blok, możemy sprawdzić, czy faktycznie powstał on po ostatnim. Zatem jeśli będziemy dalej „cofać się w łańcuchu”, dotrzemy do pierwszego bloku – zwanego Blokiem Genezy.
Zróbmy analogię. Załóżmy, że masz arkusz kalkulacyjny z dwiema kolumnami. W pierwszej komórce pierwszego wiersza umieszczasz dane, które chcesz przechowywać.
Dane z pierwszej komórki są konwertowane na dwuliterowy identyfikator, który zostanie wykorzystany jako część kolejnego wpisu. W tym przykładzie dwuliterowy identyfikator KP powinien zostać użyty do wypełnienia kolejnej komórki w drugim wierszu (defKP). Oznacza to, że jeśli zmienisz pierwsze dane wejściowe/dane wejściowe (abcAA), we wszystkich pozostałych komórkach otrzymasz inną kombinację liter.

Baza danych, w której każdy wpis jest powiązany z poprzednim.
Patrząc na linię 4, naszym najnowszym identyfikatorem jest TH. Jak wspomnieliśmy, nie można cofnąć się i usunąć wpisów. Dzieje się tak dlatego, że każdy użytkownik może łatwo zauważyć, że zostało to zrobione i po prostu zignorować próbę zmiany.
Załóżmy, że zmienisz dane w pierwszej komórce - otrzymasz inny identyfikator, tj. Twój drugi blok będzie miał inne dane, co spowoduje inny identyfikator w wierszu 2 i tak dalej. Zasadniczo TH jest produktem wszystkich informacji, które go poprzedzają.
W jaki sposób bloki są połączone?
To, co omówiliśmy powyżej – z naszymi dwuliterowymi identyfikatorami – to uproszczona analogia tego, jak blockchain wykorzystuje funkcje skrótu. Haszowanie to „klej”, który spaja bloki. Funkcje mieszające zbierają dane o dowolnym rozmiarze i przesyłają je do funkcji matematycznej w celu wygenerowania wyniku (haszu), który zawsze ma tę samą długość.
Skróty używane w łańcuchach bloków są interesujące, ponieważ szanse na znalezienie dwóch fragmentów danych, które dają dokładnie taki sam wynik, są astronomicznie niskie. Podobnie jak w przypadku naszych identyfikatorów, każda niewielka modyfikacja danych wejściowych da zupełnie inny wynik.
Weźmy na przykład funkcję SHA256, powszechnie używaną w przypadku Bitcoina. Jak widać, nawet zmiana wielkości liter wystarczy, aby całkowicie zakłócić wynik.
Dane wejściowe | Wyjście do SHA256 |
|---|---|
Akademia Binance | 886c5fd21b403a139d24f2ea1554ff5c0df42d5f873a56d04dc480808c155af3 |
Akademia Binance | 4733a0602ade574551bf6d977d94e091d571dc2fcfd8e39767d38301d2c459a7 |
akademia binance | a780cd8a625deb767e999c6bec34bc86e883acc3cf8b7971138f5b25682ab181 |
Fakt, że nie są znane żadne kolizje SHA256 (tj. dwa różne wejścia dające nam ten sam wynik) jest niezwykle cenny w kontekście blockchainów. Oznacza to, że po włączeniu swojego skrótu każdy blok może wskazywać na poprzedni, a wszelkie próby edycji starych bloków stają się natychmiast widoczne w sieci.

Każdy blok zawiera odcisk palca poprzedniego.
Blockchainy i decentralizacja
Wyjaśniamy podstawową strukturę łańcucha bloków. Ale kiedy słyszysz, jak ludzie mówią o technologii blockchain, prawdopodobnie mają na myśli nie tylko bazę danych, ale także ekosystemy zbudowane wokół łańcuchów bloków.
Jako niezależne struktury danych łańcuchy bloków będą naprawdę przydatne tylko w określonych zastosowaniach. Sprawy stają się bardziej interesujące, gdy używamy łańcuchów bloków jako narzędzi umożliwiających nieznajomym koordynację ze sobą. W połączeniu z innymi technologiami i teorią gier, blockchain może działać jako rozproszona księga/rekord, która nie jest przez nikogo kontrolowana.
Oznacza to, że nikt nie ma prawa zmieniać danych wejściowych ignorując zasady panujące w systemie (więcej o zasadach wkrótce). Można więc powiedzieć, że księga należy do wszystkich jednocześnie: uczestnicy w każdej chwili dochodzą do porozumienia w tej sprawie.
Problem generałów bizantyjskich
Tak zwany problem generałów bizantyjskich jest prawdziwym wyzwaniem dla systemu takiego jak opisany powyżej. Stworzony w latach 80. XX w. opisuje dylemat, w którym odizolowani uczestnicy muszą się komunikować, aby koordynować swoje działania. Specyficzny dylemat dotyczy grupy generałów armii oblegającej miasto i decydującej, czy przeprowadzić atak. Generałowie mogą komunikować się wyłącznie za pośrednictwem komunikatora.
Każdy z generałów musi podjąć decyzję o ataku lub odwrocie. Nie ma znaczenia, czy zaatakują, czy się wycofają, dopóki wszyscy generałowie zgodzą się na wspólną decyzję. Jeśli zdecydują się zaatakować, odniosą sukces tylko wtedy, gdy zrobią to w tym samym czasie. Jak więc możemy to zagwarantować?
Oczywiście mogą komunikować się za pośrednictwem komunikatora. Ale co, jeśli posłaniec zostanie przechwycony z wiadomością „zaatakujemy o świcie” i wiadomość ta zostanie zastąpiona słowami „zaatakujemy dziś wieczorem”? Co się stanie, jeśli jeden z generałów będzie złośliwy i celowo oszuka pozostałych, aby zapewnić im pokonanie?

Wszyscy generałowie odnoszą sukces, atakując w tym samym czasie (po lewej). Jeśli którykolwiek generał się wycofa, ci, którzy zaatakowali, zostaną pokonani (po prawej).
Potrzebujemy strategii umożliwiającej osiągnięcie konsensusu nawet w przypadku złośliwych uczestników lub przechwyconych wiadomości. W przypadku bazy danych brak osiągnięcia konsensusu nie jest sprawą życia lub śmierci, jak w przypadku generałów atakujących miasto bez pomocy posiłków, ale ta sama zasada obowiązuje. Jeśli nie ma nikogo, kto nadzorowałby blockchain i dostarczał użytkownikom „poprawnych” informacji, muszą oni mieć możliwość komunikowania się ze sobą.
Aby przezwyciężyć potencjalny punkt awarii jednego (lub wielu) użytkowników, mechanizmy blockchain muszą być starannie zaprojektowane, aby wytrzymać te niepowodzenia. System o tej rezystancji nazywany jest bizantyjskim odpornym na błędy. Jak wkrótce się przekonamy, algorytmy konsensusu służą do egzekwowania ścisłych reguł.
Dlaczego blockchainy muszą być zdecentralizowane?
Oczywiście możesz samodzielnie obsługiwać blockchain. Ale jeśli porównamy ją z innymi, bardziej odpowiednimi alternatywami, otrzymamy zdezorganizowaną bazę danych. Prawdziwy potencjał blockchainu można eksplorować w środowisku zdecentralizowanym – czyli takim, w którym wszyscy użytkownicy są równi. W ten sposób blockchain nie może zostać usunięty ani złośliwie zdominowany. Jest to jedyne źródło prawdy, które każdy może zobaczyć.
Co to jest sieć peer-to-peer?
Sieć peer-to-peer (P2P) to nasza warstwa użytkownika (lub generałów, jak w poprzednim przykładzie). Nie ma administratora; dlatego zamiast kontaktować się z centralnym serwerem za każdym razem, gdy chce wymienić informacje z innym użytkownikiem, użytkownik wysyła je bezpośrednio do swoich współpracowników (rówieśników).
Rozważ poniższy wykres. Po lewej stronie użytkownik A musi skierować swoją wiadomość przez serwer, aby dotarła do użytkownika F. Natomiast po prawej stronie są one bezpośrednio połączone. Nie ma pośrednika.

Scentralizowana (po lewej) a sieć scentralizowana zdecentralizowana sieć (po prawej).
Zazwyczaj serwer przechowuje wszystkie informacje potrzebne użytkownikom. Uzyskując dostęp do Akademii Binance, prosisz serwery o dostarczenie Ci wszystkich artykułów. Jeśli witryna przejdzie w tryb offline, nie będziesz mógł ich zobaczyć. Jeśli jednak pobrałeś całą zawartość, możesz uzyskać do niej dostęp na swoim komputerze bez konieczności konsultowania się z Binance Academy.
Zasadniczo to właśnie robią wszyscy Peers z blockchainem: cała baza danych jest przechowywana na ich komputerach. Jeśli ktoś opuści sieć, pozostali użytkownicy nadal będą mogli uzyskać dostęp do blockchainu i dzielić się informacjami między sobą. Po dodaniu nowego bloku do łańcucha dane są propagowane w sieci, dzięki czemu każdy może zaktualizować własną kopię księgi.
Bardziej szczegółowe omówienie tego typu sieci znajdziesz w naszym Przewodniku po sieciach peer-to-peer.
Czym są węzły w łańcuchu bloków?
Mówiąc najprościej, węzły to maszyny podłączone do sieci – przechowują kopie blockchainu i dzielą się informacjami z innymi maszynami. Użytkownicy nie muszą ręcznie obsługiwać tych procesów. Generalnie wszystko, co muszą zrobić, to pobrać i uruchomić oprogramowanie blockchain, a reszta zostanie wykonana automatycznie przez system.
To co napisaliśmy powyżej jest opisem węzła w najczystszym tego słowa znaczeniu, jednak definicja może obejmować także innych użytkowników wchodzących w interakcję z siecią w inny sposób. Na przykład w przypadku kryptowalut prosty portfel na telefonie komórkowym jest uważany za lekki węzeł.
Publiczne a publiczne łańcuchy bloków prywatny
Jak zapewne wiesz, Bitcoin stał się podstawą rozwoju branży blockchain do tego, co mamy dzisiaj. Odkąd Bitcoin zaczął udowadniać, że jest legalnym aktywem finansowym, wielu innowacyjnych naukowców zastanawiało się nad potencjałem leżącej u jego podstaw technologii do wykorzystania w innych dziedzinach. Zapewniło to eksplorację technologii blockchain dla wielu zastosowań, oprócz finansów.
System Bitcoin jest tym, co nazywamy publicznym łańcuchem bloków. Innymi słowy, każdy może przeglądać Twoje transakcje. Wystarczy połączenie z Internetem i niezbędne oprogramowanie. Ponieważ nie ma innych wymagań dotyczących uczestnictwa, możemy nazwać ten system środowiskiem bez uprawnień.
Z drugiej strony istnieją inne typy łańcuchów bloków, zwane łańcuchami prywatnymi. Systemy te ustanawiają zasady dotyczące tego, kto może widzieć łańcuch bloków i wchodzić z nim w interakcję. Dlatego nazywamy je środowiskami z uprawnieniami (gdy wymagane jest pozwolenie). Chociaż prywatne łańcuchy bloków mogą początkowo wydawać się zbędne, mają one kilka ważnych zastosowań – szczególnie w scenariuszach korporacyjnych.
Więcej na ten temat znajdziesz w artykule Blockchains prywatny, publiczny i konsorcjum – jaka jest różnica?
Zastanawiasz się nad inwestycją w kryptowaluty? Kup Bitcoin na Binance!
Jak działają transakcje?
Jeśli Alicja chce dokonać płatności na rzecz Boba przelewem bankowym, powiadomi o tym swój bank. Załóżmy, że ze względów praktycznych obie strony korzystają z tego samego banku. Przed aktualizacją swojej bazy danych (np. -50$ dla Alicji, +50$ dla Boba) bank sprawdza, czy Alicja posiada środki na realizację transakcji.
Nie różni się to zbytnio od tego, co dzieje się z blockchainem. W końcu to także baza danych. Główna różnica polega na tym, że nie ma jednej strony przeprowadzającej kontrole i aktualizującej salda. Wszystkie węzły w sieci muszą to zrobić.
Jeśli Alicja chce wysłać Bobowi pięć bitcoinów, przesyła do sieci wiadomość zawierającą tę informację. Transakcja nie zostanie dodana do blockchainu od razu – węzły będą mogły ją zobaczyć, ale aby transakcja została zatwierdzona, muszą zostać wykonane inne czynności. Sprawdź W jaki sposób bloki są dodawane do blockchainu?
Po dodaniu tej transakcji do łańcucha bloków wszystkie węzły mogą zobaczyć, że została ona wykonana. Zaktualizują swoją kopię łańcucha bloków, biorąc pod uwagę zmiany. Teraz Alicja nie może wysłać tych samych pięciu jednostek do Carol (podwójne wydatki), ponieważ sieć wie, że wydała już pięć bitcoinów w poprzedniej transakcji.
Nie ma koncepcji nazw użytkowników i haseł – kryptografia klucza publicznego służy do potwierdzania własności środków. Aby otrzymać środki, Bob musi najpierw wygenerować klucz prywatny. To po prostu bardzo długa liczba losowa, której praktycznie nikt nie jest w stanie odgadnąć, nawet gdyby próbował przez wieki. Jeśli jednak Bob ujawni swój klucz prywatny, każda osoba posiadająca te informacje będzie mogła go użyć, aby udowodnić, że jest właścicielem środków (a następnie je wydać). Dlatego bardzo ważne jest, aby zachował klucz prywatny w tajemnicy.
Bob może jednak wyprowadzić klucz publiczny ze swojego klucza prywatnego. Może on udostępnić klucz publiczny każdemu, gdyż inżynieria wsteczna w celu uzyskania klucza prywatnego przy użyciu klucza publicznego jest praktycznie niewykonalna. Dodatkowo w większości przypadków użytkownik wykonuje na kluczu publicznym inną operację (np. haszowanie) w celu uzyskania adresu publicznego.

Bob przekaże Alicji swój adres publiczny, aby wiedziała, gdzie wysłać środki. Tworzy transakcję, która mówi, że należy zapłacić te środki na ten adres publiczny. Aby więc udowodnić sieci, że nie próbuje wydawać środków, których nie posiada, generuje podpis cyfrowy przy użyciu własnego klucza prywatnego. Każdy może wziąć podpisaną wiadomość Alicji i porównać ją z jej kluczem publicznym i w ten sposób z całą pewnością stwierdzić, że ma prawo przesłać te środki Bobowi.
Jak dokonywać transakcji Bitcoin
Aby zilustrować, w jaki sposób można przeprowadzać transakcje za pomocą Bitcoin, wyobraźmy sobie dwa różne scenariusze. Pierwsza polega na wypłacie bitcoinów z Binance, a druga na wysłaniu środków z Twojego TrustWallet do portfela Electrum.
Jak wypłacić bitcoiny z Binance
1. Zaloguj się do swojego konta Binance. Jeśli nie masz jeszcze bitcoinów, zapoznaj się z naszym przewodnikiem, jak kupić Bitcoin.
2. Ustaw kursor na Portfel i wybierz Spot Wallet.

3. Kliknij opcję Wypłata na pasku bocznym po lewej stronie.
4. Wybierz walutę, którą chcesz wypłacić – w tym przypadku BTC.
5. Skopiuj adres, na który chcesz wypłacić bitcoiny i wklej go w polu Adres odbiorcy BTC.

6. Wpisz kwotę, którą chcesz wypłacić.
7. Kliknij opcję Prześlij.
8. Wkrótce otrzymasz e-mail z potwierdzeniem. Sprawdź dokładnie, czy adres jest poprawny. Jeżeli tak, potwierdź transakcję korzystając z linku zawartego w mailu.
9. Poczekaj na zakończenie transakcji blockchain. Możesz monitorować swój status w zakładce Historia wpłat i wypłat lub za pomocą eksploratora bloków.
Jak wysłać bitcoiny z portfela Trust do Electrum
W tym przykładzie wyślemy trochę bitcoinów z Trust Wallet do Electrum.
1. Otwórz aplikację Trust Wallet.
2. Wybierz swoje konto Bitcoin.
3. Wybierz opcję Prześlij.
4. Otwórz swój portfel Electrum.
5. W Electrum kliknij zakładkę Odbierz i skopiuj adres.

Inną alternatywą jest kliknięcie ikony [–] w aplikacji Trust Wallet w celu zeskanowania kodu QR odpowiadającego Twojemu adresowi Electrum.

6. Wklej swój adres Bitcoin w polu Adres odbiorcy w Trust Wallet.
7. Wprowadź kwotę.
8. Sprawdź poprawność danych i potwierdź transakcję.
9. Gotowe! Poczekaj, aż transakcja zostanie potwierdzona na blockchainie. Możesz monitorować swój status, kopiując swój adres do eksploratora bloków.
Zastanawiasz się nad inwestycją w kryptowaluty? Kup Bitcoin na Binance!
Kto wynalazł technologię blockchain?
Technologia Blockchain została sformalizowana w 2009 roku wraz z wprowadzeniem na rynek Bitcoina – pierwszego i najpopularniejszego blockchainu. Jednak jego twórca (pseudonim) Satoshi Nakamoto inspirował się wcześniejszymi technologiami i propozycjami.
Blockchainy w dużym stopniu wykorzystują funkcje skrótu i kryptografię, które istniały przez dziesięciolecia przed wprowadzeniem Bitcoina. Co ciekawe, początki struktury blockchain można prześledzić już na początku lat 90. XX wieku, chociaż używano jej wyłącznie do oznaczania dokumentów znacznikami czasu, więc nie można było ich później zmienić.
Aby dowiedzieć się więcej na ten temat, zajrzyj do Historii Blockchain.
Plusy i minusy technologii blockchain
Odpowiednio opracowane blockchainy rozwiązują problem, który nęka interesariuszy z różnych sektorów, od finansów po rolnictwo. Sieć rozproszona ma wiele zalet w porównaniu z tradycyjnym modelem klient-serwer, ale ma też pewne wady.
Plusy
Jedną z bezpośrednich korzyści odnotowanych w białej księdze Bitcoin jest to, że płatności można przesyłać bez angażowania pośrednika. Kolejne łańcuchy bloków posunęły się jeszcze dalej, umożliwiając użytkownikom przesyłanie wszelkiego rodzaju informacji. Eliminacja kontrahentów oznacza mniejsze ryzyko dla zaangażowanych użytkowników, co skutkuje niższymi opłatami, ponieważ nie ma potrzeby korzystania z pośrednika.
Co więcej, jak wspomnieliśmy, publiczna sieć blockchain nie wymaga pozwolenia – nie ma barier wejścia, ponieważ nie ma nikogo, kto by nią rządził. Jeśli użytkownik może połączyć się z Internetem, może wchodzić w interakcje z innymi uczestnikami sieci (rówieśnikami).
Wielu twierdzi, że najważniejszą cechą blockchainów jest ich wysoki stopień odporności na cenzurę. Aby zaszkodzić scentralizowanemu systemowi, złośliwy aktor musi jedynie obrać za cel serwer. Jednakże w sieci peer-to-peer każdy węzeł działa jak własny serwer.
System taki jak łańcuch bloków Bitcoin ma ponad 10 000 widocznych węzłów rozmieszczonych na całym świecie. Innymi słowy, atakujący nie może posiadać wystarczających zasobów, aby w jakikolwiek sposób naruszyć bezpieczeństwo sieci. Należy pamiętać, że istnieje również wiele ukrytych węzłów, które nie są widoczne dla całej sieci.
To tylko niektóre z ogólnych zalet. Istnieje wiele konkretnych przypadków użycia łańcuchów bloków, jak można zobaczyć w rozdziale Do czego służy łańcuch bloków?
Przeciw
Blockchainy nie są lekarstwem na wszystkie problemy. Zoptymalizowane pod kątem zalet poprzedniej sekcji, pozostawiają wiele do życzenia w innych obszarach. Najbardziej oczywistą przeszkodą w masowym przyjęciu łańcuchów bloków jest to, że nie są one dobrze skalowalne.
Dotyczy to każdej sieci rozproszonej. Ponieważ wszyscy uczestnicy muszą pozostać zsynchronizowani, nowych informacji nie można dodawać tak szybko, ponieważ węzły nie byłyby w stanie nadążyć. Dlatego programiści mają tendencję do celowego ograniczania szybkości aktualizacji blockchainu, zapewniając, że system pozostanie zdecentralizowany.
Jeśli w sieci wielu użytkowników dokonuje jednoczesnych transakcji, mogą wystąpić długie okresy oczekiwania. Bloki mogą przechowywać ograniczoną ilość danych i nie są natychmiast dodawane do łańcucha. Jeśli jest więcej transakcji, niż może pomieścić blok, dodatkowe transakcje będą musiały poczekać na następny blok.
Inną możliwą wadą zdecentralizowanych systemów blockchain jest to, że nie można ich łatwo zaktualizować. Jeśli tworzysz własne oprogramowanie, możesz według własnego uznania dodawać nowe funkcje. Nie musisz współpracować z innymi ani prosić o pozwolenie na wprowadzenie zmian.
W środowisku z potencjalnie milionami użytkowników wprowadzanie zmian jest znacznie trudniejsze. Mógłbyś zmienić niektóre parametry oprogramowania węzła, ale skończyłoby się to oddzieleniem się od sieci. Jeśli zmodyfikowane oprogramowanie jest niekompatybilne z innymi węzłami, rozpoznają to i odmówią interakcji z Twoim węzłem.
Załóżmy, że chcesz zmienić regułę dotyczącą rozmiarów bloków (z 1 MB na 2 MB). Możesz spróbować wysłać ten blok do węzłów, z którymi jesteś połączony, ale tam obowiązuje zasada „nie akceptuj bloków większych niż 1 MB”. Jeśli otrzymają blok większy niż dozwolony, nie uwzględnią go w swojej kopii łańcucha bloków.
Jedynym sposobem na wprowadzenie zmian jest zaakceptowanie ich przez większość ekosystemu. Biorąc pod uwagę główne łańcuchy bloków, może minąć miesiące – a nawet lata – intensywnych dyskusji na forach, zanim zmiany lub proponowane zmiany będą mogły zostać wprowadzone. Aby uzyskać więcej informacji, zobacz Hard Forki i Soft Forki.
Rozdział 2 - Jak działa blockchain?
Treść
W jaki sposób bloki są dodawane do łańcucha bloków?
Górnictwo (dowód pracy)
Vantagens zapewniają dowód pracy
Wady Proof of Work
Staking (Proof of Stake)
Zalety Proof of Stake
Wady Proof of Stake
Inne algorytmy konsensusu
Czy można odwrócić transakcje blockchain?
Czym jest skalowalność blockchainu?
Dlaczego blockchain wymaga skalowania?
Co to jest fork blockchain?
Miękkie widelce
Twarde widełki
W jaki sposób bloki są dodawane do łańcucha bloków?
Do tej pory przekazaliśmy wiele ważnych informacji. Wiemy, że węzły są ze sobą połączone i że przechowują kopie łańcucha bloków. Przesyłają między sobą informacje o transakcjach i nowych blokach. Omówiliśmy już, czym są węzły, ale możesz się zastanawiać: w jaki sposób dodawane są nowe bloki do łańcucha bloków?
Nie ma jednego źródła, które mówiłoby użytkownikom, co mają robić. Ponieważ wszystkie węzły mają tę samą moc, musi istnieć mechanizm, który dokładnie określa, kto może dodawać nowe bloki do łańcucha bloków. Potrzebujemy systemu, który sprawi, że oszukiwanie będzie kosztowne i nagradza użytkowników za uczciwe działanie. Każdy racjonalny użytkownik będzie wolał działać w sposób, który jest dla niego korzystny ekonomicznie.
Ponieważ sieć nie wymaga uprawnień (pozwolenie nie jest potrzebne), tworzenie bloków musi być dostępne dla każdego. Protokoły zazwyczaj to zapewniają, wymagając od użytkownika włożenia części swojej „skóry do gry” – musi on narazić na ryzyko własne pieniądze. Dzięki temu użytkownicy mogą brać udział w tworzeniu bloku, a jeśli zostanie wygenerowany prawidłowy blok, nagrody zostaną odpowiednio rozdzielone.
Jeśli jednak zostanie podjęta próba oszukania, wszyscy w sieci będą o tym wiedzieć. Jakakolwiek wartość stawki od użytkownika, który spróbuje oszukać, zostanie utracona. Nazywamy te mechanizmy algorytmami konsensusu, ponieważ pozwalają one uczestnikom sieci osiągnąć konsensus co do tego, jaki powinien być następny dodany blok.
Górnictwo (dowód pracy)

Wydobywanie jest zdecydowanie najczęściej używanym algorytmem konsensusu. W górnictwie stosuje się algorytm Proof of Work (PoW). Wiąże się to z tym, że użytkownicy oferują moc obliczeniową, aby spróbować rozwiązać zagadkę ustanowioną przez protokół.
Ta łamigłówka wymaga od użytkowników przeprowadzenia transakcji hashem i innymi informacjami zawartymi w bloku. Aby jednak skrót został uznany za prawidłowy, musi być mniejszy niż określona liczba. Ponieważ nie można przewidzieć, jaki będzie wynik, górnicy muszą nadal korzystać z nieco zmodyfikowanych danych, dopóki nie znajdą prawidłowego rozwiązania.
Najwyraźniej proces powtarzania hashowania danych jest kosztowny pod względem obliczeniowym. W przypadku łańcuchów bloków Proof of Work proponowana przez użytkowników wartość „stawki” to pieniądze zainwestowane w komputery do celów wydobywczych oraz energia elektryczna wykorzystana do ich zasilania. Robią to w nadziei na otrzymanie nagrody za blok.
Pamiętasz, co powiedzieliśmy wcześniej, że odwrócenie skrótu jest praktycznie niemożliwe, ale łatwo to zweryfikować? Kiedy górnik wysyła nowy blok do reszty sieci, wszystkie pozostałe węzły używają go jako danych wejściowych w funkcji mieszającej. Wystarczy uruchomić go tylko raz, aby sprawdzić, czy blok jest ważny, biorąc pod uwagę zasady blockchain. W przeciwnym razie górnik nie otrzyma nagrody i będzie marnował zasoby i energię elektryczną na darmo.
Pierwszym blockchainem typu Proof of Work był Bitcoin. Od momentu powstania wiele innych łańcuchów bloków przyjęło mechanizm PoW.
Vantagens zapewniają dowód pracy
Wypróbowany i przetestowany – jak dotąd Proof of Work jest najbardziej dojrzałym algorytmem konsensusu, który zapewnił wartość miliardów dolarów.
Bez uprawnień – każdy może wziąć udział w konkursie wydobywczym lub po prostu uruchomić węzeł walidacyjny.
Decentralizacja – górnicy konkurują ze sobą w produkcji bloków, co oznacza, że moc mieszająca nigdy nie jest kontrolowana przez pojedynczego uczestnika sieci.
Wady Proof of Work
Odpady – wydobycie pochłania ogromne ilości energii elektrycznej.
Rosnące bariery wejścia – w miarę przyłączania się większej liczby górników do sieci protokoły zwiększają trudność zagadki wydobywczej. Aby zachować konkurencyjność, użytkownicy muszą inwestować w lepszy sprzęt. Koszty mogą okazać się zbyt wysokie dla górników.
Ataki 51% – chociaż wydobycie promuje decentralizację, istnieje możliwość, że jeden górnik przejmie większość mocy obliczeniowej. Jeśli tak się stanie, teoretycznie możliwe będzie cofnięcie transakcji i narażenie bezpieczeństwa blockchainu.
Staking (Proof of Stake)
W systemach Proof of Work tym, co zachęca użytkowników do uczciwego działania, jest duża kwota zainwestowana w wydobycie. Górnik nie otrzyma zwrotu swojej inwestycji, jeśli nie wydobędzie prawidłowych bloków.
Dzięki Proof of Stake (PoS) nie ma żadnych kosztów zewnętrznych. Zamiast górników istnieją walidatorzy, którzy proponują (lub „wykuwają”) bloki. Mogą używać zwykłego komputera do generowania nowych bloków, ale aby mieć ten przywilej, muszą postawić znaczną część swoich środków. Wartość stawki to z góry określona ilość natywnej kryptowaluty blockchain, zgodnie z zasadami każdego protokołu.
Różne implementacje mają różne warianty, ale gdy walidator postawi swoje jednostki, mogą one zostać losowo wybrane przez protokół w celu ogłoszenia następnego bloku. Jeśli użytkownik wykona to poprawnie, otrzyma nagrodę. Może być kilku walidatorów, którzy zgadzają się na następny blok, a nagroda jest rozdzielana proporcjonalnie, zgodnie z wartością stawki każdego z nich.
„Czyste” łańcuchy bloków PoS są mniej powszechne niż DPoS (Delegated Proof of Stake), które wymagają od użytkowników głosowania, wybierając węzły (świadków) w celu walidacji bloków dla całej sieci.
Ethereum, wiodący blockchain inteligentnych kontraktów, wkrótce przejdzie na Proof of Stake w ramach migracji do ETH 2.0.
Zalety Proof of Stake
Zrównoważony rozwój – wpływ PoS na środowisko jest znacznie niższy niż w przypadku wydobycia PoW. Staking eliminuje potrzebę operacji mieszania wymagających dużej ilości zasobów.
Szybsze transakcje – ponieważ nie ma potrzeby wydawania mocy obliczeniowej na rozwiązywanie przypadkowych zagadek zdefiniowanych przez protokół, niektórzy zwolennicy PoS twierdzą, że współczynnik transakcji może być wyższy.
Nagrody za stakowanie i odsetki – zamiast przynosić korzyści górnikom, nagrody za zabezpieczenie sieci są wypłacane bezpośrednio posiadaczom tokenów. W niektórych przypadkach PoS umożliwia użytkownikom zarabianie pasywnego dochodu w postaci zrzutów lub odsetek, po prostu poprzez stakowanie swoich środków.
Wady Proof of Stake
Niedostatecznie przetestowane – protokoły PoS nie zostały jeszcze przetestowane na dużą skalę. Mogą istnieć pewne nieznane jeszcze luki w jego implementacji lub kryptoekonomii.
Plutokracja – istnieje obawa, że PoS może wspierać ekosystem, w którym „bogaci się bogacą”, ponieważ walidatorzy z dużą stawką (wartością stawki) zwykle otrzymują więcej nagród.
Problem „nic nie zagrażającego” – w systemie PoW użytkownicy mogą wybrać tylko jeden łańcuch – wydobywają w tym łańcuchu, który ich zdaniem ma największy potencjał odniesienia sukcesu. Podczas hard forku nie mogą stakować wielu łańcuchów o tej samej mocy mieszającej. Jednakże walidatory PoS mogą pracować w wielu łańcuchach przy bardzo niewielkich dodatkowych kosztach, co może powodować problemy ekonomiczne.
Inne algorytmy konsensusu
Proof of Work i Proof of Stake to najpopularniejsze algorytmy konsensusu, ale jest ich wiele innych. Niektóre z nich to modele hybrydowe, łączące elementy obu systemów, inne natomiast wykorzystują różne metody.
Nie będziemy tutaj szczegółowo omawiać innych metod. Jeśli jesteś zainteresowany, zapoznaj się z poniższymi artykułami:
Co to jest opóźniony dowód pracy
Algorytm konsensusu Leased Proof of Stake
Co to jest dowód pełnomocnictwa?
Co to jest dowód poparzenia?
Czy można cofnąć transakcje blockchain?
Blockchainy to bardzo solidne bazy danych. Jego nieodłączne właściwości sprawiają, że usuwanie lub zmiana danych z blockchainu jest bardzo trudnym procesem po rejestracji. Jeśli chodzi o Bitcoin i inne większe sieci, jest to prawie niemożliwe. Tak więc, kiedy dokonujesz transakcji na blockchainie, najlepiej myśleć o niej jak o transakcji wiecznej, której nie można cofnąć.
Biorąc to pod uwagę, istnieje kilka implementacji blockchain, a główna różnica między nimi polega na uzyskaniu konsensusu w sieci. Oznacza to, że w niektórych wdrożeniach stosunkowo niewielka grupa uczestników może uzyskać w sieci wystarczającą moc, aby skutecznie odwrócić transakcje. Jest to szczególnie niepokojące w przypadku altcoinów działających w małych sieciach (z niskimi współczynnikami haszowania ze względu na małą konkurencję w branży wydobywczej).
Czym jest skalowalność blockchainu?
Termin skalowalność blockchain jest zwykle używany jako termin ogólny odnoszący się do zdolności systemu blockchain do zaspokojenia rosnącego popytu. Blockchainy mają pożądane właściwości (takie jak decentralizacja, odporność na cenzurę, niezmienność), ale te właściwości mają swoją cenę.
W przeciwieństwie do systemów zdecentralizowanych, scentralizowana baza danych może pracować z większą szybkością i szybkością transferu. Ma to sens, ponieważ nie ma potrzeby, aby tysiące węzłów rozsianych po całym świecie synchronizowało się z siecią za każdym razem, gdy zmieniana jest ich zawartość. Ale tak nie jest w przypadku blockchainów. Dlatego skalowalność zawsze była gorącym tematem wśród twórców blockchain.
Zaproponowano lub wdrożono już kilka rozwiązań mających na celu złagodzenie niektórych wad wydajnościowych łańcuchów bloków. Jednak do chwili obecnej nie ma metody, która byłaby wyraźnie skuteczna. Nadal istnieje potrzeba przetestowania wielu różnych rozwiązań, dopóki nie pojawią się bardziej bezpośrednie odpowiedzi na problem skalowalności.
Na szerszym poziomie mamy zasadnicze pytanie dotyczące skalowalności: czy powinniśmy poprawić wydajność samego blockchaina (skalowalność on-chain), czy też pozwolić na realizację transakcji bez przeciążania głównego blockchaina (skalowalność poza łańcuchem)?
Obydwa rozwiązania mają wyraźne zalety. Rozwiązania skalowania on-chain mogą zmniejszyć rozmiar transakcji lub po prostu zoptymalizować sposób przechowywania danych w blokach. Z drugiej strony rozwiązania poza łańcuchem obejmują transakcje wsadowe, poza głównym łańcuchem bloków, które są dodawane później. Niektóre z najbardziej godnych uwagi rozwiązań poza łańcuchem nazywane są łańcuchami bocznymi i kanałami płatności.
Więcej na ten temat znajdziesz w artykule Skalowalność Blockchain - Sidechains i kanały płatności.
Dlaczego blockchain wymaga skalowania?
Jeśli systemy blockchain chcą konkurować z systemami scentralizowanymi, muszą mieć co najmniej taką samą wydajność jak one. Realistycznie jednak będą musiały działać jeszcze lepiej, aby zachęcić programistów i użytkowników do przejścia na platformy i aplikacje oparte na technologii blockchain.
Innymi słowy, w porównaniu z systemami scentralizowanymi, korzystanie z łańcuchów bloków musi być szybsze, tańsze i łatwiejsze dla programistów i użytkowników. Nie jest to łatwe zadanie, biorąc pod uwagę, że najważniejsze właściwości blockchainów, o których mowa powyżej, muszą zostać zachowane.
Co to jest fork blockchain?
Jak w przypadku każdego oprogramowania, łańcuchy bloków wymagają aktualizacji, aby rozwiązać problemy, dodać nowe reguły lub usunąć stare. Ponieważ oprogramowanie blockchain jest oprogramowaniem typu open source, teoretycznie każdy może zaproponować nowe aktualizacje, które zostaną dodane do oprogramowania zarządzającego siecią.
Pamiętaj, że blockchainy to sieci rozproszone. Po aktualizacji oprogramowania tysiące węzłów na całym świecie musi się ze sobą porozumieć i wdrożyć nową wersję. Ale co się stanie, jeśli uczestnicy nie będą mogli uzgodnić, którą aktualizację wdrożyć? Generalnie nie ma ustalonej organizacji ani hierarchii, która umożliwiałaby podjęcie tej decyzji. To prowadzi nas do twardych i miękkich forków.
Miękkie widelce
Jeśli istnieje konsensus w sprawie aktualizacji, proces jest stosunkowo prosty. Oprogramowanie jest aktualizowane za pomocą zmian zgodnych wstecz, co oznacza, że zaktualizowane węzły mogą nadal współdziałać z tymi, które tego nie zrobiły. W rzeczywistości oczekuje się, że po pewnym czasie prawie wszystkie węzły zostaną zaktualizowane. Nazywa się to miękkim widelcem.
Twarde widełki
Hard fork jest bardziej skomplikowany. Po wdrożeniu nowe przepisy będą niezgodne ze starymi przepisami. Dlatego też, jeśli węzeł, na którym działają nowe reguły, spróbuje nawiązać interakcję z węzłem, na którym działają stare reguły, nie będą mogli się porozumieć. Powoduje to podział blockchainu na dwie części – w jednej działa stare oprogramowanie, a w drugiej nowe zasady zostały już wdrożone.
Po hard forku istnieją zasadniczo dwie sieci obsługujące równolegle dwa różne protokoły. Warto zaznaczyć, że w momencie forku (splitu) salda natywnej jednostki blockchain są klonowane ze starej sieci. Dlatego jeśli w momencie rozwidlenia będziesz miał saldo na starym łańcuchu, będziesz miał także równowagę na nowym.
Aby dowiedzieć się więcej na ten temat, zobacz Hard Forki i Soft Forki.
Rozdział 3 - Do czego służy blockchain?
Treść
Blockchain dla łańcucha dostaw
Blockchain i branża gier
Blockchain dla systemów opieki zdrowotnej
Blockchain i przekazy pieniężne
Blockchain i tożsamość cyfrowa
Blockchain i Internet rzeczy (IoT)
Blockchain dla systemów zarządzania
Blockchain dla organizacji charytatywnych
Blockchain dla rynku spekulacyjnego
Crowdfunding com blockchain
Blockchain i rozproszone systemy plików
Technologia Blockchain może być wykorzystywana w różnych przypadkach. Omówmy niektóre z nich.
Blockchain dla łańcucha dostaw
Wydajne łańcuchy dostaw są podstawą wielu odnoszących sukcesy przedsiębiorstw, koncentrujących się na zarządzaniu towarami od dostawcy do konsumenta. Jednakże koordynacja wielu interesariuszy w danym sektorze tradycyjnie okazywała się trudna. Technologia blockchain może jednak zapewnić nowy poziom przejrzystości w wielu sektorach. Interoperacyjny ekosystem łańcucha dostaw, który opiera się na niezmiennej bazie danych, jest dokładnie tym, czego wiele branż potrzebuje, aby stać się solidniejszym i niezawodnym.
Jeśli chcesz przeczytać więcej na ten temat, zapoznaj się z artykułem Przypadki użycia Blockchain: Łańcuch dostaw.
Blockchain i branża gier
Branża gier stała się jedną z największych gałęzi przemysłu rozrywkowego na świecie i może wiele zyskać na technologii blockchain. Zazwyczaj gracze są całkowicie zależni od twórców gier. W większości gier online gracze muszą zaakceptować warunki serwera i przestrzegać zasad twórców, które stale się zmieniają. W tym kontekście blockchain może pomóc w decentralizacji administrowania, zarządzania i utrzymywania gier online.
Potencjalnym problemem jest jednak to, że elementy gry nie mogą istnieć na zewnątrz, co eliminuje ryzyko posiadania rzeczywistej własności i rynków wtórnych. Przyjmując podejście oparte na technologii blockchain, gry mogą stać się bardziej zrównoważone w dłuższej perspektywie, a przedmioty w grach wydawane jako przedmioty kolekcjonerskie mogą mieć realną wartość.
Jeśli chcesz dowiedzieć się więcej na ten temat, zapoznaj się z artykułem Przypadki użycia Blockchain: Gry.

Blockchain dla systemów opieki zdrowotnej
Niezawodne przechowywanie dokumentacji medycznej ma kluczowe znaczenie dla każdego systemu opieki zdrowotnej. Poleganie na scentralizowanych serwerach pozostawia wrażliwe informacje w bezbronnym położeniu. Przejrzystość i bezpieczeństwo technologii blockchain sprawiają, że jest to idealna platforma do przechowywania dokumentacji medycznej.
Zabezpieczając kryptograficznie swoją dokumentację w łańcuchu bloków, pacjenci mogą zachować swoją prywatność, a jednocześnie mogą udostępniać swoje dane medyczne dowolnej instytucji opieki zdrowotnej, jeśli są zainteresowani. Gdyby wszyscy członkowie obecnego rozdrobnionego systemu opieki zdrowotnej mieli dostęp do bezpiecznej, globalnej bazy danych, przepływ informacji między wszystkimi instytucjami i członkami systemu byłby znacznie szybszy.
Jeśli chcesz dowiedzieć się więcej na ten temat, zapoznaj się z artykułem Przypadki użycia Blockchain: Systemy opieki zdrowotnej.
Blockchain i przekazy pieniężne
Wysyłanie pieniędzy za granicę za pośrednictwem tradycyjnych banków jest stosunkowo skomplikowanym procesem. Głównie ze względu na biurokratyczną sieć pośredników, opłaty i czas rozliczeń sprawiają, że korzystanie z tradycyjnych banków jest kosztowną i zawodną opcją w przypadku pilniejszych transakcji.
Kryptowaluty i blockchainy eliminują ten ekosystem pośredników i umożliwiają szybkie i tanie przelewy na całym świecie. Chociaż łańcuchy bloków niewątpliwie poświęcają wydajność na rzecz niektórych ze swoich pożądanych właściwości, kilka projektów wykorzystuje tę technologię, aby umożliwić tańsze i niemal natychmiastowe transakcje.
Jeśli chcesz dowiedzieć się więcej na ten temat, zapoznaj się z artykułem Przypadki użycia Blockchain: Przelewy pieniężne.
Zastanawiasz się nad inwestycją w kryptowaluty? Kup Bitcoin na Binance!
Blockchain i tożsamość cyfrowa
Bezpieczne zarządzanie tożsamością w Internecie pilnie potrzebuje szybkiego rozwiązania. Nadzwyczajna ilość naszych danych osobowych jest przechowywana na scentralizowanych serwerach i analizowana przez algorytmy uczenia maszynowego bez naszej wiedzy i zgody.
Technologia Blockchain pozwala użytkownikom przejąć na własność swoje dane i selektywnie ujawniać informacje osobom trzecim, tylko wtedy, gdy jest to konieczne. Ten rodzaj magii kryptograficznej może poprawić jakość korzystania z Internetu, bez poświęcania prywatności użytkownika.
Jeśli chcesz dowiedzieć się więcej na ten temat, zapoznaj się z artykułem Przypadki użycia Blockchain: Tożsamość cyfrowa.

Blockchain i Internet rzeczy (IoT)
Obecnie do Internetu łączy się niezwykła liczba urządzeń, a liczba ta z dnia na dzień tylko rośnie. Niektórzy spekulują, że komunikacja i interaktywność między tymi urządzeniami mogłyby znacznie się poprawić dzięki technologii blockchain. Zautomatyzowane płatności między maszynami (M2M) mogą stworzyć nową gospodarkę opartą na bezpiecznym rozwiązaniu bazodanowym o dużej przepustowości.
Jeśli chcesz dowiedzieć się więcej na ten temat, zapoznaj się z artykułem Przypadki użycia Blockchain: Internet rzeczy (IoT).
Blockchain dla systemów zarządzania
Sieci rozproszone mogą definiować i egzekwować własne formy regulacji w postaci kodów komputerowych. Nie jest zaskoczeniem, że technologia blockchain może zapewnić eliminację pośredników z różnych systemów zarządzania na poziomie lokalnym, krajowym, a nawet międzynarodowym.
Co więcej, mogłoby rozwiązać jeden z największych problemów stojących obecnie przed środowiskami programistycznymi open source – brak niezawodnego mechanizmu dystrybucji środków. Zarządzanie blockchainem gwarantuje, że wszyscy uczestnicy mogą być zaangażowani w podejmowanie decyzji i zapewnia przejrzysty obraz wdrażanych polityk.
Jeśli chcesz dowiedzieć się więcej na ten temat, zapoznaj się z artykułem Przypadki użycia Blockchain: Systemy zarządzania.
Blockchain dla organizacji charytatywnych
Organizacje charytatywne często borykają się z ograniczeniami w zakresie przyjmowania funduszy i darowizn. Dodatkowo dokładne śledzenie ostatecznego przeznaczenia przekazywanych środków może być trudne, co niewątpliwie zniechęca wiele osób do wspierania tych organizacji.
„Kryptofilantropia” dotyczy wykorzystania technologii blockchain w celu obejścia tych ograniczeń. Wykorzystując nieodłączne właściwości technologii w celu zapewnienia większej przejrzystości, globalnego uczestnictwa i zmniejszonych wydatków, powstająca dziedzina ma na celu optymalizację wpływu organizacji charytatywnych. Jedną z takich organizacji jest Fundacja Charytatywna Blockchain.
Jeśli chcesz dowiedzieć się więcej na ten temat, zapoznaj się z artykułem Przypadki użycia Blockchain: Organizacje charytatywne.
Blockchain dla rynku spekulacyjnego
Bez wątpienia jednym z najpopularniejszych zastosowań technologii blockchain są spekulacje finansowe. Bezproblemowe transfery między brokerami, rozwiązania w zakresie handlu niepowierniczego i rosnący ekosystem instrumentów pochodnych sprawiają, że blockchain jest idealnym środowiskiem dla wszystkich rodzajów spekulacji.
Ze względu na swoje właściwości technologia blockchain jest doskonałym narzędziem dla użytkowników chcących podjąć ryzyko uczestnictwa w tej powstającej klasie aktywów. Niektórzy nawet uważają, że gdy technologia dojrzeje i zostanie uregulowana, wszystkie globalne rynki spekulacyjne będą mogły zostać tokenizowane w celu wykorzystania w technologii blockchain.
Jeśli chcesz dowiedzieć się więcej na ten temat, zapoznaj się z artykułem Przypadki użycia Blockchain: Rynki predykcyjne.

Crowdfunding com blockchain
Internetowe platformy finansowania społecznościowego od prawie dekady kładą podwaliny pod gospodarkę peer-to-peer. Sukces tych stron pokazuje, że istnieje prawdziwe zainteresowanie opracowywaniem produktów dzięki finansowaniu społecznościowemu. Platformy te pełnią jednak funkcję depozytariuszy funduszy, co oznacza, że mogą w efekcie pobrać znaczną część środków w postaci opłat. Ponadto każdy miałby swój własny zestaw zasad, który ułatwiłby porozumienie między różnymi uczestnikami.
Technologia Blockchain, a dokładniej inteligentne kontrakty, mogłaby umożliwić bezpieczniejsze i zautomatyzowane finansowanie społecznościowe, w przypadku którego warunki umowy są definiowane za pomocą kodu komputerowego.
Inne aplikacje crowdfundingowe wykorzystujące technologię blockchain to początkowe oferty monet (ICO) i początkowe oferty wymiany (IEO). W przypadku takiej sprzedaży tokenów inwestorzy zbierają fundusze w nadziei, że sieć odniesie sukces w przyszłości i wygeneruje zwrot z inwestycji.
Blockchain i rozproszone systemy plików
Dystrybucja plików przez Internet ma wiele zalet w porównaniu z konwencjonalnymi, scentralizowanymi alternatywami. Duża część danych przechowywanych w chmurze zależy od scentralizowanych serwerów i dostawców usług, którzy są bardziej podatni na ataki i mogą powodować utratę danych. W niektórych przypadkach użytkownicy mogą również napotkać problemy z dostępnością z powodu cenzury na scentralizowanych serwerach.
Z punktu widzenia użytkownika rozwiązania do przechowywania plików wykorzystujące technologię blockchain działają w podobny sposób jak rozwiązania do przechowywania w chmurze – możesz przesyłać, przechowywać i uzyskiwać dostęp do plików. Jednak system zapewniający te usługi jest zupełnie inny.
Gdy przesyłasz plik do magazynu blockchain, jest on dystrybuowany i replikowany w wielu węzłach. W niektórych przypadkach każdy węzeł będzie przechowywać inną część pliku. Pofragmentowane dane nie są zbyt przydatne, ale możesz poprosić węzły o dostarczenie każdej części, połączenie ich i odzyskanie całego pliku.
Przestrzeń dyskowa pochodzi od uczestników zapewniających pamięć i przepustowość sieci. Zazwyczaj uczestnicy ci otrzymują zachęty ekonomiczne w celu zapewnienia tych zasobów. Jeżeli nie zapewnią środków zgodnie z przepisami, mogą zostać ukarani.
Możesz sobie wyobrazić ten typ sieci jako podobny do sieci Bitcoin. W tym przypadku jednak głównym celem sieci nie jest wspieranie transferów wartości pieniężnych, ale umożliwienie zdecentralizowanego i nieocenzurowanego przechowywania plików.
Inne protokoły typu open source, takie jak InterPlanetary File System (IPFS), już torują drogę nowej, bardziej rozproszonej sieci Web. Chociaż IPFS jest protokołem i siecią typu peer-to-peer, nie jest to dokładnie łańcuch bloków. Stosuje jednak pewne zasady technologii blockchain w celu zwiększenia bezpieczeństwa i wydajności.



