rozdział

  1. Łańcuch bloków 101

  2. Jak działa blockchain?

  3. Do czego służy blockchain?


Rozdział 1 – Blockchain 101

Spis treści

  • Co to jest blockchain?

  • W jaki sposób bloki są połączone?

  • Blockchain i decentralizacja

  • Problem generałów bizantyjskich

  • Dlaczego blockchain musi wdrożyć decentralizację?

  • Co to jest sieć peer-to-peer?

  • Co to jest węzeł blockchain?

  • Sieć publiczna i sieć prywatna

  • Jak przebiega transakcja?

  • Jak handlować Bitcoinem

    • Jak wypłacić Bitcoin z Binance

    • Jak wysłać Bitcoin z portfela Trust do Electrum

  • Kto wynalazł technologię blockchain?

  • Plusy i minusy technologii Blockchain

    • korzyść

    • niedociągnięcie


Co to jest blockchain?

Blockchain to specjalny rodzaj bazy danych. Być może słyszałeś o pojęciu technologii księgi rozproszonej (DLT), a w wielu przypadkach blockchain jest księgą rozproszoną.

Blockchain ma pewne cechy, takie jak zbiór reguł dotyczących dodawania danych w łańcuchu, a gdy dane dostaną się do systemu przechowywania, prawie niemożliwe jest ich zmodyfikowanie lub usunięcie za pomocą środków wirtualnych.

Z biegiem czasu dane są dodawane do struktur zwanych blokami. Każdy blok opiera się na poprzednim bloku i każdy blok zawiera informację łączącą go z poprzednim blokiem. Musimy tylko spojrzeć na najnowszy blok, aby sprawdzić, czy był to ostatni utworzony blok. Dlatego jeśli będziemy kontynuować poszukiwania wzdłuż „łańcucha”, możemy znaleźć pierwszy blok, który jest powszechnie znany jako blok genezy.

Załóżmy na przykład, że masz arkusz kalkulacyjny z dwiema kolumnami. W pierwszej komórce pierwszego wiersza możesz wpisać dowolne dane, które chcesz zapisać.

Dane w pierwszej komórce są następnie konwertowane na dwuliterowy identyfikator i nadal wprowadzane jako część następnej komórki. W tym przykładzie w komórce drugiego wiersza należy wpisać dwuliterowy identyfikator KP (defKP). Oznacza to, że jeśli zmienisz pierwszą wpisaną dane (abcAA), zmieni się kombinacja liter w kolejnej komórce.

数据库中的每个条目均与上一条目关联。

Każdy wpis w bazie danych jest powiązany z wpisem poprzednim.


Spójrzmy teraz na linię 4, najnowszym identyfikatorem jest TH. Pamiętasz, o czym wspomniałem wcześniej? Nie możemy odwrócić tego procesu, przenieść ani usunąć wpisów. Ze względu na naturę łańcucha bloków każdy użytkownik może wizualnie zobaczyć, że operacja została zakończona, i po prostu zignoruje zmiany, które spróbujesz.

Załóżmy, że zmienisz dane w pierwszej komórce, otrzymany identyfikator ulegnie zmianie, co oznacza, że ​​dane w drugim bloku ulegną zmianie, co spowoduje zmianę również identyfikatora w wierszu 2, więc I tak dalej. Zasadniczo TH jest produktem wszystkich informacji poprzedzających jego utworzenie.


W jaki sposób bloki są połączone?

To, co omówiliśmy powyżej, dwuliterowe identyfikatory, po prostu symuluje użycie funkcji skrótu w łańcuchu bloków. Hashe to klej, który zapewnia, że ​​bloki są ze sobą powiązane. Funkcja mieszania pobiera dane o dowolnym rozmiarze i wykorzystuje funkcję matematyczną do utworzenia ciągu wyników (wartości skrótu), które mają zawsze tę samą długość.

Stosowanie algorytmów haszujących w blockchainie ma sens, ponieważ szansa, że ​​użytkownik znajdzie dwie części danych, które dadzą ten sam wynik, jest niezwykle mała. Jak pokazano w powyższym identyfikatorze, po niewielkiej zmianie danych wejściowych wyeksportowane dane wyjściowe będą zupełnie inne.

SHA256 to funkcja szeroko stosowana w dziedzinie Bitcoin. Użyjmy tej funkcji do wyjaśnienia. Jak widać, nawet sama zmiana wielkości liter wystarczy, aby całkowicie zmienić wynik.


Dane wejściowe

Wyjście SHA256

Akademia Binance

886c5fd21b403a139d24f2ea1554ff5c0df42d5f873a56d04dc480808c155af3

Akademia Binance

4733a0602ade574551bf6d977d94e091d571dc2fcfd8e39767d38301d2c459a7

Akademia Binance

a780cd8a625deb767e999c6bec34bc86e883acc3cf8b7971138f5b25682ab181


Obecnie nie doszło do kolizji SHA256 (czyli dwóch różnych wejść prowadzących do tego samego wyjścia), co jest szczególnie istotne w kontekście blockchain. Oznacza to, że każdy blok zawierający skrót można prześledzić wstecz do poprzedniego bloku, a każda próba edycji starszego bloku będzie widoczna.

每个区块都包含上一区块的指纹。

Każdy blok zawiera odcisk palca poprzedniego bloku.


Blockchain i decentralizacja

Szczegółowo omówiliśmy podstawową strukturę blockchain. Jeśli usłyszysz, jak inni ludzie mówią o technologii blockchain, może się okazać, że tematem, o którym dyskutują, nie jest sama baza danych, ale ekosystem zbudowany wokół blockchain.​

Blockchain ma odrębną strukturę danych i dlatego jest przydatny tylko w zastosowaniach niszowych. Jeśli udostępnimy te narzędzia obcym osobom, aby ułatwić koordynację i współpracę, ciekawie będzie zobaczyć, jak sprawy się rozwiną. Jednocześnie, w połączeniu z innymi technologiami i pewną wiedzą z teorii gier, blockchain może stać się rozproszoną księgą rachunkową, która nie jest przez nikogo kontrolowana.

Oznacza to, że żaden użytkownik nie może edytować wpisu naruszającego zasady systemowe (więcej o zasadach w dalszej części). W tym sensie można myśleć o księdze jako współdzielonej przez wszystkich: uczestnicy muszą przez cały czas uzgadniać zmiany w łańcuchu bloków.


Problem generałów bizantyjskich

Tak naprawdę prawdziwą przeszkodą w rozwoju powyższego systemu jest Problem Bizantyjskich Generałów. Problemowi zwrócono uwagę po raz pierwszy w latach 80. XX wieku i opisano dylemat, w którym odizolowani aktorzy muszą się ze sobą komunikować, aby koordynować swoje działania. W tej szczególnej sytuacji, gdy grupa generałów poprowadziła swoje wojska do otoczenia określonego miasta, musieli zdecydować, czy zaatakować. Ale generał mógł przekazywać swoje decyzje jedynie za pośrednictwem kuriera.​

