Wyjaśnienie technologii Blockchain: zasilanie Bitcoina
Opublikowany: 2022-03-11Microsoft stał się ostatnio najnowszym wielkim nazwiskiem, które oficjalnie kojarzyło się z Bitcoinem, zdecentralizowaną wirtualną walutą . Jednak firma z Redmond nie poszła na całość i będzie obsługiwać płatności bitcoinami tylko na niektórych platformach z treścią, stanowiąc niewielki ułamek jej działalności.
O co chodzi z Bitcoinem?
Jak większość dobrych historii, saga Bitcoin zaczyna się od mitu o stworzeniu. Protokół kryptowaluty o otwartym kodzie źródłowym został opublikowany w 2009 roku przez Satoshi Nakamoto, anonimowego programistę (lub grupę programistów Bitcoin) ukrywającego się za tym aliasem. Prawdziwa tożsamość Satoshiego Nakamoto nie została jeszcze ujawniona, chociaż koncepcja wywodzi się z ruchu cypher-punk; w sieci nie brakuje spekulatywnych teorii dotyczących tożsamości Satoshiego.
Bitcoin spędził kilka następnych lat w marności, postrzegany jako nic innego jak kolejna internetowa ciekawostka zarezerwowana dla geeków i krypto-entuzjastów. Bitcoin w końcu zyskał popularność wśród kilku tłumów. Poszczególne grupy miały ze sobą niewiele lub nic wspólnego – począwszy od zbierających się fanów, przez hakerów czarnych kapeluszy, anarchistów, libertarian i handlarzy narkotyków darknet; i ostatecznie został zaakceptowany przez legalnych przedsiębiorców i główne marki, takie jak Dell, Microsoft i Newegg.
Chociaż jest zwykle opisywany jako „kryptowaluta”, „waluta cyfrowa” lub „waluta wirtualna” bez wartości wewnętrznej, Bitcoin to coś więcej.
Dlatego nie będziemy tracić czasu na podstawy – protokół bitcoin, dowód pracy, ekonomię „wydobycia” bitcoinów czy sposób funkcjonowania sieci bitcoin. Mnóstwo zasobów jest dostępnych w Internecie, a wdrażanie obsługi płatności bitcoin jest łatwe w sferze najmniejszego programisty aplikacji, nie mówiąc już o graczach wagi ciężkiej, takich jak Microsoft.
Spojrzenie poza szum – w Blockchain
Czym więc jest blockchain? Blockchain Bitcoin jest technologicznym kręgosłupem sieci i zapewnia odporną na manipulacje strukturę danych, zapewniając wspólną księgę publiczną otwartą dla wszystkich. Zastosowana matematyka jest imponująca, a użycie specjalistycznego sprzętu do budowy tego ogromnego łańcucha danych kryptograficznych praktycznie uniemożliwia jego replikację.
Wszystkie potwierdzone transakcje są osadzone w blockchainie bitcoin. Wykorzystanie kryptografii SHA-256 zapewnia integralność aplikacji blockchain – wszystkie transakcje muszą być podpisane przy użyciu klucza prywatnego lub seeda, co uniemożliwia manipulowanie nimi przez osoby trzecie. Transakcje są potwierdzane przez sieć w ciągu około 10 minut, a proces ten jest obsługiwany przez górników bitcoin. Wydobywanie służy do potwierdzania transakcji za pośrednictwem wspólnego systemu konsensusu i zwykle wymaga kilku niezależnych potwierdzeń, aby transakcja mogła przejść. Proces ten gwarantuje losową dystrybucję i bardzo utrudnia manipulacje.
Chociaż teoretycznie możliwe jest skompromitowanie lub przejęcie sieci przez tak zwany atak 51%, sam rozmiar sieci i zasoby potrzebne do przeprowadzenia takiego ataku sprawiają, że jest on praktycznie niewykonalny. W przeciwieństwie do wielu firm opartych na bitcoinach, sieć blockchain okazała się bardzo odporna. Jest to wynikiem wielu czynników, w tym głównie dużej inwestycji w przemysł wydobywczy bitcoinów.
Technologia Blockchain działa prosto i prosto, nawet w swoim wcieleniu bitcoin. Kryptograficznego łańcucha bloków można użyć do cyfrowego podpisywania poufnych informacji i decentralizacji zaufania; wraz z wykorzystaniem do opracowywania inteligentnych kontraktów i usług depozytowych, tokenizacji, uwierzytelniania i wielu innych. Technologia Blockchain ma niezliczone potencjalne zastosowania, ale to jest problem – potencjał jeszcze nie został zrealizowany. Przyjmowanie płatności w bitcoinach za zawartość w grze Xbox lub baterię notebooka nawet się nie zbliża.
A co z tym potencjałem? Czy ktoś poważnie traktuje technologię blockchain? A co z usługami programistycznymi blockchain?
Witamy na Dzikim Zachodzie
Bitcoin i technologia blockchain są z pewnością „tam”, a niektórzy programiści postrzegają je jako kolejną granicę. Opracowanie przypadku użycia technologii bitcoin i blockchain może okazać się opłacalne na dłuższą metę, a wiele z nich jest chętnych do wejścia w tę przestrzeń.

