Sekcje
Łańcuch bloków 101
Jak działa blockchain?
Do czego służy blockchain?
Sekcja 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?
Jakie są węzły łańcucha bloków?
Publiczne a publiczne łańcuchy bloków prywatne łańcuchy bloków
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
Kontrasty
Co to jest blockchain?
Blockchain to specjalny rodzaj bazy danych. Być może słyszałeś także o technologii księgi rozproszonej (DLT) – w wielu przypadkach obie koncepcje odnoszą się do tego samego.
Blockchain ma pewne unikalne właściwości. Istnieją zasady określające, w jaki sposób należy dodawać dane, a raz zapisane są praktycznie niemożliwe, aby je zmodyfikować lub usunąć.
Z biegiem czasu dane są dodawane do struktur zwanych blokami. Każdy blok jest zbudowany na bazie poprzedniego i zawiera część informacji, która go z nim łączy. Patrząc na najnowszy blok, możemy sprawdzić, czy został on utworzony po poprzednim. Jeśli więc będziemy kontynuować „łańcuch”, dotrzemy do pierwszego bloku – znanego jako blok genezy.
Korzystając z analogii, wyobraź sobie, że masz arkusz kalkulacyjny z dwiema kolumnami. W pierwszej komórce pierwszej kolumny wprowadzasz informacje, które chcesz zachować.
Dane w tej pierwszej komórce zostaną przekonwertowane na dwuliterowy identyfikator, który następnie zostanie użyty jako część następnego wpisu. W naszym przykładzie dwuliterowy identyfikator KP należy zastosować do wypełnienia kolejnej komórki w drugim wierszu (defKP). Oznacza to, że jeśli zmodyfikujesz dane w pierwszym wejściu (abcAA), we wszystkich pozostałych komórkach będziesz mieć inną kombinację liter.

Baza danych, w której każdy wpis jest powiązany z ostatnim.
Jeśli teraz spojrzymy na wiersz 4, zobaczymy, że naszym najnowszym identyfikatorem jest TH. Pamiętasz, jak wspominaliśmy, że nie możesz cofnąć się i usunąć wpisów? Powodem jest to, że każdy z łatwością zauważyłby, że coś takiego miało miejsce, a Twoja próba zmiany zostałaby po prostu zignorowana.
Wyobraź sobie, że zmieniasz dane w pierwszej komórce – otrzymasz inny identyfikator, co oznacza, że Twój drugi blok będzie miał inne dane, co spowoduje inny identyfikator w wierszu 2 i tak dalej. TH jest w istocie produktem wszystkich informacji, które je poprzedzają.
W jaki sposób bloki są połączone?
Powyższa dyskusja – z naszymi dwuliterowymi identyfikatorami – jest prostą analogią sposobu, w jaki blockchain wykorzystuje funkcje skrótu. Haszowanie to klej spajający bloki. Polega na pobraniu danych o dowolnym rozmiarze w celu wygenerowania wyniku (haszu), który zawsze będzie miał tę samą długość.
Hashe stosowane w blockchainach są interesujące, ponieważ prawdopodobieństwo znalezienia dwóch informacji generujących dokładnie taki sam wynik jest astronomicznie niskie. Podobnie jak w przypadku powyższych identyfikatorów, każda niewielka modyfikacja naszych danych wejściowych spowoduje zupełnie inny wynik.
Możemy to zilustrować za pomocą SHA256, funkcji szeroko stosowanej w Bitcoinie. Jak widać, nawet zróżnicowane użycie wielkich liter wystarczy, aby całkowicie zmienić wynik.
Dane wejściowe | Dane wyjściowe SHA256 |
|---|---|
Akademia Binance | 886c5fd21b403a139d24f2ea1554ff5c0df42d5f873a56d04dc480808c155af3 |
Akademia Binance | 4733a0602ade574551bf6d977d94e091d571dc2fcfd8e39767d38301d2c459a7 |
akademia binance | a780cd8a625deb767e999c6bec34bc86e883acc3cf8b7971138f5b25682ab181 |
Fakt, że nie są znane żadne „kolizje” (tj. dwa różne wejścia dające ten sam wynik) dla SHA256 jest niezwykle cenny w kontekście blockchainów. Oznacza to, że każdy blok może wskazywać na poprzedni, włączając jego skrót, a każda próba edycji starych bloków będzie natychmiast widoczna.

Każdy blok zawiera odcisk palca poprzedniego.
Blockchainy i decentralizacja
Wyjaśniliśmy podstawową strukturę łańcucha bloków. Ale kiedy słyszysz, jak ludzie mówią o technologii blockchain, prawdopodobnie nie mają na myśli samej bazy danych, ale raczej ekosystemu wokół niej zbudowanego.
Jako niezależne struktury danych łańcuchy bloków są przydatne tylko w bardzo specyficznych zastosowaniach. Ciekawie robi się, gdy używamy ich jako narzędzia umożliwiającego nieznajomym koordynację między sobą. W połączeniu z innymi technologiami i pewną teorią gier, blockchain może działać jako rozproszona księga rachunkowa, której nikt nie kontroluje.
Oznacza to, że żaden aktor nie ma uprawnień do edytowania danych wejściowych dotyczących zasad systemu (więcej o zasadach wkrótce). W tym sensie można argumentować, że wszyscy są w posiadaniu księgi jednocześnie: uczestnicy przez cały czas zgadzają się co do jej wyglądu.
Problem generałów bizantyjskich
Prawdziwym wyzwaniem stojącym na drodze systemu takiego jak opisany powyżej jest to, co znamy jako Problem Bizantyjskich Generałów. Stworzony w latach 80. XX w. opisuje dylemat, w którym odizolowani uczestnicy muszą się komunikować, aby koordynować swoje działania. Dylemat, o którym mowa, dotyczy szeregu generałów armii otaczających miasto, podejmujących decyzję o zaatakowaniu go. Generałowie mogą komunikować się wyłącznie za pośrednictwem komunikatora.
Każdy musi zdecydować, czy zaatakować, czy wycofać się. Nie ma znaczenia, czy zrobią to, czy tamto, dopóki wszyscy generałowie podzielają tę samą decyzję. Jeśli zdecydują się zaatakować, odniosą sukces tylko wtedy, gdy będą działać zgodnie. Jak więc możemy zapewnić, że to osiągną?
Oczywiście mogli komunikować się za pośrednictwem komunikatora. Ale co by się stało, gdyby posłaniec został przechwycony z wiadomością o treści „zaatakujemy o świcie” i zastąpioną tą wiadomością inną o treści „zaatakujemy dziś wieczorem”? A co, jeśli jeden z generałów jest złośliwym aktorem, który celowo oszukuje pozostałych, aby zapewnić sobie porażkę?