Każdy generał musi wydać rozkaz ataku lub odwrotu. Nieważne, czy będzie to atak, czy odwrót, byle generałowie doszli do porozumienia. Jeśli zdecydują się zaatakować, cała armia musi zaatakować, aby osiągnąć zwycięstwo. Jak więc możemy mieć pewność, że nic złego się nie stanie?​

To prawda, że ​​środkiem komunikacji byli posłańcy. Ale co by się stało, gdyby kurier został przechwycony, a wróg zmienił wiadomość „Atak o świcie” na „Atak dziś wieczorem”? Co by było, gdyby jeden z generałów zbuntował się i celowo wprowadził w błąd pozostałych generałów, powodując ich porażkę?

所有将军共同发起进攻是取得成功的必要条件(左)。如若不然,他们将溃不成军(右)。

Aby odnieść sukces, niezbędny jest wspólny atak wszystkich generałów (po lewej). W przeciwnym razie zostaną pokonani (po prawej).


Dlatego musimy ustalić strategię, która umożliwi każdemu osiągnięcie konsensusu, nawet jeśli uczestnicy odejdą lub wiadomości zostaną przechwycone. Jeśli wojsko zaatakuje miasto bez wsparcia, sytuacja będzie bardzo tragiczna, a zaniedbanie bazy danych również będzie miało fatalne skutki. Choć nie jest to sprawa życia i śmierci, prawda jest ta sama. Jeśli łańcuch bloków pozostanie bez nadzoru i może nie dostarczać użytkownikom „poprawnych” informacji, wówczas użytkownicy muszą mieć możliwość komunikowania się ze sobą.

Aby zaradzić potencjalnym awariom, z jakimi boryka się jeden (lub więcej) użytkowników, mechanizm blockchain musi być odpowiednio zaprojektowany, aby poradzić sobie z tymi przeszkodami. Następnie powstały bizantyjskie systemy odporne na błędy. Jak zobaczymy dalej, algorytmy konsensusu można wykorzystać do egzekwowania reguł solidnych jak żelazne ściany.


Dlaczego blockchain musi wdrożyć decentralizację?

Oczywiście możesz także samodzielnie uruchomić blockchain. Ale w końcu przekonasz się, że ilość danych i przeciążenia informacjami jest tak straszna, że ​​nie może konkurować z innymi starannie zarządzanymi łańcuchami bloków. Ponieważ tylko w zdecentralizowanym środowisku, w którym wszyscy użytkownicy są równi, można w pełni rozwinąć prawdziwy potencjał blockchain. W ten sposób blockchain jest chroniony przed usunięciem lub złośliwym przejęciem. Ponieważ istnieje tylko jedno źródło danych, wszystkie informacje są dostępne dla każdego użytkownika.


Co to jest sieć peer-to-peer?

Sieć peer-to-peer (P2P) składa się z naszej warstwy użytkownika (lub tej grupy generałów w przykładzie opisanym wcześniej). W tej sieci nie ma stanowiska administratora, więc jeśli użytkownicy potrzebują wymiany informacji, mogą przesłać je bezpośrednio do drugiej strony, bez konieczności dzwonienia do centralnego serwera.​

Proszę spojrzeć na zdjęcie poniżej. A na diagramie po lewej stronie musi przejść przez serwer, aby skierować swoje komunikaty do F. Ale jak widać na zdjęciu po prawej stronie, można je podłączyć bezpośrednio, bez pośrednika.

中心化网络(左)与去中心化网络(右)。

Sieć scentralizowana (po lewej) i sieć zdecentralizowana (po prawej).


W normalnych okolicznościach serwer będzie przechowywać wszystkie informacje wymagane przez użytkownika. Na przykład, odwiedzając Akademię Binance, tak naprawdę prosisz jej serwer o udostępnienie wszystkich artykułów na stronie. Jeśli witryna jest offline, nie będziesz już mógł jej przeglądać. Jeśli jednak wszystko pobrałeś i załadowałeś na swój komputer, nie ma potrzeby wysyłania aplikacji do Binance Academy.​

W rzeczywistości dokładnie tak działa każdy peer na blockchainie: cała baza danych jest już przechowywana na jego komputerze. Niezależnie od tego, kto opuści sieć, nie będzie to miało wpływu na zdolność innych użytkowników do uzyskiwania dostępu do łańcucha bloków i dzielenia się informacjami. Po dodaniu nowego bloku do łańcucha bloków zawarte w nim dane zostaną rozesłane do wszystkich użytkowników w sieci, dzięki czemu każdy użytkownik będzie mógł w odpowiednim czasie zaktualizować własną kopię księgi.

Koniecznie przeczytaj „Szczegółowe wyjaśnienie sieci peer-to-peer”, aby uzyskać szczegółowe omówienie ekspertów w tego typu sieciach.


Co to jest węzeł blockchain?

Węzły, mówiąc najprościej, to maszyny, których używamy do łączenia się z siecią. Maszyny te są odpowiedzialne za przechowywanie kopii łańcucha bloków i udostępnianie informacji innym maszynom. Użytkownicy nie muszą ręcznie obsługiwać tych procesów. Zwykle wystarczy im jedynie pobranie i uruchomienie oprogramowania związanego z blockchainem, a system może automatycznie przejąć pozostałe operacje.

Powyższy opis węzłów jest bardzo zwięzły, a definicja obejmuje także innych użytkowników, którzy w jakikolwiek sposób wchodzą w interakcję z siecią. Na przykład w świecie kryptowalut prosty portfel na telefonie to tak zwany lekki węzeł.​


Sieć publiczna i sieć prywatna

Być może wiesz, że branża blockchain rozwinęła się do dziś dzięki solidnym fundamentom, jakie stworzył Bitcoin. Ponieważ Bitcoin stał się legalnym aktywem finansowym, innowatorzy zaczęli myśleć o potencjale zastosowania leżącej u jego podstaw technologii w innych obszarach. Stąd eksploracja blockchainu w niezliczonych zastosowaniach wykraczających poza finanse.

Bitcoin, znany również jako publiczny blockchain. Oznacza to, że każdy użytkownik może przeglądać transakcje w łańcuchu i po prostu ma dostęp do Internetu oraz niezbędnego oprogramowania, aby dołączyć do blockchain. Nie ma innych wymagań, aby uczestniczyć w blockchain, więc możemy nazwać to środowiskiem bez uprawnień.

