Zrozumienie, że Bitcoin jest jednokierunkową funkcją skrótu, powinno mieć sens, ponieważ funkcja skrótu nie może być odwrócona. Kiedy już to zrozumiesz, trudno będzie wrócić do innego myślenia. Bezpieczny algorytm skrótu lub SHA-256 umieszcza Bitcoin na innym torze, gdzie możesz udostępniać swój adres bitcoin bez narażania bezpieczeństwa swoich środków. Ale jest o wiele więcej.
Jednokierunkowa funkcja mieszająca to funkcja matematyczna, która generuje odcisk palca danych wejściowych, ale nie ma możliwości dwukrotnego wygenerowania oryginalnej informacji. Geniusz związany z bezpieczną funkcją haszującą to temat, który poruszę, ale Bitcoin i cały jego początek przypominają jajko. Jest to funkcja jednokierunkowa; gdy jajko jest pęknięte, żółtka nie można ponownie włożyć do jajka i zapieczętować. Gdy żółtko zostanie ugotowane na gorącej patelni, jajecznicy nie można zamienić z powrotem w żółtko. Algorytm Bitcoina nie różni się. Podstawowy kod jest zasadniczo osadzony w kamieniu w cyberprzestrzeni i nadal funkcjonuje bez administratora u steru jego tworzenia.
W przeszłości proces handlu i pieniędzy był skomplikowany i wiązał się z dylematami etycznymi. Afrykanie postrzegali muszle kauri i szklane paciorki jako szanowane pieniądze, więc Europejczycy zalali rynek tymi koralikami. Konsekwencje były ogromne. Wzrost liczby podrabianych koralików obniżył wartość, co ułatwiło manipulowanie w handlu. Rzymianie odcinali kawałki z istniejących monet w obiegu, a następnie wykorzystywali resztki wycinków do wybijania nowych monet.
Monety stawały się coraz mniejsze. Jednak imperium wciąż się rozwijało. Ceny wzrosły, podczas gdy siła nabywcza waluty spadła. Co ostatecznie z czasem doprowadziło do upadku rzymskiego systemu gospodarczego. Ameryka robi to samo na większą skalę, rozszerzając podaż pieniądza za pomocą drukarki pieniędzy, chociaż po Wstrząs Nixona. Zachęca do coraz bardziej słabej waluty, w której drukowanie bezwartościowych papierowych notatek jest równie szkodliwe.
Pierwszy wiek Oświecenie powstało w wyniku rozdziału kościoła i państwa. Druga epoka oświecenia nadejdzie w wyniku oddzielenia pieniędzy i państwa. Historia pokazała, że każda przycięta, usunięta, zmanipulowana lub zmieniona waluta pieniężna zawsze będzie wykorzystywana przez ludzkie ręce. Bitcoin usuwa te motywy, które skorumpowały cesarzy, polityków, inwestorów i bankierów, ułatwiając drogę do poddaństwa. Funkcja skrótu SHA-256 i RIPEMD-160 pomaga w całkowitym usunięciu poziomów narażenia i zajęcia za pomocą kluczy publicznych i prywatnych.
RIPEMD-160
Każda część funkcji skrótu jest odtwarzana kluczową rolę, od zarządzania adresami Bitcoin po wzmocnienie procesu sprawdzania poprawności pracy. RIPEMD-160, co jest skrótem od RACE Integrity Primitives Evaluation Message Digest, służy do pomóż zamienić klucze publiczne w adresy bitcoin. Istnieje pięć funkcji Ripe Message-Digest, ale 160 jest używanych w sieci Bitcoin, ponieważ jest wysoce bezpieczna i funkcjonalna. RIPEMD-160 jest używany w standardzie Bitcoin, co stanowi alternatywę dla długich adresów publicznych. Jest to bardziej niezawodna wersja algorytmu RIPEMD-128, która generuje 128-bitowe dane wyjściowe. Proces konstruowania funkcji mieszającej jest trudny, zwłaszcza biorąc pod uwagę, że musi akceptować jako dane wejściowe ciągi o dowolnej długości.
Jak to wszystko działa pod maską, jest sformułowany 65-bitowy klucz prywatny, który generuje nieskompresowany klucz publiczny. Ten klucz publiczny jest zasadniczo Twoim adresem Bitcoin, ale jest to długa seria cyfr po jego początkowym wprowadzeniu. Zaimplementowano dopełnienie, aby wzmocnić i zapobiec atakom wydłużania. Dla ułatwienia obsługi klucz jest skracany lub kompresowany za pomocą RIPEMD-160 do 20 bitów. Tutaj w grę wchodzi skompresowana funkcja. Protokół wykorzystuje sumę kontrolną do sprawdzania błędów za pośrednictwem SHA-256, który dwukrotnie haszuje, aby sprawdzić, czy adres jest bezpieczny i poprawny.
Używanie RIPEMD-160 podczas tworzenia adresów Bitcoin zmniejsza przestrzeń adresową. Oznacza to, że zamiast wpisywać bardzo długie adresy, są one redukowane do łatwiejszej do zarządzania długością. Ten proces jest funkcją jednokierunkową. Każdy klucz publiczny i prywatny jest matematycznie unikalny i nie można go duplikować, a jedynie skracać i skompresować.
„SHA-256 nie zostanie złamany przez ulepszenia obliczeniowe prawa Moore’a w naszym życiu. Jeśli ma się zepsuć, stanie się to przy pomocy jakiejś przełomowej metody pękania.-Satoshi Nakamoto
SHA-256
Bitcoin używa Funkcja skrótu SHA-256 w procesie sprawdzania poprawności pracy. Dowód pracy jest uważany za oryginalny mechanizm konsensusu kryptowalut. Bitcoin jest oryginalnym i najlepszym przykładem tego mechanizmu. W pewnym momencie dostosowanie trudności było tak niskie, że kopanie można było osiągnąć na komputerach o niskiej mocy mieszania, takich jak komputer domowy. Z biegiem czasu, gdy zapotrzebowanie na więcej wydobywanych bitcoinów wzrosło, zwiększyła się regulacja trudności, aby zarobić jeden bitcoin.
Trudność w pozyskaniu Bitcoina wykroczyła poza to, co może osiągnąć domowa moc obliczeniowa. Sprzęt obliczeniowy do kopania wyposażony w chipy ASIC jest najlepszym wyborem do wydobywania bitcoinów. Obecnie istnieje duża konkurencja o szybkość mieszania, co sprawia, że wydobycie jest prawie nieopłacalne, chyba że masz wysokiej klasy platformę wydobywczą zasilaną tanią energią odnawialną. Dla porównania, jeśli zastanawiasz się nad wydobyciem bitcoina, nie zapominaj, że będziesz konkurować z wysokiej klasy dużymi firmami wydobywczymi, takimi jak Final Hash, Marathon Digital i Riot Blockchain, Inc.
Fajną częścią SHA-256 jest bezpieczeństwo i możliwość szyfrowania poufnych informacji łańcucha bloków, które w przeciwnym razie mogłyby zostać wykorzystane ze szkodą dla użytkownika. To zabezpieczenie jest niezmienne i działa według spójnego harmonogramu. Bezpieczne algorytmy mieszania pomagają kompilować i porządkować astronomiczne równania matematyczne, aby zarabiać bitcoiny przez komputery wydobywcze. Ludzka interwencja w ten proces nie jest potrzebna i byłaby wręcz niemożliwa do osiągnięcia nawet przy użyciu najlepszych kalkulatorów, jakie można kupić za pieniądze. Klucz prywatny to 256-bitowa liczba. „bit” ma wartość 0 lub 1 i jest najmniejszą jednostką miary danych komputerowych.
Podpisy cyfrowe są zabezpieczone kluczami prywatnymi, co oznacza, że może dokonywać transakcji z Bitcoinem pieniężnie pod unikalnym numerem bitu tego klucza. Jeśli nie masz odpowiedniego klucza prywatnego, nie możesz wydać bitcoina ani uzyskać dostępu do jakichkolwiek środków w bazie danych blockchain. Dlatego te klucze prywatne muszą być poprawnie wygenerowane, a następnie przechowywane w bezpiecznym miejscu. Pamiętaj o powiedzeniu ukutym przez Isaiaha Jacksona: „Bez kluczy, bez sera”.
Dane dotyczące możliwości wynika z wartości skrótu, która jest tak niska, że uważa się ją za niemożliwą. Kombinacje cyfr i danych eliminują ataki typu brute force lub porwania sieci ze względu na samą złożoność. Ponadto jest również bardzo mało prawdopodobne, aby dwie wartości danych (znane jako kolizja) miały ten sam skrót. Po przeczytaniu tego eseju poznanie funkcji haszujących w przypadku wątpliwości co do bezpieczeństwa Bitcoina i możliwego narażenia na uszkodzone klucze publiczne lub prywatne powinno być dziecinnie proste.
Te uczucia wątpliwości powinny zostać stłumione, gdy zrozumiesz, jak dobrze przemyślany i bezpieczny jest proces szyfrowania dzięki geniuszowi Satoshi. Sieć Bitcoin została zaprojektowana tak, aby zabrać pieniądze z rąk scentralizowanej kontroli do zdecentralizowanego świata bez pozwolenia. Funkcje skrótu SHA-256 i RIPEMD-160 umożliwiają to w funkcjonalny, jednokierunkowy i bezpieczny sposób.
To jest post gościnny autorstwa Dawdu Amantanah. Wyrażone opinie są całkowicie ich własnymi i niekoniecznie odzwierciedlają opinie BTC Inc lub Bitcoin Magazine.