Generałowie odnoszą sukcesy, gdy wszyscy atakują (po lewej). Kiedy niektórzy się wycofają, a inni zaatakują, zostaną pokonani (po prawej).
Potrzebujemy strategii, dzięki której można będzie osiągnąć konsensus, nawet w przypadku, gdy uczestnicy okażą się złośliwi lub wiadomości zostaną przechwycone. Zaniechanie utrzymywania bazy danych nie jest sytuacją zagrażającą życiu lub śmierci równoznaczną z atakiem na miasto bez posiłków, ale obowiązuje ta sama zasada. Jeśli nie ma osoby odpowiedzialnej za nadzór nad blockchainem i przekazywanie użytkownikom „poprawnych” informacji, to oni będą musieli móc się ze sobą komunikować.
Aby przezwyciężyć potencjalną awarię jednego (lub kilku) użytkowników, mechanizmy blockchain musiały zostać starannie zaprojektowane, aby były odporne na takie niepowodzenia. Systemy, które są w stanie osiągnąć tę bizantyjską tolerancję na awarie, nazywamy systemami. Jak wkrótce się przekonamy, algorytmy konsensusu służą do egzekwowania sztywnych reguł.
Dlaczego blockchainy muszą być zdecentralizowane?
Można oczywiście obsługiwać sam blockchain. Ale skończyłbyś z niezgrabną bazą danych w porównaniu z innymi lepszymi alternatywami. A jego prawdziwy potencjał można wykorzystać jedynie w środowisku zdecentralizowanym – czyli takim, w którym panuje równość wszystkich użytkowników. W ten sposób blockchain nie może zostać wyeliminowany ani złośliwie zdominowany. Będzie to jedno źródło prawdy, które będzie widoczne dla wszystkich.
Co to jest sieć peer-to-peer?
Sieć peer-to-peer (P2P) to nasza warstwa użytkownika (lub warstwa ogólna, w naszym poprzednim przykładzie). Nie ma administratora, więc zamiast łączyć się z centralnym serwerem za każdym razem, gdy ktoś chce wymienić informacje z innym użytkownikiem, wysyła je bezpośrednio do swoich rówieśników.
Spójrzmy na poniższy wykres. Po lewej stronie A musi wysłać swoją wiadomość przez serwer, aby dotrzeć do F. Jednak po prawej stronie obie strony są połączone bez pośrednika.