Odpowiednikiem jest prywatny blockchain, który jest innym rodzajem blockchainu. Systemy te tworzą zestaw reguł, które ograniczają uprawnienia dostępu i interakcji w łańcuchu bloków. Dlatego nazywamy to środowiskiem z uprawnieniami. Chociaż prywatne łańcuchy bloków mogą na pierwszy rzut oka wydawać się nieco bezużyteczne, przy ich użyciu opracowano kilka ważnych aplikacji, głównie w środowiskach korporacyjnych.

Więcej informacji na ten temat można znaleźć w artykule „Jaka jest różnica pomiędzy łańcuchem publicznym, prywatnym i łańcuchem konsorcjum?” 》


Chcesz rozpocząć swoją przygodę z kryptowalutami? Wejdź na Binance i kup Bitcoin już teraz!


Jak przebiega transakcja?

Jeśli Alicja chce zapłacić Bobowi za pośrednictwem systemu przelewów bankowych, najpierw powiadomi o tym bank. Dla uproszczenia zakładamy, że obie strony korzystają z tego samego banku. Bank sprawdza, czy Alicja ma wystarczające środki do przeprowadzenia transakcji (np. 50 USD zostaje pobrane z konta Alicji, a 50 USD przelane na konto Boba) przed aktualizacją swojej bazy danych.

Blockchain działa podobnie. W końcu oba są zasadniczo bazami danych. Jednak kluczowa różnica polega na tym, że blockchain eliminuje potrzebę sprawdzania i aktualizowania salda przez stronę trzecią. Wszystkie węzły automatycznie wykonają te operacje.​

Jeśli Alicja chce zapłacić Bobowi 5 Bitcoinów, po prostu wysyła tę wiadomość do sieci. Transakcja nie jest od razu dodawana do łańcucha bloków, ale informacja jest odbierana przez różne węzły, ponieważ przed potwierdzeniem transakcji muszą zostać zakończone inne operacje. Proszę przeczytać Jak dodaje się bloki do blockchainu?

Po dodaniu transakcji do blockchaina wszystkie węzły otrzymują informację o jej sfinalizowaniu. Węzły te aktualizują swoją kopię łańcucha bloków, aby odzwierciedlić nowe transakcje. Teraz Alicja nie może już wysłać tych pięciu jednostek do Carol (unikając w ten sposób podwójnej wysyłki), ponieważ sieć wie, że wypłaciła już te jednostki w poprzedniej transakcji.

Koncepcja nazw użytkowników i haseł nie istnieje w blockchainie, a kryptografia klucza publicznego może zostać wykorzystana do udowodnienia własności środków. Pierwszym krokiem do otrzymania środków jest wygenerowanie przez Boba klucza prywatnego. Klucz prywatny to długa, losowo generowana liczba, która jest tak złożona, że ​​nikt nie jest w stanie jej złamać, nawet jeśli zajmie to setki lat. Ale jeśli podasz innym swój klucz prywatny, inni będą mogli udowodnić, że są właścicielami jego środków (i dlatego mają prawo je wydawać). Dlatego poufność jest kluczowa.

Ale Bob może również podjąć następującą akcję, polegającą na wygenerowaniu klucza publicznego z klucza prywatnego. Może przekazać swój klucz publiczny każdemu, ponieważ możliwość odtworzenia klucza publicznego w celu uzyskania klucza prywatnego jest niewielka. W większości przypadków wykona inną operację na kluczu publicznym (taką jak uruchomienie algorytmu skrótu), aby uzyskać adres publiczny.

如何进行区块链交易


Poda Alicji publiczny adres, aby wiedziała, gdzie wysłać środki. Konstruuje transakcję, aby przelać środki na ten adres publiczny. Następnie musi wygenerować podpis cyfrowy przy użyciu swojego klucza prywatnego, aby udowodnić sieci, że korzysta z własnych środków. Wszyscy użytkownicy mogą pobrać podpisaną wiadomość Alicji i porównać ją z jej kluczem publicznym, aby ustalić, czy ma ona uprawnienia do przesłania tych środków Bobowi.


Jak handlować Bitcoinem

Wyjaśnijmy, jak handlować Bitcoinem w dwóch następujących scenariuszach. Pierwszy przypadek to wypłata Bitcoina z Binance, a drugi przypadek to wysłanie środków z Twojego TrustWallet do portfela Electrum.


Jak wypłacić Bitcoin z Binance

1. Zaloguj się do swojego konta Binance. Jeśli nie posiadasz jeszcze żadnych aktywów Bitcoin, zapoznaj się z naszym przewodnikiem po Bitcoinach, aby dowiedzieć się, jak je kupić.

2. Najedź kursorem na „Portfel” i wybierz „Spot Wallet”.

从币安的“钱包”下拉菜单中选择“现货钱包”


3. Kliknij „Wypłata” na lewym pasku bocznym.

4. Wybierz Bitcoin, który chcesz wypłacić (tym razem wybierz Bitcoin).

5. Skopiuj adres wysyłki wycofanych Bitcoinów i wklej go na adres Bitcoin odbiorcy.

币安提现界面


6. Określ, ile Bitcoinów musisz wypłacić.

7. Kliknij „Prześlij”.

8. Wkrótce otrzymasz e-mail z potwierdzeniem. Upewnij się, że adres jest poprawny. Jeśli się zgadza, wystarczy potwierdzić transakcję e-mailem.

9. Poczekaj, aż transakcja wejdzie do łańcucha bloków. Status transakcji możesz sprawdzić przechodząc do zakładki „Historia wpłat i wypłat” lub korzystając z eksploratora bloków.


Jak wysłać Bitcoin z portfela Trust do Electrum

W tym przykładzie wyślemy Bitcoiny z portfela Trust do Electrum.


1. Otwórz aplikację Trust Wallet.

2. Kliknij swoje konto Bitcoin.

3. Kliknij „Wyślij”.

4. Otwórz portfel Electrum.

5. Kliknij zakładkę Odbierz w Electrum i skopiuj adres.

Electrum 钱包截图


Możesz także wrócić do portfela Trust i kliknąć ikonę [–], aby zeskanować kod QR i przejść do adresu Electrum.

Trustwallet 截图


6. Wklej swój adres Bitcoin do „Adresu odbiorcy” w portfelu Trust.

7. Określ ilość.

8. Jeżeli proces przebiega prawidłowo prosimy o potwierdzenie transakcji.

9. Gotowe! Poczekaj cierpliwie, aż transakcja zostanie potwierdzona w blockchainie. Możesz skopiować adres do eksploratora bloków i w każdej chwili śledzić jego status.


Chcesz rozpocząć swoją przygodę z kryptowalutami? Wejdź na Binance i kup Bitcoin już teraz!


Kto wynalazł technologię blockchain?

