Co to jest Blockchain?
Bohater Blockchain / / March 19, 2020
Ostatnia aktualizacja dnia
Prawdopodobnie już wcześniej słyszałeś termin Blockchain. Ale co to dokładnie jest? Tutaj wyjaśniamy, co musisz wiedzieć o tej ultra bezpiecznej technologii.
Słyszałeś o tym w wiadomościach, na blogach, a może nawet od znajomych i rodziny. Ale czym jest blockchain?
Blockchain to łańcuch bloków danych przechowywanych w „bazie danych” na sieć peer-to-peer wielu „węzłów”. Te węzły to komputery, które weryfikują i potwierdzają każdą nową transakcję, która zostanie dodana do łańcucha jako dodatkowy blok.
Aby zrozumieć blockchain i dodane do niego informacje, ważne jest, aby wiedzieć, jak działają transakcje i jak są one weryfikowane.
Co to jest Blockchain?
Każdy blok, który zostanie dodany do łańcucha bloków, zawiera określone informacje o transakcji, która jest w nim przechowywana. Informacje te mogą obejmować dowolną datę i godzinę, kwoty w dolarach, nadawcę, odbiorcę i inne. Osoby fizyczne nie są identyfikowane w ramach tych transakcji. Zamiast tego są one identyfikowane przez zaszyfrowany podpis cyfrowy.
Pojedyncze bloki przechowują tysiące transakcji. Mogą także przechowywać dowolny inny rodzaj informacji, którą programiści mogą chcieć przechowywać w blockchain, aby używać go jako rzeczywistej bazy danych informacji.
W przeciwieństwie do normalnej lokalizacji bazy danych lub miejsca w chmurze, nie tylko każdy komputer może dodać więcej danych do łańcucha bloków. Zamiast tego każda nowa informacja musi zostać zweryfikowana przez sieć komputerów peer-to-peer.
Nie ma jednego komputera ani „serwera”, który służyłby jako scentralizowany kontroler informacji. Zamiast tego ta sieć peer-to-peer rozproszonych węzłów komputerowych musi zweryfikować, czy nowy kawałek danych jest zgodny z prawem i należy do łańcucha.
Ta sieć komputerów sprawia, że łańcuchy bloków są „zdecentralizowane”. Bez centralnego serwera kontrolującego i zarządzającego danymi, informacje są bardziej bezpieczne i zapewniają lepszą anonimowość użytkownikom blockchain.
Jak nowe dane są dodawane do Blockchain
Oto sekwencja zdarzeń, gdy użytkownik sieci blockchain wysyła nową informację do blockchain:
- Wiele danych (zwykle transakcji finansowych) jest wysyłanych od użytkowników do sieci blockchain.
- Węzły blockchain niezależnie potwierdzają szczegóły danych, aby zweryfikować, czy legalnie należą one do łańcucha bloków.
- Część procesu sprawdzania poprawności polega na rozwiązaniu złożonego problemu matematycznego przez każdy węzeł. Po rozwiązaniu komputer ma uprawnienia do dodania bloku do łańcucha bloków.
- Po zatwierdzeniu informacje są dodawane do następnego bloku w łańcuchu.
- Następny blok ma zaszyfrowany „skrót”, który obejmuje „skrót” najnowszego bloku w łańcuchu. Hash to kod kryptograficzny, który identyfikuje nowy blok.
Dlaczego Blockchain jest bezpieczny
Łańcuchy bloków zawierają kilka warstw zabezpieczeń.
Po pierwsze, każdy blok został zatwierdzony i potwierdzony jako należący do księgi publicznej (cała kolekcja bloków danych). W czymś takim jak branża wysyłkowa oznaczałoby to, że manifest wysyłkowy przechowywany w łańcuchu bloków nie może usuwać ani manipulować danymi w żaden sposób. Po dodaniu do blockchain informacja ta jest częścią oficjalnego manifestu.
Dlaczego trudno jest modyfikować blok? Ze względu na unikalny i zaszyfrowany „skrót” używany do identyfikacji bloku. Złożony algorytm matematyczny rozwiązany przez komputery tworzy skrót, który jest niezwykle trudny do „zhakowania” bez monumentalnej mocy obliczeniowej. I bez odszyfrowania unikalnego skrótu bloku nie można modyfikować.
Kolejną warstwą bezpieczeństwa jest fakt, że skrót poprzedniego bloku znajduje się w nowym skrócie następnego bloku. Oznacza to, że hakerzy muszą nie tylko odszyfrować skrót bloku, który ma zostać zmodyfikowany, ale także skrót każdego bloku poprzedzającego go.
Dlatego większość ludzi uważa blockchain za odporny na hakerów.
Różnica między Blockchain a Bitcoin
Ponieważ Bitcoin był pierwszą implementacją technologii blockchain, słowa Bitcoin i blockchain stały się synonimami, słusznie czy nie.
W rzeczywistości technologia Blockchain wykracza daleko poza Bitcoin.
W swojej propozycji dla Bitcoin, tajemniczy technolog o imieniu Satoshi Nakamoto (wielu wątpi, że to było jego prawdziwe nazwisko) używa elektronicznego systemu gotówki wykorzystującego blockchain.
W przeciwieństwie do waluty każdego kraju, która jest regulowana przez organ centralny, Bitcoin nie jest kontrolowany ani regulowany przez nikogo. Dlatego nazywa się to „zdecentralizowaną” walutą.
Ilekroć ktoś chce kupić towar lub usługę od ktoś, kto akceptuje Bitcoin jako płatność, odbywają się następujące działania.
- Kupujący przesyła transakcję zakupu w sieci Bitcoin.
- Górnicy Bitcoin ścigają się, aby rozwiązać złożony algorytm matematyczny dla tej transakcji. Rozwiązaniem jest „skrót” bloku transakcyjnego.
- Po wygenerowaniu skrótu przez wiele węzłów transakcja jest weryfikowana.
- Zrealizowana transakcja zostanie dodana jako blok w łańcuchu bloków.
- Górnicy, którzy ukończyli skrót, są nagradzani bitcoinami.
Po dodaniu transakcji do księgi publicznej Bitcoin nie można jej w żaden sposób zmieniać ani manipulować. Zarówno informacje o użytkowniku kupującym, jak i sprzedającym są szyfrowane za pomocą klucza publicznego i prywatnego - dlatego wszystkie dane użytkownika są anonimowe.
Dlaczego Blockchain nie jest Bitcoinem
Chociaż blockchain jest podstawową technologią obsługującą Bitcoin, nie są one takie same. Bitcoin przechowuje określony typ danych w „publicznej księdze blockchain”. Ta informacja jest wszystkim, co dotyczy transakcji Bitcoin.
Możesz jednak użyć blockchain do przechowywania innych form transakcji i różnych rodzajów danych. Jest to szczególnie prawdziwe w przypadku cyfrowej waluty Ethereum.
Ethereum przenosi protokół Bitcoin na zupełnie nowy poziom, wprowadzając „inteligentne kontrakty”.
Inteligentny kontrakt implementuje rzeczywisty „kod” do łańcucha bloków. Ten kod jest wykonywany, gdy warunek z nim związany jest „wyzwalany” - a wszystko to odbywa się w publicznej księdze rachunkowej (blockchain).
Technologia ta pozwala firmom wdrażać rzeczywiste aplikacje, takie jak bezpieczne systemy poczty e-mail, bezpieczne systemy pamięci masowej i inne platformy, wykorzystując ultra bezpieczny system oferowany przez blockchain.
To dobry przykład tego, czym jest blockchain i jak go używać do tworzenia nowych i ekscytujących technologii.