Scentralizowana sieć (po lewej) vs. zdecentralizowana sieć (po prawej).
Zazwyczaj serwer przechowuje wszystkie informacje potrzebne użytkownikom. Kiedy uzyskujesz dostęp do Binance Academy, prosisz ich serwery o dostarczenie Ci wszystkich swoich przedmiotów. Jeśli strona internetowa jest w trybie „offline”, nie będziesz mógł ich zobaczyć. Jeśli jednak pobrałeś całą zawartość, możesz przesłać ją na swój komputer bez konieczności kontaktowania się z Binance Academy.
Zasadniczo to właśnie robi każdy uczestnik sieci z blockchainem: przechowuje całą bazę danych na swoim komputerze. Jeśli ktoś opuści sieć, użytkownicy, którzy w niej pozostaną, 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.
Nie zapomnij przeczytać naszego wprowadzenia do sieci peer-to-peer, aby uzyskać bardziej szczegółową analizę tego typu sieci.
Jakie są węzły łańcucha bloków?
Węzły to po prostu maszyny podłączone do sieci – odpowiadają za przechowywanie kopii blockchainu i udostępnianie informacji pozostałym jednostkom. Użytkownicy nie muszą ręcznie zarządzać tymi procesami. Ogólnie rzecz biorąc, wystarczy pobrać i uruchomić oprogramowanie blockchain, a reszta zadziała automatycznie.
Powyżej opisaliśmy, czym jest węzeł w najczystszym tego słowa znaczeniu, ale definicja może obejmować również innych użytkowników, którzy w jakiś sposób wchodzą w interakcję z siecią. Na przykład w przypadku kryptowalut prosta aplikacja typu portfel na telefonie byłaby tym, co nazywamy lekkim węzłem.
Publiczne a publiczne łańcuchy bloków prywatne łańcuchy bloków
Jak zapewne wiesz, Bitcoin położył podwaliny pod branżę blockchain, która stała się tym, czym jest dzisiaj. Gdy tylko Bitcoin zaczął udowadniać, że jest legalnym aktywem finansowym, innowacyjni gracze zaczęli myśleć o potencjale leżącej u jego podstaw technologii w innych dziedzinach. Doprowadziło to do eksploracji blockchainu pod kątem niezliczonych zastosowań poza finansami.
Bitcoin jest tym, co nazywamy „publicznym łańcuchem bloków”. Oznacza to, że każdy może przeglądać zawarte w nim transakcje, a aby dołączyć, wystarczy połączenie z Internetem i niezbędne oprogramowanie. Ponieważ nie ma innych wymagań dotyczących udziału, możemy określić tego typu środowiska jako pozbawione uprawnień.
Dla kontrastu istnieje również inny rodzaj blockchainu, który nazywamy „prywatnymi blockchainami”. Systemy te ustanawiają reguły określające, kto może widzieć łańcuch bloków i wchodzić z nim w interakcję. Z tego powodu nazywamy je środowiskami dozwolonymi. Chociaż prywatne łańcuchy bloków mogą początkowo wydawać się zbędne, mają one pewne ważne zastosowania – głównie w scenariuszach korporacyjnych.
Jeśli chcesz wiedzieć więcej na ten temat, spójrz na Blockchainy prywatne, publiczne i konsorcjum - czym się różnią?
Zastanawiasz się nad rozpoczęciem przygody ze światem kryptowalut? Kup Bitcoin na Binance!
Jak działają transakcje?
Jeśli Alicja chce zapłacić Bobowi przelewem bankowym, będzie musiała powiadomić bank. Dla uproszczenia załóżmy, że obie strony korzystają z tego samego banku. Ten ostatni sprawdzi, czy Alicja posiada środki niezbędne do przeprowadzenia transakcji, przed aktualizacją swojej bazy danych (czyli zapisaniem -50$ Alicji i +50$ Bobowi).
Nie jest to coś bardzo różniącego się od tego, co dzieje się w blockchainie. W końcu to także baza danych. Główna różnica polega na tym, że nie ma jednego podmiotu odpowiedzialnego za kontrolę i aktualizację sald, lecz muszą to robić wszystkie węzły.
Jeśli Alicja chce wysłać Bobowi pięć bitcoinów, wyemituje komunikat ogłaszający to w sieci. Nie zostanie to od razu dodane do blockchaina – węzły to zobaczą, ale aby transakcja została zatwierdzona, trzeba będzie wykonać inne czynności. Zobacz W jaki sposób bloki są dodawane do łańcucha bloków?
Po dodaniu transakcji do łańcucha bloków wszystkie węzły będą mogły zobaczyć, że została ona wykonana. Następnie zaktualizują swoją kopię łańcucha bloków, aby to odzwierciedlić. Od tej chwili Alicja nie będzie mogła wysłać Carol tych samych pięciu jednostek (co oznaczałoby „podwójne wydanie”), ponieważ sieć będzie wiedziała, że wydała je już w ramach poprzedniej transakcji.
Nie ma pojęć „nazwa użytkownika” i „hasło” – kryptografia klucza publicznego służy do potwierdzania własności środków. Zatem najpierw, aby otrzymać środki, Bob będzie musiał wygenerować klucz prywatny. Jest to po prostu bardzo długa liczba losowa, której odgadnięcie jest praktycznie niemożliwe – nawet jeśli ma na to setki lat. Jeśli jednak Bob ujawni komukolwiek swój klucz prywatny, może on działać jako właściciel jego środków (i w związku z tym może je wydawać). Dlatego ważne jest, aby zachować to w tajemnicy.
Bob może jednak wyprowadzić klucz publiczny ze swojego klucza prywatnego. Możesz następnie przekazać ten klucz publiczny komukolwiek, ponieważ praktycznie niemożliwe jest odtworzenie z niego klucza prywatnego. W większości przypadków Bob wykona inną operację na kluczu publicznym (taką jak jego hashowanie), aby uzyskać adres publiczny.

Bob poda Alicji adres publiczny, aby wiedziała, gdzie wysłać środki. Wygeneruje transakcję, która mówi, że należy zapłacić te środki na ten adres publiczny. Następnie, aby udowodnić sieci, że nie próbuje wydawać środków, które nie są jej, Alicja wygeneruje podpis cyfrowy przy użyciu własnego klucza prywatnego. Każdy może zdobyć podpisaną wiadomość Alicji i porównać ją z jej kluczem publicznym, aby z całą pewnością ustalić, czy ma ona prawo wysłać te środki Bobowi.
Jak dokonywać transakcji Bitcoin
Aby zilustrować, w jaki sposób można dokonywać transakcji Bitcoinem, wyobraźmy sobie dwa scenariusze. W pierwszym przygotowujesz się do wypłaty bitcoinów z Binance, natomiast w drugim proponujesz przesłanie środków ze swojego 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 po Bitcoinach, jak je kupić.
2. Najedź kursorem na „Portfel” i wybierz „Wyróżnij portfel”.

3. Kliknij „Wypłata” na lewym pasku bocznym.
4. Wybierz walutę, którą chcesz wypłacić – w tym przypadku BTC.
5. Skopiuj adres, na który chcesz wysłać wycofywane bitcoiny i wklej go w adresie BTC odbiorcy.

6. Określ kwotę, którą chcesz wypłacić.
7. Kliknij „Wyślij”.
8. Niedługo potem otrzymasz e-mail z potwierdzeniem. Sprawdź dokładnie, czy adres jest poprawny. Jeżeli tak, potwierdź transakcję w tym samym mailu.
9. Poczekaj, aż Twoja transakcja przejdzie przez blockchain. Możesz monitorować jego stan w zakładce Historia wpłat i wypłat lub korzystając z 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. Kliknij swoje konto Bitcoin.
3. Kliknij „Wyślij”.
4. Otwórz swój portfel Electrum.
5. Kliknij zakładkę Electrum „Odbierz” i skopiuj adres.

Alternatywnie możesz wrócić do Trust Wallet i dotknąć ikony [–], aby zeskanować kod QR wskazujący Twój adres Electrum.