Od czasu wprowadzenia na rynek Bitcoina, pierwszego i najpopularniejszego blockchaina, w 2009 roku, technologia blockchain została sformalizowana. Jednak jego anonimowy twórca, Satoshi Nakamoto, czerpał inspirację z wcześniejszych technologii i propozycji.

Blockchain szeroko wykorzystuje funkcje skrótu i ​​koncepcje kryptograficzne, które są starsze od Bitcoina o dziesięciolecia. Co ciekawe, struktura blockchain sięga początków lat 90. XX wieku, ale wówczas technologię tę stosowano jedynie w celu dodawania znacznika czasu do dokumentów, przy których nie można było manipulować.

Aby dowiedzieć się więcej na ten temat, zobacz Historia Blockchain.


Plusy i minusy technologii Blockchain

Blockchain został starannie zaprojektowany, aby rozwiązać wiele problemów, które nękają interesariuszy w różnych branżach, od finansów po rolnictwo, blockchain może skutecznie spełniać swoją rolę. Sieci rozproszone mają wiele zalet w porównaniu z tradycyjnym modelem klient-serwer, ale nie są one doskonałe.


korzyść

Jak wspomniano w białej księdze Bitcoin, jedną z bezpośrednich zalet blockchainu jest to, że użytkownicy mogą przesyłać pieniądze bezpośrednio, z pominięciem pośredników. Kolejne blockchainy pogłębiły tę funkcjonalność, umożliwiając użytkownikom przesyłanie różnego rodzaju informacji. Wyeliminowanie systemu kontrahentów oznacza, że ​​użytkownicy są mniej narażeni na ryzyko, a opłaty są odpowiednio niższe, ponieważ nie ma pośredników pobierających opłaty.

Jak wspomniano wcześniej, publiczna sieć blockchain jest środowiskiem niewymagającym pozwolenia. Ponieważ nie ma osoby odpowiedzialnej, nie ma żadnych barier wejścia. Potencjalni użytkownicy mogą wchodzić w interakcje z innymi osobami w sieci, o ile mają połączenie z Internetem.

Wiele osób uważa, że ​​blockchain jest najbardziej znany ze swojego charakteru, który pozwala uniknąć cenzury. Jeśli złośliwy aktor spróbuje zaatakować scentralizowaną usługę, może po prostu obrać za cel serwer i mieć z tym spokój. Jednak w sieci peer-to-peer każdy węzeł może działać jako własny serwer.​

Systemy takie jak Bitcoin mają ponad 10 000 widocznych węzłów rozmieszczonych na całym świecie, co sprawia, że ​​atakujący jest prawie niemożliwy do złamania zabezpieczeń sieci, nawet jeśli dysponuje on odpowiednimi zasobami. Warto zaznaczyć, że w systemie istnieje wiele ukrytych węzłów, które ukryte są w rozbudowanej sieci.

Niektóre zalety opisano poniżej. Blockchain może służyć w wielu specjalnych przypadkach, zobacz Do czego służy Blockchain?


niedociągnięcie

Blockchain nie jest uniwersalnym rozwiązaniem wszystkich problemów. Jak wspomniano w poprzedniej sekcji, chociaż mocne strony ulegają wzmocnieniu, istnieją również inne obszary słabych stron. Największą przeszkodą stojącą przed blockchainem jest niemożność wykorzystania go na dużą skalę ze względu na słabą skalowalność.

Jest to również częsty problem w sieciach rozproszonych. Ponieważ wszyscy uczestnicy muszą być zsynchronizowani, należy kontrolować szybkość dodawania nowych informacji, w przeciwnym razie węzły nie będą w stanie nadążać. Dlatego, aby zapewnić decentralizację systemu, programiści mają tendencję do świadomego ograniczania szybkości aktualizacji blockchainu.

W przypadku użytkowników sieci, jeśli zbyt wiele osób spróbuje dokonać transakcji, okres oczekiwania wydłuży się na czas nieokreślony. Bloki mają ograniczoną pojemność do przechowywania danych i często nie można natychmiast dodać danych do bloku. Jeśli liczba transakcji przekracza pojemność bloku, nadwyżkowe transakcje będą musiały zostać umieszczone w kolejce w celu oczekiwania na wejście do następnego bloku.

Kolejną potencjalną wadą zdecentralizowanych systemów blockchain jest to, że nie można ich dowolnie modernizować. Jeśli opracujesz oprogramowanie, możesz oczywiście dowolnie dodawać nowe funkcje. Nie musisz szukać współpracy ani zgody innych, aby zapewnić pomyślne wdrożenie swoich zmian.

Jednakże, mając miliony potencjalnych użytkowników w tym samym środowisku, zrozumiałe jest, jak trudno jest wprowadzić zmiany. Być może uda Ci się zmienić niektóre parametry oprogramowania węzła, ale ostatecznie spowoduje to oderwanie się od oryginalnej sieci. Jeśli oprogramowanie zostanie ulepszone i stanie się niekompatybilne z innymi węzłami, inne węzły szybko zauważą różnicę i odmówią interakcji z Twoim węzłem.

Załóżmy, że chcesz zmienić rozmiar bloków (np. z 1 MB na 2 MB). Możesz spróbować wysłać blok do węzłów, z którymi jesteś połączony, ale węzły te przestrzegają jednej zasady - nie przyjmą bloków większych niż 1 MB. Jeśli otrzymają większy blok, nie uwzględnią go w swojej kopii blockchainu.

Jedynym sposobem na wdrożenie zmian jest zaakceptowanie ich przez zdecydowaną większość użytkowników w ekosystemie. W przypadku większości blockchainów koordynacja zmian wymaga szeroko zakrojonych dyskusji wśród użytkowników na forach, co może zająć miesiące, a nawet lata. Aby uzyskać szczegółowe informacje, zobacz Hard Forki i Soft Forki.



Rozdział 2 - Jak działa blockchain?

Spis treści

  • W jaki sposób bloki są dodawane do łańcucha bloków?

  • Górnictwo (dowód pracy)

    • Zalety dowodu pracy

    • Wady dowodu pracy

  • Zastaw kapitałowy (dowód kapitału własnego)

    • Zalety dowodu stawki

    • Wady dowodu stawki

  • Inne algorytmy konsensusu

  • Czy transakcję blockchain można odwrócić?

  • Czym jest skalowalność blockchainu?

  • Dlaczego blockchain musi się rozwijać?

  • Co to jest fork blockchain?

    • miękki widelec

    • twardy widelec


W jaki sposób bloki są dodawane do łańcucha bloków?

Do tej pory omówiliśmy wiele koncepcji. Rozumiemy, że węzły są ze sobą połączone i mogą przechowywać kopie blockchainu. Ponadto węzły będą udostępniać informacje o transakcjach i nowe informacje o blokach. Omówiliśmy definicję węzła, ale nadal możesz mieć pytania: W jaki sposób dodawane są nowe bloki do łańcucha bloków?

