Co to jest Blockchain – łańcuch bloków?

Technologia Blockchain jest sercem kryptowalut, takich jak Bitcoin czy Ethereum.

Blockchain to baza danych o strukturze łańcucha bloków, z których każdy zawiera zestaw informacji. Jest to prosta definicja, jednak jeśli nie wiesz, czym jest baza danych, to ta definicja ne będzie jasna dla Ciebie. Tak więc, aby naprawdę wiedzieć, czym jest blockchain, warto zacząć od zrozumienia, jak działają bazy danych.

Baza danych to miejsce, w którym informacje są przechowywane w formie elektronicznej. Użytkownicy mogą wyszukiwać i filtrować te informacje, aby znaleźć konkretny bit, którego szukają. Bazy danych są używane wszędzie w świecie rzeczywistym w tym w bankach, które używają ich do przechowywania informacji o rachunkach i transakcjach.

Ale nie wszystkie bazy danych działają w ten sam sposób. W niektórych bazach danych informacje mogą być zmieniane lub edytowane przez organ centralny lub przez każdego, kto ma na to pozwolenie. Częścią tego, co wyróżnia bazę danych łańcucha bloków, jest to, że informacji w każdym bloku nie można zmienić ani edytować po dodaniu go do łańcucha. Tak więc, gdy dodawane są nowe informacje, tworzony jest nowy blok, a nie edytowany stary.

Łańcuchy bloków zasadniczo funkcjonują jako cyfrowe księgi rachunkowe i mają wiele różnych zastosowań. Teraz skupimy się na technologii blockchain, która stanowi podstawę popularnych kryptowalut, takich jak Bitcoin i Ethereum, dodając warstwę bezpieczeństwa i przejrzystości, która jest niezbędna do działania kryptowalut.

Technologia blockchain, która napędza wiele popularnych kryptowalut, jest czasami określana jako “Distributed Ledger Technology” lub DLT. Ale blockchain to tylko jeden rodzaj rozproszonej księgi i działa w określony sposób, który niekoniecznie ma zastosowanie do innych typów zdecentralizowanych baz danych.

Jeśli chciałbyś sprowadzić istotę technologii blockchain do jednego słowa, tym słowem może być „bezpieczeństwo”. Dzieje się tak, ponieważ technologia blockchain oferuje sposób rejestrowania informacji, który praktycznie uniemożliwia ich edycję lub zmianę.

Przyjrzyjmy się, jak to wszystko działa.

Informacje w łańcuchu bloków są zapisywane w blokach. Każdy z tych bloków zawiera pewną grupę danych. Po dodaniu nowej grupy tworzy się nowy blok, który jest połączony z poprzednim blokiem (stąd nazwa „blockchain”).

Ta struktura łańcucha jest kluczową częścią tego, co odróżnia blockchain od innych rodzajów baz danych. Aby zrozumieć, jak działa sam łańcuch, ważne jest zrozumienie trzech kluczowych elementów zawartych w każdym bloku w łańcuchu. Każdy blok zawiera:

1. Własny kod skrótu. Kod skrótu jest zasadniczo alfanumeryczną reprezentacją danych. Skrót bloku służy jako odniesienie, które utrzymuje bloki w liniowym, chronologicznym porządku. Jeśli każdy blok odnosi się do unikalnego skrótu bloku przed nim, łańcuch pozostaje nienaruszony. I pamiętaj – jeśli zmienią się informacje w bloku, zmieni się również hash.

2. Hash bloku, który jest unikalny dla tego bloku i zmienia się, jeśli którekolwiek z jego danych bazowych ulegną jakiejkolwiek zmianie.

3. Znacznik czasu. Ten znacznik czasu mówi, kiedy blok został utworzony, więc pomaga również utrzymać łańcuch w porządku chronologicznym.

Te trzy elementy współpracują ze sobą, aby zapewnić, że bloki w łańcuchu bloków są niezmienne — innymi słowy, nie można ich zmienić. Gdyby ktoś próbował zmienić jeden blok, zmieniłby się skrót i znacznik czasu tego bloku. Następny blok w łańcuchu nie będzie już zawierał skrótu bloku poprzedzającego go i szybko stałoby się jasne, że łańcuch bloków został zmieniony.

Wykorzystanie hashów i znaczników czasu w łańcuchu bloków sprawia, że niezwykle trudno jest zmienić dane w bloku po dodaniu go do łańcucha. W pewnym sensie blockchain można więc uznać za bardzo bezpieczny. Ale chociaż technologia blockchain ma tę imponującą funkcję bezpieczeństwa wbudowaną od samego początku, jednak istnieją również pewne potencjalne problemy dotyczące blockchain.

Na przykład – jeśli tylko kilku uczestników może tworzyć bloki w księdze, mogą oni wprowadzić nieprawidłowe informacje lub w jakiś sposób uszkodzić system. Blockchain działa tylko dlatego, że osoby, które mają do niego dostęp, są godne zaufania.

Wcześni twórcy kryptowalut, poczynając od Satoshi Nakamoto z Bitcoina, dostrzegli to i opracowali koncepcję zdecentralizowanego łańcucha bloków, aby wyeliminować potrzebę posiadania zaufanej strony trzeciej do walidacji transakcji.

Zdecentralizowany blockchain dodaje sieć peer-to-peer do istniejących funkcji bezpieczeństwa nieodłącznie związanych z bazą danych blockchain.

Członkowie tej sieci nie muszą sobie ufać ani nawet znać, ale każdy członek otrzymuje kopię tej samej księgi blockchain. Nie ma kopii „głównej” przechowywanej w scentralizowanej lokalizacji, ale raczej ogromna liczba kopii, które nieustannie weryfikują dokładność łańcucha bloków.

Ta decentralizacja eliminuje potrzebę zaufania do jednego organu centralnego, a także chroni blockchain przed próbami włamania. Jeśli haker spróbuje zmienić lub edytować łańcuch bloków w jakikolwiek sposób, zmodyfikuje tylko własną kopię. Ta nowo zmieniona kopia nie pasowałaby do kopii przechowywanych na innych komputerach w sieci, więc łatwo byłoby rozpoznać błąd.

W przypadku sieci takiej jak Bitcoin, co najmniej 51% komputerów w sieci musiałoby zweryfikować błędną wersję łańcucha blokowego hakera, aby można było uznać ją za legalną. Biorąc pod uwagę koszt i moc obliczeniową wymaganą do wpłynięcia na wiele komputerów w zdecentralizowanej sieci, praktycznie niemożliwe jest pomyślne wprowadzenie błędu do łańcucha bloków.

Technologia Blockchain ma wiele potencjalnych zastosowań w dziedzinach, od bankowości po logistykę łańcucha dostaw. Ale powodem, dla którego prawdopodobnie słyszałeś o blockchain, jest jego zastosowanie w rozwijającej się dziedzinie kryptowalut.

Blockchain umożliwił szybki wzrost popularności kryptowalut, takich jak Bitcoin, który wykorzystuje technologię blockchain w celu przejrzystego rejestrowania transakcji pieniężnych.

Blockchain i Bitcoin stały się niemal synonimami, ale wiele innych kryptowalut działa również w zdecentralizowanych sieciach blockchain. Jednym z przekonań powszechnie wyznawanych przez społeczność kryptograficzną jest to, że bez zaufanej strony trzeciej wymaganej do weryfikacji transakcji zdecentralizowany łańcuch bloków pozwala na bardziej demokratyczne i z natury godne zaufania podejście do waluty.

Comments (No)

Leave a Reply

79 + = 84