6. Wklej swój adres Bitcoin w polu „Adres odbiorcy” w portfelu Trust.
7. Określ ilość.
8. Jeśli wszystko wygląda poprawnie, potwierdź transakcję.
9. Gotowe! Poczekaj, aż transakcja zostanie potwierdzona na blockchainie. Możesz monitorować jego stan wpisując swój adres w eksploratorze bloków.
Zastanawiasz się nad rozpoczęciem przygody ze światem kryptowalut? 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 blockchaina. Jednak pseudonim jego twórcy, Satoshi Nakamoto, miałby być inspirowany wcześniejszymi technologiami i propozycjami.
Blockchainy szeroko wykorzystują funkcje skrótu i kryptografię – elementy, które w momencie premiery Bitcoina istniały już od dziesięcioleci. Co ciekawe, początki struktury blockchain można prześledzić już na początku lat 90. XX wieku, jednak w tamtym czasie używano jej jedynie do „oznaczania czasu” dokumentów – tak, aby nie można było ich później modyfikować.
Aby dowiedzieć się więcej na ten temat, zajrzyj do Historii Blockchain.
Plusy i minusy technologii blockchain
Odpowiednio zaprojektowane blockchainy rozwiązują problem, który dotyka 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 Bitcoina jest możliwość dokonywania płatności bez udziału pośrednika. Kolejne blockchainy poszły o krok dalej, umożliwiając użytkownikom przesyłanie wszelkiego rodzaju informacji. Eliminacja kontrahentów przekłada się na mniejsze ryzyko dla zaangażowanych użytkowników i skutkuje niższymi prowizjami – ponieważ nie ma pośrednika, który wziąłby na siebie cięcie.
Jak wspomnieliśmy wcześniej, publiczna sieć blockchain również jest „bez zezwoleń” – nie ma bariery wejścia, bo nikt za nią nie odpowiada. Jeśli potencjalny użytkownik może połączyć się z Internetem, będzie mógł wchodzić w interakcję z innymi użytkownikami w sieci.
Wielu będzie argumentować, że najważniejszą cechą blockchainów jest wysoki stopień odporności na cenzurę. Aby wyłączyć scentralizowaną usługę, złośliwy aktor musiałby jedynie obrać za cel serwer. Jednak w sieci peer-to-peer każdy węzeł działa samodzielnie jako serwer.
System taki jak Bitcoin ma ponad 10 000 widocznych węzłów rozmieszczonych na całym świecie, co praktycznie uniemożliwia nawet dysponującemu odpowiednimi zasobami atakującemu złamanie zabezpieczeń sieci. Należy zauważyć, ż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, które mogą spełnić łańcuchy bloków, jak zobaczysz w artykule Do czego służy łańcuch bloków?
Kontrasty
Blockchainy nie są lekarstwem na wszystkie problemy. Ponieważ są zoptymalizowane pod kątem swoich mocnych stron, o których mowa w poprzedniej sekcji, w rezultacie mają braki w innych obszarach. Najbardziej oczywistą przeszkodą w masowej adopcji blockchainów jest fakt, że nie skalują się one zbyt dobrze.
Dotyczy to każdej sieci rozproszonej. Ponieważ wszyscy uczestnicy muszą być zsynchronizowani, nowe informacje nie mogą być dodawane zbyt szybko, w przeciwnym razie węzły nie będą w stanie nadążać. Dlatego programiści mają tendencję do celowego ograniczania szybkości aktualizacji łańcucha bloków, aby zapewnić, że system pozostanie zdecentralizowany.
Dla użytkowników sieci może to objawiać się długimi okresami oczekiwania, jeśli zbyt wiele osób próbuje dokonać transakcji. Bloki mogą przechowywać tylko określoną 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 dodawać nowe funkcjonalności według własnego uznania – nie musisz współpracować z innymi ani pytać ich o zgodę na wprowadzenie zmian.
W środowisku z milionami potencjalnych użytkowników wprowadzanie zmian jest znacznie trudniejsze. Będziesz mógł modyfikować pewne parametry oprogramowania swojego węzła, ale ostatecznie zostaniesz odizolowany od sieci. Jeśli zmodyfikowane oprogramowanie będzie niekompatybilne z innymi węzłami, wykryją je i odrzucą interakcję z nim.
Załóżmy, że chcesz zmienić regułę określającą maksymalny rozmiar bloku (od 1 MB do 2 MB). Możesz spróbować wysłać wspomniany blok do węzłów, z którymi jesteś połączony, ale obowiązuje tam reguła mówiąca „nie akceptuj bloków większych niż 1 MB”. Jeśli otrzymają coś większego, nie uwzględnią tego w swojej kopii blockchainu.
Jedynym sposobem na wdrożenie zmian jest zaakceptowanie ich przez większość ekosystemu. W przypadku głównych łańcuchów bloków może minąć miesiące – a nawet lata – intensywnych dyskusji na forum, zanim będzie można skoordynować zmiany. Aby dowiedzieć się więcej na ten temat, zobacz Hard Forki i Soft Forki.
Sekcja 2 - Jak działa blockchain?
Treść
W jaki sposób bloki są dodawane do łańcucha bloków?
Górnictwo (dowód pracy)
Plusy dowodu pracy
Kontra dowód pracy
Stakowanie (dowód stawki)
Plusy dowodu stawki
Kontra dowód stawki
Inne algorytmy konsensusu
Czy mogę cofnąć transakcje blockchain?
Czym jest skalowalność blockchainu?
Dlaczego blockchain wymaga skalowania?
Co to jest fork blockchain?
Miękkie widelce
Twarde widelce
W jaki sposób bloki są dodawane do łańcucha bloków?
Do tego momentu omówiliśmy wiele tematów. Wiemy, że węzły są ze sobą połączone i że przechowują kopie łańcucha bloków. Przesyłają także między sobą informacje o transakcjach i nowych blokach. Przeanalizowaliśmy już, czym są węzły, ale być może zastanawiasz się: w jaki sposób dodawane są nowe bloki do blockchainu?
Nie ma jednego źródła, które mówiłoby użytkownikom, co mają robić. Ponieważ wszystkie węzły mają równą moc, musi istnieć mechanizm sprawiedliwego decydowania, kto może dodawać bloki do łańcucha bloków. Potrzebujemy systemu, który sprawi, że oszukiwanie będzie kosztowne dla użytkowników, ale nagradza ich, gdy działają uczciwie. Każdy racjonalny użytkownik będzie chciał działać w sposób korzystny ekonomicznie.
Ponieważ sieć nie wymaga uprawnień, tworzenie bloków musi być dostępne dla każdego. Protokoły często to zapewniają, wymagając od użytkownika włożenia „skóry do gry”: musi on narazić własne pieniądze na ryzyko. Dzięki temu będą mogli brać udział w tworzeniu bloków, a jeśli wygenerują prawidłowy, otrzymają nagrodę.
Jeśli jednak spróbują oszukać, reszta sieci będzie o tym wiedzieć. Każda stawka, którą przesłali, zostanie utracona. Nazywamy te mechanizmy algorytmami konsensusu, ponieważ pozwalają one uczestnikom sieci osiągnąć konsensus co do tego, który blok powinien zostać dodany jako następny.
Górnictwo (dowód pracy)