Nikt nie przydziela zadań użytkownikom. Ponieważ wszystkie węzły mają równą moc, należy ustanowić mechanizm, aby sprawiedliwie decydować, kto będzie miał możliwość dodania nowych bloków do łańcucha bloków. Musimy zbudować system, w którym użytkownicy płacą wysokie koszty za oszukiwanie i są nagradzani za uczciwe działanie. Każdy rozsądny użytkownik chciałby, żeby wszystko ułożyło się jak najlepiej.

Ponieważ sieć jest środowiskiem bez uprawnień, utworzenie bloku wymaga jednomyślnej zgody wszystkich użytkowników. Protokoły często wymagają, aby wszyscy użytkownicy dzielili ryzyko, tj. muszą narażać własne pieniądze, aby sieć działała prawidłowo. Ta akcja pozwala im wziąć udział w procesie tworzenia bloku, a jeśli ostatecznie uda się wygenerować prawidłowy blok, wszyscy otrzymają nagrodę.

Jeśli jednak ktoś spróbuje oszukać, zostaje natychmiast wykryty przez innych użytkowników sieci. Oszuści stracą wszystkie zainwestowane prawa. Nazywamy ten mechanizm algorytmem konsensusu, ponieważ pozwala uczestnikom sieci uzgodnić, jakie bloki powinny zostać dodane jako następne.


Górnictwo (dowód pracy)

工作量证明


Wydobywanie jest zdecydowanie najczęściej używanym algorytmem konsensusu. W procesie wydobycia często wykorzystuje się algorytm Proof of Work (PoW). Użytkownicy muszą ciężko pracować, aby rozwiązać trudne problemy związane ze sformułowaniem protokołu kosztem mocy obliczeniowej.

Takie łamigłówki wymagają od użytkowników hashowania transakcji i innych informacji zawartych w blokach. Ale wartość skrótu musi być niższa od określonej wartości, aby była skuteczna. Ponieważ nie ma możliwości przewidzenia danego wyniku, górnicy muszą hashować nieco zmienione dane, dopóki nie znajdą prawidłowego rozwiązania.

Oczywiście koszt wielokrotnego mieszania danych jest dość wysoki. W blockchainie wykorzystującym mechanizm dowodu pracy „kapitał” inwestowany przez użytkowników obejmuje wydatki na zakup maszyn górniczych oraz energię elektryczną zużywaną przez maszyny górnicze. Celem tego ruchu jest zdobycie nagród blokowych.

Wspomnieliśmy wcześniej, że funkcje skrótu są teoretycznie nieodwracalne, jednak proces sprawdzenia ich poprawności jest dość prosty. Jeśli górnik wyśle ​​nowy blok do innych użytkowników w sieci, wszystkie pozostałe węzły użyją tego nowego bloku jako danych wejściowych dla funkcji mieszającej. Węzły te muszą przeprowadzić tylko jedną weryfikację, aby potwierdzić, czy blok jest ważny zgodnie z zasadami bieżącego łańcucha bloków. Jeśli są to fałszywe informacje, górnicy nie tylko nie otrzymają żadnych nagród, ale także zmarnują dużo kosztów energii elektrycznej.

Bitcoin jest pierwszym blockchainem, w którym zastosowano mechanizm proof-of-work. Od czasu stworzenia mechanizmu proof-of-work wiele łańcuchów bloków weszło do użytku.


Zalety dowodu pracy

  • Sprawdzone – Proof of Work jest zdecydowanie najbardziej dojrzałym algorytmem konsensusu, którego wartość szacuje się na setki miliardów dolarów.

  • Nie są wymagane żadne uprawnienia – wszyscy użytkownicy mogą dołączyć do konkursów wydobywczych lub po prostu uruchomić węzeł walidatora.

  • Decentralizacja – górnicy konkurują ze sobą w produkcji bloków, co oznacza, że ​​żadna ze stron nie może kontrolować mocy mieszającej.


Wady dowodu pracy


Zastaw kapitałowy (dowód kapitału własnego)

W systemie obsługującym mechanizm proof-of-work płacisz za maszynę wydobywczą i płacisz rachunek za prąd, co stanowi dla ciebie zachętę do uczciwego działania. Jeśli nie będziesz wydobywał blockchainu we właściwy sposób, nie otrzymasz zwrotu z inwestycji.

Dzięki mechanizmowi Proof of Stake (PoS) nie ma żadnych kosztów zewnętrznych. Oprócz górników mamy także walidatorów, którzy mogą proponować (lub produkować) bloki. Mogą używać zwykłych komputerów do generowania nowych bloków, ale tylko wtedy, gdy zainwestują dużą ilość środków kapitałowych i będą stanowić znaczną część całego łańcucha kapitałowego, aby cieszyć się tym przywilejem. W zależności od zasad każdego protokołu użytkownicy są zobowiązani do obstawiania przy użyciu z góry określonej ilości natywnej kryptowaluty blockchain.​

Chociaż różne implementacje dadzą bardzo różne wyniki, gdy walidator postawi swoje jednostki, protokół losowo wybiera uprawnionego użytkownika, który zadeklaruje następny blok. Jeśli zrobisz to poprawnie, ci użytkownicy mogą zdobyć nagrody. Możliwe jest również, że wielu walidatorów będzie chciało obciążyć hipoteką kolejny blok, wówczas blockchain przydzieli nagrody zgodnie ze współczynnikiem kredytu hipotecznego zainwestowanego przez każdy walidator.

„Czyste” łańcuchy bloków typu proof-of-stake są mniej powszechne niż delegowany dowód stawki (DPoS), który wymaga od użytkowników głosowania na węzły (świadki) sprawdzające bloki w sieci.

Ethereum, wiodący blockchain inteligentnych kontraktów, w miarę migracji do Ethereum 2.0 będzie stopniowo przechodził na dowód stawki.​


Zalety dowodu stawki

  • Przyjazny dla środowiska – Proof of Stake ma znacznie niższy ślad węglowy niż wydobycie Proof of Work. Staking eliminuje potrzebę operacji mieszania wymagających dużej ilości zasobów.

  • Szybsze transakcje – niektórzy zwolennicy dowodu stawki uważają, że może on zwiększyć przepustowość transakcji, eliminując potrzebę inwestowania dodatkowej mocy obliczeniowej w dowolne zagadki tworzone przez protokół.

  • Nagrody i odsetki od stakowania – te korzyści nie są wypłacane górnikom, ponieważ nagrody za zabezpieczenie sieci trafiają bezpośrednio na konta posiadaczy tokenów. W niektórych przypadkach Proof of Stake umożliwia użytkownikom uzyskanie pasywnego dochodu (w formie zrzutów lub odsetek) po prostu poprzez stakowanie swoich aktywów.


