4 maja 2021 17:48

Kopia cyfrowa

Co to jest kopia cyfrowa?

Kopia cyfrowa w odniesieniu do Bitcoin oznacza zduplikowany zapis każdej potwierdzonej transakcji Bitcoin, która miała miejsce w sieci peer-to-peer.

Kopia cyfrowa to jedna z funkcji bezpieczeństwa platformy Bitcoin, która została wdrożona w celu rozwiązania problemu podwójnych wydatków.

Jak działa kopia cyfrowa

Wzrost kryptowalut rozpoczął się w 2009 roku wraz z wprowadzeniem Bitcoin. Jednym z katalizatorów powstania Bitcoin było chęć jego twórców do wynalezienia waluty cyfrowej, która nie mogłaby być kontrolowana przez żaden organ centralny i nie wymagałaby od zaufanej strony trzeciej gwarantowania transakcji.

W przeciwieństwie do dolara amerykańskiego, który może być inflacyjny lub deflacyjny w oparciu o politykę pieniężną Federal Reserve Bank, Bitcoin jest niezależny od jakiegokolwiek organu kontrolnego. Dzieje się tak, ponieważ Bitcoin działa poprzez zdecentralizowaną sieć niezależnych komputerów na całym świecie, które komunikują się i przesyłają między sobą transakcje i dane Bitcoin.

Problem podwójnych wydatków

Transakcje w cyfrowej walucie za pomocą zdecentralizowanego systemu spowodowały problem zwany podwójnymi wydatkami.

Podwójne wydatki występują, gdy użytkownik kupuje od dwóch sprzedawców przy użyciu tego samego Bitcoina. Weźmy jako hipotetyczny przykład Dave’a, który ma 700 dolarów na koncie. Jego rachunek bieżący jest powiązany z obydwoma kontami inwestycyjnymi u Brokera A i Brokera B.

Kiedy Dave sfinalizuje zlecenie kupna, środki są automatycznie przelewane z jego rachunku bieżącego na rachunek inwestycyjny, na którym złożono zlecenie. Dave kupuje jedną akcję o wartości 700 USD, w tym opłatę transakcyjną od Brokera A i składa dokładnie to samo zlecenie kupna dla tej samej akcji w tym samym czasie z Brokerem B. W sytuacji, gdy w systemie występuje opóźnienie i transakcje mogą być przetwarzane w w tym samym czasie obaj brokerzy otrzymają informację, że Dave ma wymagane środki na swoim koncie, dzięki czemu Dave zarobi dwie akcje zamiast jednej.

Na szczęście wydawanie pieniędzy więcej niż jeden raz jest ryzykiem, którego tradycyjne waluty unikają za pośrednictwem instytucji takich jak izby rozliczeniowe, banki i systemy płatności online, takie jak PayPal, które sprawdzają, czy nie mówi się o środkach przed przetworzeniem transakcji. (I nawet wtedy mogą wystąpić błędy.)

Aby rozwiązać ten problem w cyfrowej platformie walutowej, producent Bitcoin stworzył proces, w ramach którego każda transakcja kopiowana do księgi jest weryfikowana przez wielu górników Bitcoin rozproszonych w sieci.

Rozproszona księga i wiele kopii cyfrowych

Każda transakcja Bitcoin jest rejestrowana w księdze zwanej blockchain, a następnie przechowywana i kopiowana cyfrowo w wielu sieciach w systemie zdecentralizowanym. Aby uniemożliwić manipulującym użytkownikom dwukrotne wydawanie cyfrowych pieniędzy, cyfrowe kopie zapewniają, że każdy uczestnik bitcoin posiada zaszyfrowaną cyfrową kopię wszystkich posiadanych bitcoinów.

Górnicy Bitcoin weryfikują nowe transakcje i dodają je do rozproszonych rejestrów. Pierwszy górnik, który potwierdzi legalną transakcję, dodaje ją do kolejki nowych transakcji, które mają zostać uwzględnione w księdze i publikuje swoje wyniki. Inni górnicy weryfikują wyniki pierwszego górnika przed dodaniem transakcji do kolejki księgi swoich kopii cyfrowych.

Transakcje są ostatecznie i trwale rejestrowane w łańcuchu bloków po tym, jak sześciu górników potwierdziło, że użytkownik posiada środki niezbędne do zakończenia transakcji. Z powyższego przykładu, pierwszy górnik może oznaczyć zlecenie Dave’a u Brokera A jako uzasadnione i anulować transakcję u Brokera B, biorąc pod uwagę jego niewystarczające środki. Jeśli inni górnicy pójdą w ich ślady, transakcja Dave’a z Brokerem A jest finalizowana i zapisywana w księdze. W pewnym sensie potrzeba jednego, zaufanego organu zostaje zastąpiona rozproszoną, bezpieczną społecznością osób prowadzących księgi rachunkowe.

W przypadku cyfrowych kopii transakcji Bitcoin w całej księdze jest wysoce nieprawdopodobne, aby historia transakcji została naruszona. Użytkownik, który próbuje manipulować transakcją w księdze dla własnych korzyści, zrobiłby to na próżno, ponieważ transakcja musi zostać zweryfikowana przez wielu górników, a on jest w stanie zmienić tylko swoją własną kopię cyfrową. Aby dane wejściowe transakcji zostały zmienione w księdze, użytkownik będzie musiał uzyskać dostęp do kopii wszystkich osób. (Wyjątkiem jest atak 51% ).