Wydobywanie jest zdecydowanie najpowszechniej stosowanym algorytmem konsensusu. W górnictwie wykorzystuje się algorytm Proof of Work (PoW). Wiąże się to z poświęceniem mocy obliczeniowej użytkowników, aby spróbować rozwiązać zagadkę ustawioną przez protokół.
Zagadka wymaga od użytkowników kontrolowania transakcji i innych informacji zawartych w bloku. Aby jednak skrót został uznany za prawidłowy, musi znajdować się poniżej określonej liczby. Ponieważ nie ma sposobu, aby przewidzieć, jaki będzie dany wynik, górnicy muszą kontynuować analizę nieznacznie zmodyfikowanych danych, dopóki nie znajdą prawidłowego rozwiązania.
Oczywiście wielokrotne hashowanie danych jest kosztowne obliczeniowo. W blockchainach Proof of Work „stawką” składaną przez użytkowników są pieniądze zainwestowane w komputery wydobywcze i energia elektryczna wykorzystywana do ich zasilania. Robią to w nadziei na zdobycie nagrody za blok.
Pamiętasz, jak powiedzieliśmy wcześniej, że odwrócenie skrótu jest praktycznie niemożliwe, ale łatwo je zweryfikować? Kiedy górnik wysyła nowy blok do reszty sieci, wszystkie pozostałe węzły wykorzystują go jako dane wejściowe funkcji mieszającej. Muszą po prostu uruchomić go raz, aby sprawdzić, czy blok jest ważny zgodnie z zasadami blockchain. Jeśli nie, górnik nie otrzyma nagrody i będzie marnował 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.
Zalety dowodu pracy
Wypróbowany i przetestowany: jak dotąd Proof of Work jest najbardziej dojrzałym algorytmem konsensusu, który zapewnił bezpieczeństwo warte setki miliardów dolarów.
Bez uprawnień: każdy może dołączyć do konkursu wydobywczego lub po prostu uruchomić węzeł walidatora.
Decentralizacja: górnicy konkurują ze sobą w produkcji bloków, co oznacza, że moc mieszająca nigdy nie jest kontrolowana przez jedną stronę.
Contras de Dowód pracy
Marnotrawstwo: górnictwo zużywa ogromne ilości energii elektrycznej.
Coraz wyższe 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. Może to kosztować wielu górników.
Ataki 51%: Chociaż wydobycie sprzyja decentralizacji, istnieje szansa, że jeden górnik przejmie większość mocy mieszającej. Jeśli tak się stanie, teoretycznie mogą cofnąć transakcje i podważyć bezpieczeństwo blockchainu.
Stakowanie (dowód stawki)
W systemach Proof of Work do uczciwego działania zachęcają pieniądze, które zapłaciłeś za komputery wydobywcze i energię elektryczną. Nie uzyskasz zwrotu z inwestycji, jeśli nie będziesz wydobywał bloków prawidłowo.
Dzięki Proof of Stake (PoS) nie ma żadnych kosztów zewnętrznych. Zamiast górników mamy walidatorów, którzy proponują (lub „wykuwają”) bloki. Mogą używać zwykłego komputera do generowania nowych bloków, ale aby uzyskać ten przywilej, muszą wyłożyć na szalkę znaczną część swoich środków. Stakowanie odbywa się za pomocą z góry określonej ilości natywnej kryptowaluty blockchain, zgodnie z zasadami każdego protokołu.
Różne implementacje mają różne warianty, ale gdy walidator postawi swoje jednostki, protokół może je losowo wybrać, aby ogłosić następny blok. Jeśli zrobią to poprawnie, otrzymają nagrodę. Alternatywnie może być wielu walidatorów, którzy wyrażą zgodę na następny blok, a nagroda zostanie rozdzielona proporcjonalnie do postawionej przez każdego z nich stawki.
„Czyste” łańcuchy bloków PoS są mniej powszechne niż DPoS (Delegated Proof of Stake), które wymagają od użytkowników głosowania na węzłach (świadkach) w celu sprawdzenia poprawności 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 dowodu stawki
Przyjazny dla środowiska: ślad węglowy PoS to ułamek wydobycia PoW. Staking eliminuje potrzebę operacji mieszania wymagających dużej ilości zasobów.
Szybsze transakcje: Ponieważ nie ma potrzeby wydawania dodatkowej mocy obliczeniowej na dowolne łamigłówki ustalane przez protokół, niektórzy zwolennicy PoS twierdzą, że mogłoby to zwiększyć przepustowość transakcji.
Nagrody za stakowanie i odsetki: Zamiast trafiać do górników, 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.
Kontra dowód stawki
Stosunkowo nieprzetestowane: Protokoły PoS nie zostały jeszcze przetestowane na dużą skalę. Mogą występować pewne nieodkryte luki w jego implementacji lub kryptoekonomii.
Plutokracja: Istnieją obawy, że PoS sprzyja ekosystemowi „bogaci stają się bogatsi”, ponieważ walidatorzy stawiający wysokie stawki zwykle zarabiają więcej nagród.
Problem „nic nie postawione”: w PoW użytkownicy mogą „postawić” tylko jeden łańcuch: wydobywają w tym łańcuchu, który według nich ma największe szanse na sukces. Podczas hard forku nie mogą stawiać wielokrotności z tą samą mocą mieszania. Jednakże walidatory w PoS mogą pracować na wielu łańcuchach przy niewielkich dodatkowych kosztach, co może powodować problemy ekonomiczne.
Inne algorytmy konsensusuInne algorytmy konsensusu
Dowód pracy i Dowód stawki to najpopularniejsze algorytmy konsensusu, ale jest ich znacznie więcej. Niektóre z nich to hybrydy łączące w sobie elementy obu systemów, inne to zupełnie inne metody.
Nie będziemy ich tutaj omawiać, ale jeśli jesteś zainteresowany, sprawdź następujące artykuły:
Wyjaśnienie opóźnionego dowodu pracy
Wynajmowany dowód konsensusu dotyczący udziałów Explicado
Dowód pełnomocnictwa wyjaśniony
Dowód poparzenia Explicado
Czy mogę cofnąć transakcje blockchain?
Blockchainy są z założenia bardzo solidnymi bazami danych. Jego nieodłączne właściwości sprawiają, że niezwykle trudno jest usunąć lub zmodyfikować dane blockchain po ich zarejestrowaniu. Jeśli chodzi o Bitcoin i inne duże sieci, jest to prawie niemożliwe. Dlatego też, gdy dokonujesz transakcji na blockchainie, najlepiej myśleć o niej jako o wyrytej w kamieniu na zawsze.
To powiedziawszy, istnieje wiele różnych implementacji blockchain, a najbardziej podstawową różnicą między nimi jest sposób, w jaki osiągają konsensus 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 odwracać 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?
Skalowalność Blockchain jest powszechnie używana jako ogólny termin odnoszący się do zdolności systemu Blockchain do zaspokojenia rosnącego popytu. Chociaż łańcuchy bloków mają pożądane właściwości (takie jak decentralizacja, odporność na cenzurę, niezmienność), mają one swoją cenę.
W przeciwieństwie do systemów zdecentralizowanych, scentralizowana baza danych może działać ze znacznie większą szybkością i wydajnością. Ma to sens, ponieważ tysiące węzłów rozproszonych po całym świecie nie musi synchronizować się z siecią za każdym razem, gdy zmieniana jest ich zawartość. Ale tak nie jest w przypadku blockchainów. W rezultacie skalowalność jest od lat gorącym tematem wśród twórców blockchain.
Zaproponowano lub wdrożono kilka różnych rozwiązań w celu złagodzenia niektórych wad wydajnościowych łańcuchów bloków. Na tym etapie nie ma jednak jednoznacznego, najlepszego podejścia. Prawdopodobnie trzeba będzie wypróbować wiele różnych rozwiązań, dopóki nie pojawią się bardziej bezpośrednie odpowiedzi na problem skalowalności.
Na szerszym poziomie pojawia się zasadnicze pytanie dotyczące skalowalności: czy powinniśmy poprawić wydajność samego łańcucha bloków (skalowanie w łańcuchu), czy też powinniśmy pozwolić na wykonywanie transakcji bez rozdęcia głównego łańcucha bloków (skalowanie poza łańcuchem)?
Obydwa rozwiązania mogą przynieść wyraźne korzyści. Rozwiązania w zakresie skalowalności w łańcuchu mogą ograniczać rozmiary transakcji lub nawet po prostu optymalizować sposób przechowywania danych w blokach. Z drugiej strony rozwiązania poza łańcuchem obejmują transakcje wsadowe poza głównym łańcuchem blokowym i dodawane są dopiero później. Niektóre z najbardziej godnych uwagi rozwiązań poza łańcuchem nazywane są łańcuchami bocznymi i kanałami płatności.
Jeśli chcesz zgłębić ten temat, przeczytaj Skalowalność Blockchain: Sidechains i kanały płatności.
Dlaczego blockchain wymaga skalowania?
Jeśli systemy blockchain mają konkurować ze swoimi scentralizowanymi odpowiednikami, muszą być co najmniej tak samo wydajne jak one. Jednak realistycznie rzecz biorąc, prawdopodobnie będą musiały się postarać jeszcze lepiej, aby zachęcić programistów i użytkowników do przejścia na platformy i aplikacje oparte na blockchainie.
Oznacza to, że w porównaniu do systemów scentralizowanych korzystanie z blockchainów powinno być szybsze, tańsze i łatwiejsze zarówno dla programistów, jak i użytkowników. Nie jest to łatwe zadanie do osiągnięcia przy zachowaniu charakterystycznych cech łańcuchów bloków, które omówiliśmy powyżej.
Co to jest fork blockchain?
Podobnie jak w przypadku każdego oprogramowania, łańcuchy bloków wymagają aktualizacji, aby rozwiązać problemy, dodać nowe reguły lub usunąć stare. Ponieważ większość oprogramowania blockchain to oprogramowanie typu open source, teoretycznie każdy może zaproponować nowe aktualizacje, które można dodać do oprogramowania zarządzającego siecią.
Należy pamiętać, że łańcuchy bloków są sieciami rozproszonymi. Po aktualizacji oprogramowania tysiące węzłów rozmieszczonych na całym świecie musi mieć możliwość komunikowania się i wdrażania nowej wersji. Ale co się stanie, jeśli uczestnicy nie będą mogli uzgodnić, którą aktualizację wdrożyć? Zazwyczaj nie ma organizacji o ustalonym przepływie decyzji, która umożliwiałaby podejmowanie decyzji. To prowadzi nas do miękkich i twardych widelców.
Miękkie widelce
Jeśli istnieje ogólna zgoda co do tego, jak powinna wyglądać aktualizacja, jest to stosunkowo prosta sprawa. W takim scenariuszu oprogramowanie jest aktualizowane w sposób zapewniający kompatybilność wsteczną, co oznacza, że zaktualizowane węzły mogą nadal wchodzić w interakcje z węzłami, które nie są aktualizowane. Jednak w rzeczywistości oczekuje się, że prawie wszystkie węzły będą z czasem aktualizowane. Nazywa się to miękkim widelcem.
Twarde widelce
Hard fork jest bardziej skomplikowany. Po wdrożeniu nowe przepisy będą niekompatybilne ze starymi. 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ć. W efekcie blockchain zostaje podzielony na dwie części: na jednej działa stare oprogramowanie, na drugiej wdrażane są nowe zasady.
Po hard forku istnieją zasadniczo dwie różne sieci obsługujące równolegle dwa różne protokoły. Warto zaznaczyć, że w momencie forku salda natywnej jednostki blockchaina są klonowane z poprzedniej sieci. Dlatego jeśli w momencie rozwidlenia miałeś saldo na starym łańcuchu, będziesz miał także saldo na nowym.
Więcej informacji na ten temat można znaleźć w artykułach Hard Forks i Soft Forks.
Rozdział 3 - Do czego służy blockchain?
Zawartość
Blockchain dla łańcuchów dostaw
Blockchain i branża gier
Blockchain dla opieki zdrowotnej
Przelewy za pomocą blockchain
Blockchain i tożsamość cyfrowa
Blockchain i Internet rzeczy (IoT)
Blockchain do zarządzania
Blockchain na cele charytatywne
Blockchain do spekulacji
Finansowanie społecznościowe z Blockchain
Blockchain i rozproszone systemy plików
Technologia Blockchain może być wykorzystywana w szerokim zakresie zastosowań. Przyjrzyjmy się niektórym z nich.
Blockchain dla łańcuchów dostaw
Efektywne łańcuchy dostaw stanowią podstawę wielu odnoszących sukcesy przedsiębiorstw i dotyczą transportu towarów od dostawcy do konsumenta. Koordynacja wielu interesariuszy w danej branży była tradycyjnie trudna. Technologia blockchain może jednak zapewnić nowy poziom przejrzystości w wielu branżach. Interoperacyjny ekosystem łańcucha dostaw, który opiera się na niezmiennej bazie danych, jest właśnie tym, czego wiele branż potrzebuje, aby stać się solidniejszym i niezawodnym.
Jeśli chcesz przeczytać więcej, sprawdź 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. Ogólnie rzecz biorąc, gracze są zdani na łaskę twórców gier. W większości gier online gracze zmuszeni są polegać na przestrzeni serwerowej deweloperów i przestrzegać ich stale zmieniających się zestawów zasad. W tym kontekście blockchain mógłby pomóc w decentralizacji własności, zarządzania i utrzymywania gier online.
Największym problemem może być jednak to, że elementy rozgrywki nie mogą istnieć poza tytułami, co eliminuje możliwość faktycznej własności i rynków wtórnych. Decydując się na 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ą zyskać rzeczywistą wartość.
Jeśli chcesz przeczytać więcej, sprawdź przypadki użycia Blockchain: Gry.