Wady dowodu stawki

  • Stosunkowo nieprzetestowane – protokoły Proof-of-Stake nie zostały przetestowane na dużą skalę. Mogą występować pewne nieznane luki w procesie wykonywania lub w kryptoekonomii.

  • Plutokratyczny – niektórzy użytkownicy obawiają się, że Proof-of-Stake zachęca do stworzenia ekosystemu „bogaci stają się bogatsi”, w którym walidatorzy otrzymują więcej nagród, im więcej stawiają.

  • Problem braku stawki – w ramach dowodu pracy górnicy mogą „stawiać” tylko na jeden łańcuch, więc zazwyczaj wydobywają w łańcuchu o najwyższym wskaźniku sukcesu. Podczas hard forku nie byli w stanie obstawiać wielu łańcuchów, zachowując tę ​​samą moc mieszania. Jednakże w ramach mechanizmu dowodu stawki walidatorzy mogą wydobywać dane w wielu łańcuchach jednocześnie ponosząc jedynie niewielkie dodatkowe koszty, więc prawdopodobnie spowoduje to problemy ekonomiczne.


Inne algorytmy konsensusu

Dowód pracy i dowód stawki to dwa najpopularniejsze algorytmy konsensusu. Ponadto istnieje wiele innych algorytmów. Niektóre algorytmy łączą w sobie elementy obu systemów, inne zaś to zupełnie różne algorytmy.​

Jeśli jesteś zainteresowany, możesz zapoznać się z następującymi artykułami:


Czy transakcję blockchain można odwrócić?

Z punktu widzenia projektowania łańcuchy bloków są niezwykle solidnymi bazami danych. Jego nieodłączne właściwości sprawiają, że dane blockchain są trudne do usunięcia lub modyfikacji po zarejestrowaniu. A w Bitcoinie i innych dużych obszarach sieci prawdopodobieństwo wystąpienia takiego wypadku jest niezwykle małe. Dlatego też, dokonując transakcji na blockchainie, zastanów się dwa razy, bo nie ma tu pola manewru.

Powiedziawszy to, istnieje wiele sposobów wdrożenia blockchain na rynku, a najważniejszą różnicą między tymi sposobami jest sposób osiągnięcia konsensusu w sieci. Oznacza to, że w niektórych wdrożeniach grupa może zyskać w sieci wystarczającą moc, aby skutecznie odwrócić transakcję pomimo stosunkowo małej liczby uczestników. Dlatego szczególnie niepokojący jest obrót altcoinów w niektórych małych sieciach (gdzie konkurencja w branży wydobywczej jest niska, co skutkuje niskimi współczynnikami hashowania).


Czym jest skalowalność blockchainu?

Skalowalność Blockchain jest często używana jako ogólny termin odnoszący się do zdolności systemu Blockchain do zaspokojenia rosnącego popytu. Chociaż blockchain łączy w sobie wiele pożądanych cech (takich jak decentralizacja, odporność na cenzurę i niezmienność), nie jest doskonały.

Scentralizowane bazy danych działają szybciej i mają większą przepustowość niż systemy zdecentralizowane. Ta ostatnia istnieje z własnych powodów, takich jak brak konieczności synchronizacji z siecią za pośrednictwem tysięcy węzłów rozmieszczonych na całym świecie za każdym razem, gdy coś się zmieni. Blockchain jest dokładnie na odwrót. W związku z tym skalowalność jest od lat przedmiotem gorącej dyskusji wśród twórców blockchain.

Aby zaradzić niektórym niedociągnięciom wydajnościowym blockchainu, od dawna proponowano lub wdrażano różnorodne rozwiązania. Jednak do dziś nie udało się znaleźć idealnego rozwiązania. Wypróbowanie niezliczonej liczby rozwiązań może wymagać znalezienia jasnej odpowiedzi na problem ze skalowalnością.

Na poziomie makro pozostaje do rozwiązania podstawowe pytanie dotyczące skalowalności: czy powinniśmy poprawić wydajność samego łańcucha bloków (skalowanie w łańcuchu), czy też pozwolić na jednoczesne wykonywanie wielu transakcji bez rozdęcia głównego łańcucha bloków (skalowanie w łańcuchu) ) rozszerzenie)?

Obydwa kierunki badań mają oczywiste zalety. Rozwiązania skalujące w łańcuchu mogą zmniejszyć rozmiar transakcji, a nawet zoptymalizować sposób przechowywania danych w blokach. Z drugiej strony rozwiązania poza łańcuchem mogą wymagać, aby transakcje na głównym łańcuchu bloków były przetwarzane partiami i dodawane do łańcucha bloków dopiero później. Ponadto łańcuchy boczne i kanały płatności są również rozwiązaniami poza łańcuchem, które warto dogłębnie zbadać.

Aby dowiedzieć się więcej na ten temat, zobacz Skalowalność Blockchain: Sidechains i kanały płatności.


Dlaczego blockchain musi się rozwijać?

Jeśli system blockchain ma konkurować z systemami scentralizowanymi, musi mieć co najmniej równie dobrą wydajność. W rzeczywistych sytuacjach te pierwsze muszą mieć lepszą wydajność, aby zmotywować programistów i użytkowników do skłaniania się ku platformom i aplikacjom blockchain.​

Oznacza to, że blockchain musi zapewniać programistom i użytkownikom lepsze doświadczenia niż systemy scentralizowane, na przykład być szybszy, tańszy i łatwiejszy w obsłudze. Jednak w rzeczywistości nie jest łatwo utrzymać omówione powyżej podstawowe cechy blockchainu przy jednoczesnym zapewnieniu tych założeń.​


Co to jest fork blockchain?

Każde oprogramowanie wymaga aktualizacji, a oprogramowanie typu blockchain nie jest wyjątkiem. Tylko poprzez aktualizacje można rozwiązać problemy, dodać nowe reguły lub usunąć stare. Ponieważ większość oprogramowania blockchain to oprogramowanie typu open source, teoretycznie każdy użytkownik ma możliwość dodawania aktualizacji do oprogramowania zarządzającego siecią.​

Pamiętaj, że blockchain jest siecią rozproszoną. Po aktualizacji oprogramowania tysiące węzłów rozproszonych po całym świecie musi się ze sobą porozumieć i wdrożyć nową wersję. Ale co się stanie, jeśli uczestnicy nie będą mogli zgodzić się na wdrożenie aktualizacji? Ze względu na brak organizacji nie można przedstawić szczegółowego procesu decyzyjnego. Ostatecznie prowadzi to do miękkich i twardych widelców.


miękki widelec

