Kopia cyfrowa
Co to jest kopia cyfrowa?
Kopia cyfrowa w odniesieniu do kryptowaluty oznacza zduplikowany zapis każdej potwierdzonej transakcji, która miała miejsce w sieci peer-to-peer, takiej jak sieć bitcoin.
Kopia cyfrowa jest funkcją zabezpieczającą protokołu bitcoin, mającą na celu rozwiązanie problemu podwójnych wydatków.
Jak działa kopia cyfrowa
Wzrost kryptowalut rozpoczął się w 2009 roku wraz z wprowadzeniem bitcoina. Jednym z katalizatorów powstania bitcoina była chęć posiadania cyfrowej waluty, która nie mogłaby być kontrolowana przez żaden organ centralny i nie wymagałaby zaufanej strony trzeciej do gwarantowania transakcji.
W przeciwieństwie do transakcji bankowych nie ma centralnego rejestru ani bazy danych transakcji bitcoin. Zamiast tego bitcoin działa poprzez zdecentralizowaną sieć niezależnych komputerów, z których każdy prowadzi oddzielny rejestr wszystkich potwierdzonych transakcji. Ten rodzaj rozproszonej księgi jest znany jako blockchain.
Problem podwójnych wydatków
Transakcje w walucie cyfrowej przy użyciu zdecentralizowanego systemu spowodowały problem znany jako podwójne wydawanie. Podwójne wydawanie ma miejsce, gdy ktoś próbuje wysłać tę samą monetę na dwa różne adresy.
W tradycyjnej walucie, podwójnym wydatkom zapobiegają takie instytucje, jak banki, izby rozliczeniowe i systemy płatności online, które sprawdzają salda kont i historię transakcji oraz wykrywają kredyty w rachunku bieżącym. Starsze systemy walut cyfrowych, takie jak eCash,. nie miały zadowalającego sposobu zapobiegania podwójnym wydatkom i były nieskuteczne.
Aby rozwiązać ten problem, wynalazca bitcoina stworzył proces, w którym każda legalna transakcja jest niezależnie udostępniana i weryfikowana przez wielu kopaczy rozproszonych w sieci.
Księga rozproszona i wiele kopii cyfrowych
Każda transakcja bitcoin jest transmitowana do górnika, który składa setki transakcji w blok. Po ukończeniu nowego bloku górnik wysyła go do setek innych węzłów bitcoin, z których każdy porównuje nowe transakcje z własną cyfrową kopią łańcucha bloków. Jeśli którykolwiek węzeł wykryje podwójne wydatki, nowy blok zostanie odrzucony. W przeciwnym razie węzły przekażą nowy blok do innych węzłów i górników.
Ten system skutecznie zapobiega podwójnym wydatkom, nagradzając uczciwe zachowanie i karząc złych aktorów. Ponieważ górnicy są motywowani nagrodami blokowymi,. mają interes finansowy w akceptowaniu tylko legalnych transakcji. Jeśli górnik nie odrzuci podwójnego wydania, jego blok nie będzie dzielony przez inne węzły.
Inne problemy z podwójnymi wydatkami
Podczas gdy kopie cyfrowe zwykle chronią sieć bitcoin, w rzadkich przypadkach podwójne wydatki mogą pozostać niewykryte. Wynika to z zasady najdłuższego łańcucha: za każdym razem, gdy istnieją dwie konkurujące ze sobą wersje łańcucha bloków, najdłuższy łańcuch jest uważany za najbardziej autorytatywny.
Najbardziej znanym sposobem wykorzystania tej właściwości jest atak 51%. Jeśli złośliwy gracz kontroluje większość mocy haszującej sieci,. może potajemnie stworzyć oddzielną, dłuższą wersję łańcucha bloków, z różnymi transakcjami. Publikacja drugiej wersji łańcucha blokowego skutecznie odwraca wszelkie transakcje, które zostały wykonane na krótszym łańcuchu.
Możliwe jest również nieumyślne odwrócenie transakcji ze względu na probabilistyczny charakter łańcucha bloków. Jeśli dwóch górników oddzielnie odkryje nowe bloki w tym samym czasie, obie wersje przetrwają w sieci do momentu wydobycia następnego bloku. W takim przypadku jedna wersja zostanie zaakceptowana przez sieć, a druga zostanie odrzucona jako blok osierocony.
Z tego powodu transakcje bitcoin nie powinny być uważane za naprawdę „ostateczne”, dopóki nie będą częścią łańcucha z sześcioma kolejnymi blokami wydobywanymi po transakcji. Dzieje się tak, ponieważ odwrócenie sześciu bloków jest bardzo mało prawdopodobne. Przynajmniej raz użytkownik bitcoin był w stanie ponownie wykorzystać bitcoiny, które zostały już wydane w osieroconym bloku.
##Przegląd najważniejszych wydarzeń
Chociaż ten system zapobiega podwójnemu wydawaniu, istnieją pewne okoliczności, w których bitcoiny można wydać dwukrotnie, na przykład w ataku 51%.
Transakcje Bitcoin nie są przechowywane w centralnej bazie danych. Zamiast tego tysiące cyfrowych kopii łańcucha bloków są przechowywane w węzłach bitcoin, obsługiwanych przez użytkowników na całym świecie.
Ponieważ nie ma jednego organu ds. transakcji blockchain, złośliwy podmiot nie może zmienić historii transakcji bez dostępu do każdej kopii cyfrowej.