Blockchain dla opieki zdrowotnej
Niezawodne przechowywanie dokumentacji medycznej ma kluczowe znaczenie dla każdego systemu opieki zdrowotnej, a poleganie na scentralizowanych serwerach naraża wrażliwe informacje na ryzyko. Przejrzystość i bezpieczeństwo technologii blockchain sprawiają, że jest to idealna platforma do przechowywania dokumentacji medycznej.
Zabezpieczając kryptograficznie swoją dokumentację na blockchainie, pacjenci mogą zachować swoją prywatność i udostępniać swoje dane medyczne dowolnej placówce opieki zdrowotnej. Gdyby wszyscy uczestnicy obecnie rozdrobnionego systemu opieki zdrowotnej mieli dostęp do bezpiecznej, globalnej bazy danych, przepływ informacji między nimi byłby znacznie szybszy.
Jeśli chcesz przeczytać więcej, sprawdź przypadki użycia Blockchain: Opieka zdrowotna.
Przelewy za pomocą blockchain
Wysyłanie pieniędzy za granicę jest kłopotliwe w przypadku tradycyjnej bankowości. Głównie ze względu na skomplikowaną sieć pośredników, opłaty i czas rozliczeń sprawiają, że korzystanie z tradycyjnych banków jest drogie i zawodne w przypadku pilnych transakcji.
Kryptowaluty i łańcuchy bloków eliminują ten ekosystem pośredników i mogą umożliwić 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, wiele projektów wykorzystuje tę technologię, aby umożliwić tanie, niemal natychmiastowe transakcje.
Jeśli chcesz przeczytać więcej, sprawdź przypadki użycia Blockchain: przekazy pieniężne.
Zastanawiasz się nad rozpoczęciem przygody ze światem kryptowalut? 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 przy użyciu algorytmów uczenia maszynowego bez naszej wiedzy i zgody.
Technologia Blockchain pozwala użytkownikom przejąć na własność swoje dane i selektywnie ujawniać informacje podmiotom trzecim tylko wtedy, gdy jest to konieczne. Ten rodzaj magii kryptograficznej może pozwolić na płynniejsze korzystanie z Internetu bez utraty prywatności.
Jeśli chcesz przeczytać więcej, sprawdź przypadki użycia Blockchain: tożsamość cyfrowa.