Jeśli wszyscy użytkownicy zgodzą się na aktualizację, wszyscy będą zadowoleni. Jednak w tym przypadku oprogramowanie jest aktualizowane za pomocą zmian zgodnych wstecz, co oznacza, że ​​zaktualizowane węzły mogą nadal wchodzić w interakcję z niezaktualizowanymi węzłami. Jednak w rzeczywistości oczekuje się, że z biegiem czasu prawie wszystkie węzły zostaną zmodernizowane. To jest miękki widelec.​


twardy widelec

Hard forki są stosunkowo złożone. Po wdrożeniu nowych przepisów stają się one niezgodne ze starymi przepisami. Dlatego też, jeśli węzeł, na którym działa nowa reguła, spróbuje nawiązać interakcję z węzłem, na którym działa stara reguła, komunikacja nie będzie możliwa. Ta sytuacja spowodowałaby podział łańcucha bloków na dwie części, przy czym oryginalne oprogramowanie nadal działałoby na starym łańcuchu, podczas gdy nowy łańcuch wdrażałby nowe zasady.

Po hard forku zasadniczo będą dwie różne sieci obsługujące dwa protokoły równolegle. Warto zaznaczyć, że w momencie forku saldo natywnych jednostek blockchaina stanowiły sklonowane tokeny ze starej sieci. Dlatego po rozwidleniu nadal będą salda na starym łańcuchu w nowym łańcuchu.​

Aby uzyskać szczegółowe informacje, zobacz „Hard Fork i Soft Fork”.



Rozdział 3 - Do czego służy blockchain?


Spis treści

  • Blockchain zastosowany w łańcuchu dostaw

  • Blockchain i branża gier

  • Blockchain stosowany w służbie zdrowia

  • Przelew Blockchain

  • Blockchain i tożsamość cyfrowa

  • Blockchain i Internet rzeczy (IoT)

  • Blockchain zastosowany w zarządzaniu

  • Blockchain wykorzystywany w celach charytatywnych

  • Blockchain wykorzystywany w spekulacjach

  • Crowdfunding i Blockchain

  • Blockchain i rozproszony system plików


Technologię Blockchain można zastosować w szerokim zakresie zastosowań. Przyjrzyjmy się niektórym z tych typów.​


Blockchain zastosowany w łańcuchu dostaw

Efektywny łańcuch dostaw jest podstawą sukcesu wielu przedsiębiorstw i obejmuje transport towarów od dostawcy do konsumenta. Zawsze trudno było pogodzić wielu interesariuszy w danej branży. Jednak technologia blockchain może pozwolić wielu branżom osiągnąć zupełnie nowy poziom przejrzystości. Stworzenie interoperacyjnego ekosystemu łańcucha dostaw wyposażonego w niezmienną bazę danych jest podstawą solidnego, bezpiecznego i niezawodnego działania wielu branż.

Aby dowiedzieć się więcej, zobacz 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ą zdani na łaskę twórców gier. W większości gier online gracze zmuszeni są korzystać z przestrzeni serwerowej dewelopera i przestrzegać jego stale zmieniających się zasad. W tym przypadku blockchain może pomóc w decentralizacji własności, zarządzania i konserwacji gier online.

Być może najważniejszym z nich jest jednak to, że elementy gry nie mogą istnieć poza własnością, ponieważ wyeliminowałoby to prawdziwą własność i możliwości na rynku wtórnym. Przyjmując podejście oparte na blockchain, gry będą bardziej zrównoważone w dłuższej perspektywie, jeśli przedmioty w grach będą wydawane jako kryptograficzne przedmioty kolekcjonerskie, które będą miały wartość w prawdziwym świecie.

Więcej informacji można znaleźć w artykule „Przypadki użycia Blockchain: Gry”.

游戏行业中的区块链


Blockchain stosowany w służbie zdrowia

Systemy medyczne muszą przechowywać dokumentację medyczną w sposób niezawodny, jednak opieranie się na scentralizowanych serwerach sprawia, że ​​wrażliwe informacje są podatne na kradzież. Jednak przejrzystość i bezpieczeństwo technologii blockchain sprawiają, że jest to idealna platforma do przechowywania dokumentacji medycznej.

Korzystanie z szyfrowania w celu ochrony historii medycznej pacjenta w łańcuchu bloków może skutecznie chronić prywatność pacjentów, a jednocześnie główne instytucje medyczne mogą udostępniać dane medyczne pacjentów. Obecny system medyczny jest stosunkowo zdecentralizowany i gdyby wszyscy uczestnicy mieli dostęp do bezpiecznej globalnej bazy danych, przepływ informacji między nimi byłby znacznie szybszy.

Aby dowiedzieć się więcej, zobacz Przypadki użycia Blockchain: Opieka zdrowotna.


Przelew Blockchain

Jeśli chodzi o wykonywanie przelewów międzynarodowych, tradycyjne procesy bankowe są często złożone. Dzieje się tak głównie ze względu na złożoną sieć pośredników, konieczność uiszczania opłat manipulacyjnych i oczekiwania na rozliczenie. Szereg czynników powoduje wysokie koszty i niską niezawodność w przypadku korzystania z tradycyjnych procesów biznesowych w przypadku transakcji awaryjnych.

Kryptowaluty i blockchain eliminują ekosystem pośredników, dzięki czemu przekazy pieniężne są niedrogie i wydajne na całym świecie. Chociaż blockchain niewątpliwie poświęci wydajność na rzecz niektórych pożądanych atrybutów, istnieje już wiele projektów wykorzystujących tę technologię, aby umożliwić niedrogie i natychmiastowe transakcje.

Aby dowiedzieć się więcej, zobacz przypadek użycia Blockchain: przekazy pieniężne.


Chcesz rozpocząć swoją przygodę z kryptowalutami? Wejdź na Binance i kup Bitcoin już teraz!


Blockchain i tożsamość cyfrowa

Każdy chce mieć możliwość bezpiecznego zarządzania informacjami o tożsamości w Internecie, dlatego pilnie potrzebne jest szybkie rozwiązanie. Obecnie ogromne ilości danych osobowych są przechowywane na scentralizowanych serwerach i analizowane przy użyciu algorytmów uczenia maszynowego bez wiedzy i zgody danej osoby.​

Technologia Blockchain umożliwia użytkownikom posiadanie własnych danych i selektywne ujawnianie informacji stronom trzecim tylko wtedy, gdy jest to konieczne. Ten rodzaj szyfrowania umożliwia płynniejsze korzystanie z Internetu bez utraty prywatności.

Aby uzyskać więcej informacji, zobacz przypadek użycia Blockchain: tożsamość cyfrowa.

 区块链与数字身份


Blockchain i Internet rzeczy (IoT)

