211service.com
Wyjaśnienie: Co to jest blockchain?
Co to jest?
Publiczny jeden , stały dwa , tylko dołączenie 3 Rozpowszechniane 4 księga główna 5 .
Ta historia była częścią naszego wydania z maja 2018 r.
- Zobacz resztę numeru
- Subskrybuj
Co to jest?
Matematyczna struktura do przechowywania danych w sposób prawie niemożliwy do podrobienia. Może być używany do wszelkiego rodzaju cennych danych.
Kto stworzył pierwszy blockchain?
Pracuję nad nowym elektronicznym systemem kasowym, który jest w pełni peer-to-peer, bez zaufanej strony trzeciej. Są to słowa Satoshi Nakamoto, tajemniczego twórcy Bitcoina, w wiadomości wysłanej na listę mailingową skupiającą się na kryptografii w październiku 2008 roku. dziewięciostronicowa biała księga opisując technologię, o której niektórzy są teraz przekonani, że zakłóci system finansowy.
Egzekwowanie
Wczesne cywilizacje wykorzystywały groźbę użycia siły jako karę za handel w złej wierze podczas handlu.
Instytucje
Pojawienie się rządów i banków zapewniło zorganizowane władze centralne, którym mogliśmy powierzyć zaufanie – o ile im ufamy.
Sieć
Blockchainy rozproszone na tysiącach komputerów mogą zmechanizować zaufanie, otwierając drzwi nowym sposobom organizowania zdecentralizowanych przedsiębiorstw i instytucji.
Nakamoto wydobył pierwsze bitcoiny w styczniu 2009 roku i wraz z tym narodziła się era kryptowalut. Ale chociaż jego pochodzenie jest niejasne, technologia, która to umożliwiła, którą teraz nazywamy blockchain, nie pojawiła się na niebiesko. Nakamoto połączył sprawdzone narzędzia kryptograficzne z metodami wywodzącymi się z dziesięcioleci badań w dziedzinie informatyki, aby umożliwić publicznej sieci uczestników, którzy niekoniecznie ufają sobie nawzajem, aby wielokrotnie zgadzali się, że wspólna księga rachunkowa odzwierciedla prawdę. To praktycznie uniemożliwia dwukrotne wydanie tego samego bitcoina, rozwiązując problem, który utrudniał poprzednie próby stworzenia cyfrowej gotówki. I, co najważniejsze, eliminuje potrzebę centralnego organu pośredniczącego w elektronicznej wymianie waluty.
Popularność Bitcoina zaczęła szybko rosnąć w 2011 roku, po artykuł Gawkera ujawnił Silk Road, internetowy rynek narkotyków oparty na Bitcoinie. Zaczęli pojawiać się naśladowcy zwani altcoinami, często wykorzystujący otwarty kod Bitcoina. W ciągu dwóch lat łączna wartość bitcoinów w obiegu przekroczyła 1 miliard dolarów.
Wkrótce technolodzy zdali sobie sprawę, że łańcuchy bloków mogą być wykorzystywane do śledzenia innych rzeczy niż pieniądze. W 2013 roku 19-letni Vitalik Buterin zaproponował Ethereum, które miałoby rejestrować nie tylko transakcje walutowe, ale także stan programów komputerowych zwanych inteligentnymi kontraktami. Uruchomiony w 2015 r. Ethereum — a teraz wielu konkurentów i naśladowców — obiecuje umożliwić nową generację aplikacji, które wyglądają i działają jak dzisiejsze aplikacje internetowe, ale są zasilane przez zdecentralizowane sieci kryptowalut zamiast serwerów firmy.
1. Narodziny transakcji
W Bitcoin transakcja to transfer kryptowaluty od jednej osoby (Alicja) do drugiej (Bob). W Ethereum, które zawiera wbudowany język programowania, który może być używany do automatyzacji transakcji, istnieje wiele rodzajów. Alicja może wysłać Bobowi kryptowalutę. Albo ktoś może utworzyć transakcję, która umieszcza w łańcuchu blokowym linię kodu, zwaną inteligentną umową . Alicja i Bob mogą następnie wysłać pieniądze na konto kontrolowane przez ten program, aby uruchomić je, jeśli zostaną spełnione określone warunki zakodowane w umowie. Inteligentna umowa może również wysyłać transakcje do łańcucha bloków, w którym jest osadzona.
2. Transakcja jest transmitowana do sieci peer-to-peer
Powiedzmy, że Alicja chce wysłać Bobowi trochę pieniędzy. Aby to zrobić, Alicja tworzy transakcję na swoim komputerze, która musi odnosić się do wcześniejszej transakcji w łańcuchu bloków, w której otrzymała wystarczające środki, a także jej klucz prywatny do środków i adres Boba. Ta transakcja jest następnie wysyłana do innych komputerów lub węzłów w sieci. Węzły zweryfikują transakcję, o ile jest ona zgodna z odpowiednimi regułami. Następnie węzły górnicze (więcej o tych w kroku 3) zaakceptują to i staną się częścią nowego bloku.
3. Wyścig do tworzenia nowych bloków
Podzbiór węzłów, zwanych górnikami, organizuje prawidłowe transakcje w listy zwane blokami. Blok w toku zawiera listę ostatnich ważnych transakcji oraz kryptograficzne odniesienie do poprzedniego bloku. W systemach blockchain, takich jak Bitcoin i Ethereum, górnicy ścigają się, aby ukończyć nowe bloki, proces, który wymaga rozwiązania pracochłonnej zagadki matematycznej, która jest unikalna dla każdego nowego bloku. Pierwszy górnik, który rozwiąże zagadkę, zdobędzie w nagrodę trochę kryptowaluty. Zagadka matematyczna polega na losowym zgadywaniu liczby zwanej nonce. Wartość jednorazowa jest łączona z innymi danymi w bloku w celu utworzenia zaszyfrowanego cyfrowego odcisku palca, zwanego hashem.
4. Ukończenie nowego bloku
Hasz musi spełniać określone warunki; jeśli tak się nie stanie, górnik próbuje kolejnej losowej jednorazówki i ponownie oblicza hash. Znalezienie prawidłowego skrótu wymaga ogromnej liczby prób. Ten proces odstrasza hakerów, utrudniając modyfikację księgi. Podczas gdy niektóre podmioty blockchain używają innych systemów do zabezpieczania swoich łańcuchów, to podejście, zwane dowodem pracy, jest najlepiej przetestowane w boju.
5. Dodanie nowego bloku do łańcucha
To ostatni krok w zabezpieczeniu księgi. Kiedy węzeł wydobywczy jako pierwszy rozwiązuje krypto-puzzle nowego bloku, wysyła blok do reszty sieci do zatwierdzenia, zdobywając w nagrodę tokeny cyfrowe. Trudność wydobywania jest zakodowana w protokole łańcucha bloków; Bitcoin i Ethereum zostały zaprojektowane tak, aby z czasem coraz trudniej rozwiązać blok. Ponieważ każdy blok zawiera również odniesienie do poprzedniego, bloki są ze sobą matematycznie połączone. Manipulowanie wcześniejszym blokiem wymagałoby powtórzenia dowodu pracy dla wszystkich kolejnych bloków w łańcuchu.
