Bitcoin - jak to działa?

Proces tworzenia lub bicia bitcoinów jest trudny do zhakowania, co zapewnia bezpieczeństwo bitcoinom. Kolejną warstwą bezpieczeństwa jest zapewnienie, że każda transakcja musi zostać zweryfikowana przed walidacją. Weryfikacja ta odbywa się poprzez „wydobycie”. Wydobywanie to proces, w którym niektóre obliczenia wysokopoziomowe, takie jak dekodowanie SHA256, są wykonywane w celu weryfikacji transferów bitcoinów.

Bitcoiny są przechowywane w „portfelu cyfrowym”, który istnieje na komputerze użytkownika lub w chmurze. Portfel to rodzaj wirtualnego konta bankowego, które ułatwia użytkownikom wysyłanie lub otrzymywanie bitcoinów, płacenie za towary i usługi lub oszczędzanie pieniędzy.

Jak działają transakcje Bitcoin?

Każde konto bitcoin składa się z klucza publicznego, który działa jak adres bitcoin i klucz prywatny. Każdy może wysłać Ci bitcoiny, jeśli zna Twój klucz publiczny. Aby wydać bitcoiny, musisz użyć swojego klucza prywatnego do uwierzytelnienia. Każda transakcja bitcoin pojawia się w sieci bitcoin. Górnicy potwierdzają transakcje po weryfikacji, aby je zweryfikować.

Adresy

Przykład adresu bitcoin jest następujący -

73nRKoXJAUqKYYbzw6Nrqh9gW2p26zerpZ

There are 2160 or about 1048possible addresses.

Odpowiedni klucz prywatny jest taki, jak podano poniżej -

5HuEupY3DNF87UypjFtXDTm4BVuAwZtAgYf94sMALPyakgafVnU

Private keys are of 256-bit length. There are about 1077 possible private keys.

Jak wysłać bitcoiny?

W poprzedniej sekcji widzieliśmy, jak działa transakcja bitcoin. Teraz omówimy, jak wysyłać bitcoiny.

Aby kupić jakiś towar lub zapłacić za niektóre usługi, będziesz musiał wysłać bitcoiny na adres sprzedawcy. Aby otrzymać bitcoiny, musisz udostępnić swój adres sprzedawcy.

Poniżej znajduje się proces wysyłania bitcoinów do kogoś -

  • Skopiuj adres dostawcy i otwórz portfel bitcoin.

  • Kliknij zakładkę „Wyślij monety” i wprowadź adres w polu „Płatność do”, na który chcesz wysłać bitcoiny.

  • Jeśli musisz kilka razy wysłać bitcoiny do tej samej osoby lub grupy, możesz utworzyć etykietę, aby znaleźć je w książce adresowej.

  • Wprowadź kwotę w kolejnym polu i kliknij wyślij, aby zakończyć operację.

Potwierdzenia

W procesie wyszukiwania wszystkie transakcje są gromadzone w kontenerze zwanym blokiem. Nowy blok jest tworzony co około 10 minut. W przypadku niewielkich płatności lub transakcji z zaufanymi partnerami potwierdzenia mogą nie być konieczne. Jednak aby duże transakcje można było uznać za bezpieczne, normą jest 6 potwierdzeń.

Anonimowość transakcji Bitcoin

Poziom anonimowości można dostosować w zależności od wymagań. Każda transakcja z jednego adresu na inny adres jest publiczna. Analiza transakcji na podstawie ich adresów lub kluczy publicznych, których zapisy są publiczne, nazywa się analizą ruchu. Im większy transfer, tym łatwiejsza analiza ruchu.

Aby zwiększyć anonimowość, wykorzystywane są usługi mieszania. Wskazane jest również utworzenie nowego klucza publicznego lub nowego adresu dla każdej transakcji, aby zwiększyć bezpieczeństwo i anonimowość. Z punktu widzenia użytkownika Bitcoin to nic innego jak aplikacja mobilna lub oprogramowanie, które udostępnia osobisty portfel Bitcoin, który umożliwia użytkownikowi wysyłanie i odbieranie bitcoinów. Jednak w zapleczu sieć Bitcoin udostępnia ogromną publiczną księgę zwaną „łańcuchem bloków”. Ta księga zawiera zapis każdej transakcji, która kiedykolwiek została przetworzona, co umożliwia systemowi użytkownika weryfikację ważności każdej transakcji.

Potrzeba konsensusu dla kompatybilności

Aby zachować wzajemną kompatybilność, wszyscy użytkownicy Bitcoinów muszą używać oprogramowania zgodnie z tymi samymi zasadami. Bitcoin może działać poprawnie tylko wtedy, gdy wszyscy użytkownicy są zgodni. W związku z tym konieczne jest, aby wszyscy użytkownicy i programiści utrzymywali i chronili ten konsensus.

Zabezpieczenie łańcucha bloków

Bitcoiny nie są przechowywane na twoim komputerze, chyba że hostujesz węzeł w sieci. Nosisz klon księgi, która jest bezpieczna, ponieważ każdy blok jest haszowany przed dołączeniem do łańcucha. Oznacza to, że zmiana choćby jednego bitu dowolnych danych w poprzednich blokach powoduje zmianę skrótu księgi, co oznacza, że ​​są one fałszywe.

Funkcja skrótu to nieodwracalna funkcja, która jest szeroko stosowana w kryptografii; wyjście tej funkcji jest krótsze niż wejście. Walidacja transakcji bitcoin to po prostu proces szybkiego sprawdzania kluczy, taki jak sprawdzenie, czy nadawca ma klucz prywatny, który może odblokować dowolny zapis w księdze / łańcuchu bloków.