Ogromna liczba urządzeń fizycznych jest obecnie podłączona do Internetu, a liczba ta stale rośnie. Niektórzy spekulują, że technologia blockchain znacznie usprawni komunikację i współpracę pomiędzy urządzeniami. Zautomatyzowane mikropłatności typu maszyna do maszyny (M2M) mogą stworzyć nowe środowisko gospodarcze, ale opierają się na bezpiecznym rozwiązaniu bazodanowym o dużej przepustowości.

Aby dowiedzieć się więcej, przeczytaj Przypadki użycia Blockchain: Internet rzeczy (IoL).


Blockchain zastosowany w zarządzaniu

Sieci rozproszone mogą definiować i egzekwować własne formy zarządzania w postaci kodu komputerowego. Nie jest zatem zaskakujące, że blockchain może mieć szansę na decentralizację i ominięcie różnych procesów zarządzania na poziomie lokalnym, krajowym, a nawet międzynarodowym.

Co ważniejsze, mogłoby rozwiązać jeden z największych problemów stojących obecnie przed środowiskami programistycznymi open source, jakim jest brak niezawodnego mechanizmu alokacji środków. Zarządzanie blockchainem gwarantuje, że wszyscy uczestnicy mogą uczestniczyć w podejmowaniu decyzji i może zapewnić przejrzysty przegląd tego, które konkretne polityki są wdrażane.

Aby dowiedzieć się więcej, przeczytaj Przypadki użycia Blockchain: Zarządzanie.


Blockchain wykorzystywany w celach charytatywnych

Działania organizacji charytatywnych są często utrudnione ze względu na ograniczenia dotyczące sposobu otrzymywania środków. Jeszcze bardziej frustrujący jest fakt, że czasami trudno jest precyzyjnie prześledzić ostateczne przeznaczenie przekazywanych środków, co niewątpliwie wielu osobom odradza wspieranie tych organizacji.

Celem „kryptofilantropii” jest wykorzystanie technologii blockchain w celu obejścia tych ograniczeń. Model ten opiera się na nieodłącznych właściwościach technologii, aby zapewnić większą przejrzystość, globalne zaangażowanie i obniżone koszty. W tej wyłaniającej się dziedzinie poszukuje się sposobu na maksymalizację wpływu organizacji charytatywnych. Fundacja Charytatywna Blockchain jest właśnie taką organizacją.

Aby dowiedzieć się więcej, przeczytaj „Przypadki użycia Blockchain: działalność charytatywna”.


Blockchain wykorzystywany w spekulacjach

Nie ma wątpliwości, że technologia blockchain jest bardzo poszukiwana przez społeczność spekulacyjną. Bezproblemowe transfery między platformami handlowymi, rozwiązania w zakresie handlu niepowierniczego i rosnący ekosystem instrumentów pochodnych sprawiają, że jest to idealne pole działania dla wszelkiego rodzaju spekulantów.

Ze względu na jego nieodłączne cechy osoby chcące podjąć ryzyko związane z inwestowaniem w tę wschodzącą klasę aktywów uznają blockchain za doskonałe narzędzie. Niektórzy nawet uważają, że gdy technologia i towarzyszące jej środki regulacyjne dojrzeją, globalny rynek spekulacyjny najprawdopodobniej przyjmie model tokenizacji na blockchainie.

Aby dowiedzieć się więcej, przeczytaj „Przypadki użycia Blockchain: Rynki prognostyczne”.

区块链用例:预测市场


Crowdfunding i Blockchain

Internetowe platformy finansowania społecznościowego rozwijają się od dziesięcioleci i położyły solidne podstawy pod gospodarkę peer-to-peer. Sukces tych stron pokazuje, że istnieje realne zainteresowanie rozwojem produktów crowdfundingowych. Jednakże, jako depozytariusze funduszy, platformy te mogą pobierać znaczną część opłat w postaci opłat manipulacyjnych. Ponadto opracują własny zestaw zasad ułatwiających porozumienie między różnymi podmiotami.

Technologia Blockchain, a dokładniej inteligentne kontrakty, może umożliwić bezpieczniejszy i zautomatyzowany model crowdfundingu, w którym kod komputerowy definiuje warunki umowy.​

Inne zastosowania finansowania społecznościowego wykorzystujące technologię blockchain obejmują początkowe oferty monet (ICO) i początkowe oferty wymiany (IEO). W podobnym procesie sprzedaży tokenów inwestorzy zbierają fundusze, oczekując, że sieć odniesie sukces w przyszłości i otrzymają odpowiedni zwrot z inwestycji.


Blockchain i rozproszony system plików

W porównaniu z tradycyjnymi, scentralizowanymi metodami przechowywania, rozproszone przechowywanie plików w Internecie ma więcej zalet. Duża ilość danych przechowywanych w chmurze opiera się na scentralizowanych serwerach i dostawcach usług, którzy często są bardziej podatni na ataki lub utratę danych. W niektórych przypadkach użytkownicy napotykają czasami problemy z niedostępnością, ponieważ scentralizowane serwery podlegają cenzurze.

Z punktu widzenia użytkownika rozwiązania do przechowywania plików typu blockchain działają na tych samych zasadach, co inne rozwiązania do przechowywania w chmurze. Można przesyłać, przechowywać i uzyskiwać dostęp do plików. Jednak to, co dzieje się za kulisami, jest bardzo zróżnicowane.

Jeśli przesyłasz pliki do repozytorium blockchain, są one rozproszone w kilku węzłach i replikowane. W niektórych przypadkach każdy węzeł będzie przechowywać część zawartości pliku. Części danych nie są dla nich zbyt przydatne, ale zawsze możesz poprosić te węzły o dostarczenie poszczególnych części, aby móc je podzielić na całe części i uzyskać kompletny plik.

Przestrzeń dyskowa pochodzi od uczestników, którzy udostępniają swoją przestrzeń dyskową i przepustowość sieci. Zazwyczaj uczestnicy otrzymają nagrody finansowe, jeśli zapewnią te zasoby, ale zostaną ukarani karami finansowymi, jeśli nie będą przestrzegać zasad lub nie będą przechowywać i dostarczać dokumentów.

Można myśleć o tego typu sieci jako podobnej do Bitcoina. W tym przypadku jednak głównym celem sieci nie jest wspieranie transferu wartości pieniężnych, ale umożliwienie odpornego na cenzurę, zdecentralizowanego przechowywania plików.

Inne protokoły open source, takie jak InterPlanetary File System (IPFS), utorowały drogę tej nowej, trwałej, rozproszonej sieci. Tak naprawdę IPFS to tylko protokół i sieć peer-to-peer. Mówiąc ściślej, nie jest to blockchain. Stosuje jednak pewne zasady technologii blockchain w celu poprawy bezpieczeństwa i wydajności.