Blockchain i Internet rzeczy (IoT)
Do Internetu podłączona jest niezwykła liczba urządzeń fizycznych i liczba ta będzie tylko rosła. Niektórzy spekulują, że komunikacja i współpraca między tymi urządzeniami może znacznie wzrosnąć dzięki technologii blockchain. Zautomatyzowane mikropłatności typu maszyna do maszyny (M2M) mogą stworzyć nową gospodarkę zależną od wysokowydajnego i bezpiecznego rozwiązania bazodanowego.
Jeśli chcesz przeczytać więcej, sprawdź Przypadki użycia Blockchain: Internet rzeczy (IoT).
Blockchain do zarządzania
Sieci rozproszone mogą definiować i egzekwować własne formy regulacji w postaci kodu komputerowego. Nie jest zaskakujące, że blockchain ma możliwość pośredniczenia w różnych procesach 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 funduszy. Zarządzanie blockchainem gwarantuje, że wszyscy uczestnicy mogą uczestniczyć w podejmowaniu decyzji i zapewnia przejrzysty przegląd wdrażanych polityk.
Jeśli chcesz przeczytać więcej, sprawdź Przypadki użycia Blockchain: Zarządzanie.
Blockchain na cele charytatywne
Organizacjom charytatywnym często przeszkadzają ograniczenia w zakresie przyjmowania środków. Jeszcze bardziej frustrujące jest to, że dokładne śledzenie ostatecznego przeznaczenia przekazanych środków może być trudne, co bez wątpienia zniechęca wiele osób do wspierania tych organizacji.
„Kryptofilantropia” odnosi się do wykorzystania technologii blockchain w celu obejścia tych ograniczeń. Opierając się na nieodłącznych właściwościach technologii w celu zapewnienia większej przejrzystości, globalnego uczestnictwa i zmniejszonych wydatków, powstająca dziedzina stara się maksymalizować wpływ organizacji charytatywnych. Jedną z takich organizacji jest Fundacja Charytatywna Blockchain.
Jeśli chcesz przeczytać więcej, sprawdź Przypadki użycia Blockchain: Działalność charytatywna.
Blockchain do spekulacji
Bez wątpienia jednym z najpopularniejszych zastosowań technologii blockchain jest spekulacja. Bezproblemowe transfery między giełdami, rozwiązania w zakresie handlu niepowierniczego i rosnący ekosystem produktów pochodnych sprawiają, że jest to idealne pole działania dla wszystkich typów skalperów.
Blockchain ze względu na swoje nieodłączne właściwości jest doskonałym instrumentem dla osób chcących podjąć ryzyko uczestnictwa w takiej klasie aktywów. Niektórzy nawet uważają, że gdy technologia i otaczające ją regulacje dojrzeją, globalne rynki spekulacyjne będą mogły być tokenizowane na blockchainie.
Jeśli chcesz przeczytać więcej, sprawdź przypadki użycia Blockchain: rynki prognostyczne.

