Jeśli szukasz prostego wyjaśnienia, czym jest baza danych blockchain, trudno będzie znaleźć taką, która koncentruje się na nakrętkach i śrubach. Większość entuzjastów blockchain mówi przy użyciu ogólnych terminów, takich jak decentralizacja i rozproszone księgi, ale co to wszystko oznacza?
Po przeczytaniu tego artykułu zrozumiesz, czym jest baza danych blockchain i dlaczego reprezentuje niesamowita nowa technologia, która może przekształcić wiele gałęzi przemysłu.
Co to jest Blockchain?
Podstawowy element bazy danych blockchain to coś, co nazywa się blockchain. Jeśli zapytasz większość blogerów technicznych, powiedzą: „blockchain to rozproszona księga”.
Ale co to jest „rozproszona księga”?
Pomyśl o tym jak o identycznym plik danych przechowywany jednocześnie na wielu komputerach na całym świecie. To jest rozproszona księga. Jest zdecentralizowany - co oznacza, że dane nie są przechowywane w jednej bazie danych na jednym serwerze.
Zamiast tego cała sieć węzłów (komputerów) przechowujących dane stanowi swego rodzaju „serwer”. Plik przechowywany w tej księdze jest opatrzony podpisem kryptograficznym, abyś jako „uczestnik” mógł zobaczyć zawarte w nim dane.
In_content_1 all: [300x250] / dfp: [ 640x360]->Jednak nie ma centralnego serwera, który przechowywałby wszystkie informacje. Dlatego nazywa się to „zdecentralizowanym”.
Blockchain wykorzystuje tę technologię księgi głównej do przechowywania własnego rodzaju informacji składających się z „bloków”. Każdy nowy „blok” danych musi zostać potwierdzony i zatwierdzony przez każdy węzeł w sieci, zanim będzie można go dodać. To właśnie sprawia, że technologia jest tak bezpieczna.
Innymi słowy, jeśli haker, który próbuje dołączyć dane do łańcucha bloków z niewłaściwym podpisem kryptograficznym, węzły blockchain go odrzucą.
To jest blockchain. Historycznie technologia ta była używana do przechowywania transakcji w walucie elektronicznej (np. Bitcoin). Transakcje są bezpieczne i nie można ich zmieniać ani manipulować.
Jednak baza danych blockchain korzysta z technologii blockchain w zupełnie inny sposób.
Co to jest baza danych Blockchain ?
Baza danych blockchain to wykorzystanie technologii blockchain do przechowywania informacji. Aby to sobie wyobrazić, wyobraź sobie, jak dzisiaj działa branża wysyłkowa, a jak może działać przy użyciu bazy danych blockchain.
Manifest morski zawiera listę wszystkich ładunków umieszczonych na statku, gdy odpłynął, co jest rozładowywane w każdym doku i co pozostaje. Takie dokumenty wysyłkowe są niezwykle ważne dla firm, które wysyłają miliony towarów rocznie, takich jak Amazon czy Walmart.
Manifest zawiera stale aktualizowany dziennik:
Agenci celni, firmy przewozowe i wiele innych organizacji, które tworzą cały łańcuch wysyłkowy, zależą na dokładność tych zapisów. Niestety, na całym świecie istnieje historia oszustw - w których towary są „gubione”, a manifesty modyfikowane bez autoryzacji.
Cyfryzacja procesu pomaga, ale scentralizowana baza danych nadal jest podatna na ataki hakerskie i manipulacje.
Idealnym rozwiązaniem jest baza danych blockchain. Wynika to z faktu, że po zaktualizowaniu bazy danych blockchain i zweryfikowaniu jej jako nowego bloku w „księdze” nie można zmienić ani manipulować.
Ponieważ każda transakcja jest sprawdzana i weryfikowana jako uwierzytelniona i zatwierdzona, każda próba manipulowania oryginalną ilością lub wartością po drodze zakończy się niepowodzeniem. Kontrole i salda muszą spełniać ścisłe uwierzytelnianie każdego węzła w łańcuchu bloków. Niepoprawne „salda” są niedozwolone. Błąd ludzki nie jest już usprawiedliwionym usprawiedliwieniem.
Baza danych „Chain”
Gdy myślisz o bazie danych blockchain w kategoriach „łańcucha”, łatwo jest wyobrazić sobie, które branże są najlepsze dla tej technologii.
Zazwyczaj są to obszary, do których należy dołączyć zapis z nowymi, dokładnymi i zaktualizowanymi informacjami.
Aby to zobaczyć w akcji wyobraź sobie bardzo uproszczony manifest wysyłkowy z trzema towarami. Uwaga: jest to bardzo prosty przykład i nie wygląda jak rzeczywiste dane w bazie danych blockchain wysyłki. Ten przykład służy wyłącznie do celów ilustracyjnych.
Pierwszy „blok” w łańcuchu może zawierać następujące dane.
Na pierwszym porcie nowy blok jest dodany do łańcucha ze wszystkimi transakcjami dotyczącymi rozładowanych towarów, potwierdzonymi kryptograficznie przez węzły sieci, pod względem dokładności w stosunku do oryginalnego bloku.
Jeśli którakolwiek z transakcji jest nieprawidłowa w stosunku do pierwszego bloku, nowy blok nie zostanie zaakceptowany jako ważna transakcja blockchain.
Oznacza to, że błąd ludzki nie może powodować „utratę” towarów na trasie. Cały blockchain służy jako dokładny zapis trasy wysyłki wszystkich towarów po drodze.
Proces ten trwa, a baza danych blockchain kontynuuje tworzenie dodatkowych bloków, aż do zakończenia całej „transakcji” wysyłki. Istnieje dokładny zapis wszystkiego, czego nikt nie może zmienić.
Aplikacje baz danych Blockchain
Czy ta technologia jest przydatna w prawdziwym świecie? Walmart z pewnością tak uważa.
W 2018 r. Kanadyjski oddział Walmart oficjalnie uruchomił własny łańcuch dostaw blockchain, który śledził tego rodzaju transakcje wysyłkowe dla swoich 70 dostawców firm transportowych.
Blockchain Walmart zawierał tylko kilkadziesiąt węzłów do przeprowadzenia weryfikacji kryptograficznej wymaganej, ponieważ ciężarówki przewozowe przewoziły towary z jednego miejsca docelowego do drugiego.
Jeden z ekspertów powiedział, że system eliminuje prawdopodobieństwo sporów między firmami transportowymi, gdy ich rekordy nie pasują.
Walmart nie jest jedyną firmą korzystającą z baz danych blockchain. Wszystkie następujące aplikacje zostały uruchomione w ostatnich latach.
Jak widać, bazy danych blockchain są nie tylko teoretyczne. Są one stosowane do bardzo rzeczywistych aplikacji wymagających prawdziwych transakcji.
Może się zdarzyć, że w przyszłości każda transakcja na świecie, która wymaga najwyższego poziomu bezpieczeństwa, zostanie obsłużona przez jakiś rodzaj technologii baz danych blockchain.