Wrzuć do tego nieuregulowaną, pseudoanonimową walutę, a uzyskasz kwalifikacje do właściwej gorączki złota, wspieranej przez spekulantów i inwestorów venture capital. Sprzedaż łopat to najlepszy sposób na zarabianie pieniędzy w gorączce złota, a przemysł wydobywczy bitcoinów również obejmuje ten aspekt. To wszystko brzmi trochę jak „Wild West Boomtown”, z radosnymi whisky, żłopiącymi banitów, którzy grasują po szybkie pieniądze – z pewnością nie jest to środowisko dla osób o słabym sercu.
Więc co, u licha, robią Paul z IBM i Dominic z Boscha w salonie, ubrani jak Marty McFly w Back to the Future III?
To proste – oboje mają przewagę!
Zarówno Bosch, jak i IBM, zastanawiają się nad sposobami wykorzystania technologii blockchain w ramach swoich programów rozwojowych Internetu Rzeczy (IoT). Oni też nie są sami – pamiętasz Microsoft? Kilka dni po tym, jak Microsoft ogłosił swoje pierwotne ogłoszenie dotyczące bitcoinów, firma powiedziała, że jest również zainteresowana technologią stojącą za bitcoinem dla rozproszonych, podłączonych urządzeń (lub urządzeń IoT).
Samsung również jest na pokładzie, a koreański gigant elektroniki użytkowej zaprezentował technologię blockchain na targach CES 2015 wraz z IBM.
Samsung i IBM prezentują POC Block-Chain. Jest na żywo na #CES pic.twitter.com/2lsgAaRk33
— Paul Brody (@pbrody) 7 stycznia 2015
Forbes niedawno przyjrzał się tej sprawie i dokonał odważnej prognozy – magazyn biznesowy stwierdził, że w oparciu o sposób działania technologii blockchain prawdopodobnie w tym roku uwolni się od bitcoinów, aby zasilić rozproszone aplikacje.
W rzeczywistości wielu deweloperów bitcoin pracuje już nad tak zwanymi projektami bitcoin 2.0 lub bitcoin 3.0. Często mają one niewiele wspólnego z pierwotną koncepcją, chociaż zwykle używają jakiejś waluty tokenowej. Ethereum jest jednym z przykładów – jest zbudowany wokół technologii blockchain, ale nacisk kładzie się na inteligentne kontrakty, a nie na waluty zastępcze. IBM i Samsung wykorzystują Ethereum do swoich projektów IoT. Niektóre z tych samych osób zaangażowanych w rozwój Ethereum pracują nad innym projektem, nazwanym Storj, w pełni rozproszoną siecią pamięci masowej w chmurze peer-to-peer z szyfrowaniem typu end-to-end.
Potencjalne zastosowania i konsekwencje technologii Blockchain
Istnieją już tysiące programistów i dziesiątki firm eksperymentujących z aplikacjami blockchain, ale nie widzieliśmy jeszcze projektów na dużą skalę opartych na technologii blockchain, które nie są związane z bitcoinami ani „altcoinami”. IoT może przynieść masom technologię blockchain. Firma badawcza IDC spodziewa się, że baza użytkowników będzie rosła w łącznym rocznym tempie wzrostu (CAGR) na poziomie 17,5% w tej dekadzie, przy 28,1 miliardach urządzeń IoT na wolności do 2020 roku, a przychody przekroczą 7 bilionów dolarów w tym samym roku.
Technologia jest tam, działa, jest darmowa i wiele mądrych ludzi przy niej majstruje. Jednak do tej pory te alternatywne aplikacje blockchain wahały się od praktycznych żartów po małe eksperymentalne projekty. Nowoczesna technologia jest wciąż w powijakach i należy się tego spodziewać.
Potencjał jest mniej lub bardziej oczywisty. Decentralizacja zaufania to wielka rzecz, pozwalająca na tworzenie rozległych, bezpiecznych sieci bez pojedynczego punktu awarii. Można o nich myśleć jako o dodatkowej warstwie Internetu, warstwie, której można używać do uwierzytelniania, oznakowania, bezpiecznej komunikacji i dystrybucji treści, transakcji finansowych i wielu innych.
Technologia Blockchain może umożliwić programistom prosty sposób outsourcingu zabezpieczeń. Na przykład, zamiast tworzyć bezpieczne urządzenia i sieci IoT, większość ciężkich prac można skutecznie przenieść na blockchain, uwalniając zasoby po stronie klienta i przyspieszając rozwój.
Nieuchwytnym celem dla wszystkich programistów blockchain jest sprawienie, aby technologia była tak samo płynna i dyskretna jak protokoły internetowe. Na przykład, ile osób zdaje sobie sprawę, że używa protokołu TCP/IP za każdym razem, gdy zaczyna przeglądać sieć? To jest ostateczny cel - sprawić, by korzystanie z technologii blockchain było niewidoczne dla użytkownika końcowego. Technologia Blockchain może stać się kolejną warstwą dodaną do różnych produktów i usług w celu zapewnienia większej funkcjonalności i bezpieczeństwa, jednocześnie oszczędzając zasoby i roboczogodziny programistów.