Finansowanie społecznościowe z Blockchain
Internetowe platformy finansowania społecznościowego od prawie dekady kładą podwaliny pod gospodarkę peer-to-peer. Sukces tych stron pokazuje, że istnieje realne zainteresowanie rozwojem produktów finansowanych poprzez crowdfunding. Ponieważ jednak platformy te pełnią funkcję depozytariuszy funduszy, mogą pobierać znaczną ich część w formie opłat. Dodatkowo każdy z nich będzie miał swój własny zestaw zasad ułatwiających porozumienie pomiędzy różnymi uczestnikami.
Technologia Blockchain, a dokładniej inteligentne kontrakty, mogłaby umożliwić bezpieczniejsze i zautomatyzowane finansowanie społecznościowe, w przypadku gdy warunki umów są zdefiniowane w kodzie komputerowym.
Innym zastosowaniem finansowania społecznościowego wykorzystującego technologię blockchain są początkowe oferty monet (ICO) i początkowe oferty wymiany (IEO). Podczas takiej sprzedaży tokenów inwestorzy zbierają fundusze w nadziei, że sieć odniesie sukces w przyszłości i uzyskają 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 opiera się na scentralizowanych serwerach i dostawcach usług, którzy są bardziej podatni na ataki i utratę danych. W niektórych przypadkach użytkownicy mogą również napotkać problemy z dostępnością spowodowane cenzurą na scentralizowanych serwerach.
Z punktu widzenia użytkownika rozwiązania do przechowywania plików typu blockchain działają tak samo, jak inne rozwiązania do przechowywania w chmurze: możesz przesyłać, przechowywać i uzyskiwać dostęp do plików. Jednak to, co dzieje się w tle, jest zupełnie inne.
Kiedy 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. Nie mogą wiele zrobić z częściowymi danymi, ale możesz poprosić węzły o dostarczenie każdej części, aby móc je połączyć w celu pobrania całego pliku
Przestrzeń dyskowa pochodzi od uczestników, którzy udostępniają swoją pamięć i przepustowość sieci. Zazwyczaj uczestnicy ci otrzymują zachęty finansowe do zapewnienia tych zasobów i są karani finansowo, jeśli nie przestrzegają zasad lub nie przechowują i nie udostępniają plików.
Można by pomyśleć, że ten typ sieci jest podobny do Bitcoina. Jednak w tym przypadku głównym celem sieci nie jest wspieranie transferów wartości pieniężnych, ale raczej umożliwienie zdecentralizowanego przechowywania plików odpornego na cenzurę.
Inne protokoły open source, takie jak Międzyplanetarny System Plików (IPFS), już torują drogę nowej, bardziej trwałej i rozproszonej sieci. Chociaż IPFS jest protokołem i siecią typu peer-to-peer, nie jest to dokładnie blockchain. Stosuje jednak pewne zasady technologii blockchain w celu poprawy bezpieczeństwa i wydajności.

