Co to jest podwójne wydatkowanie?
Podwójne wydatki to ryzyko, że cyfrową walutę można wydać dwukrotnie. Jest to potencjalny problem unikalny dla walut cyfrowych, ponieważ informacje cyfrowe mogą być względnie łatwo odtworzone przez bystre osoby, które rozumieją sieć blockchain i moc obliczeniową niezbędną do manipulowania nią.
Waluty fizyczne nie mają tego problemu, ponieważ nie można ich łatwo powielić, a strony biorące udział w transakcji mogą natychmiast zweryfikować autentyczność i wcześniejsze posiadanie fizycznej waluty. To oczywiście wyklucza sprawy dotyczące transakcji gotówkowych.
W przypadku waluty cyfrowej istnieje ryzyko, że posiadacz może wykonać kopię tokena cyfrowego i wysłać go do sprzedawcy lub innej strony, zachowując oryginał.
Początkowo był to problem z bitcoinami, najpopularniejszą cyfrową walutą lub „kryptowalutą”, ponieważ jest to zdecentralizowana waluta bez centralnej agencji, która weryfikowałaby, czy wydano ją tylko raz. Jednak bitcoin ma mechanizm oparty na dziennikach transakcji, znany jako blockchain, który weryfikuje autentyczność każdej transakcji i zapobiega podwójnemu liczeniu.
Kluczowe dania na wynos
- Podwójne wydatki występują, gdy sieć blockchain jest zakłócona, a kryptowaluta jest zasadniczo skradziona. Złodziej wysłałby kopię transakcji walutowej, aby wyglądała na uzasadnioną, lub może całkowicie usunąć transakcję. Chociaż nie jest to powszechne, zdarza się podwójne wydatkowanie. Bardziej prawdopodobne jest jednak kradzież kryptowaluty z portfela, który nie był odpowiednio zabezpieczony. Najczęstszą metodą podwójnego wydatkowania jest sytuacja, gdy złodziej blockchain wyśle wiele pakietów do sieci, odwracając transakcje tak, aby wyglądała jakby nigdy się nie zdarzyły.
Zrozumienie podwójnego wydatkowania
Bitcoin wymaga, aby wszystkie transakcje, bez wyjątku, były zawarte w blockchain. Ten mechanizm zapewnia, że strona wydająca bitcoiny naprawdę jest ich właścicielem, a także zapobiega podwójnemu liczeniu i innym oszustwom. Blockchain zweryfikowanych transakcji buduje się z czasem, gdy dodaje się do niego coraz więcej transakcji.
Transakcje bitcoinami wymagają trochę czasu, aby zweryfikować, ponieważ proces obejmuje intensywne łamanie liczb i złożone algorytmy, które pochłaniają dużą moc obliczeniową. Dlatego niezwykle trudno jest powielić lub sfałszować łańcuch bloków ze względu na ogromną moc obliczeniową, która byłaby do tego wymagana.
Wady Blockchain dotyczące podwójnych wydatków
Hakerzy próbowali obejść system weryfikacji bitcoinów, stosując metody takie jak obliczenie mechanizmu bezpieczeństwa blockchain lub technikę podwójnego wydatkowania, która obejmuje wysyłanie fałszywego dziennika transakcji do sprzedawcy, a drugi do reszty sieci bitcoin.
Te sztuczki przyniosły jedynie ograniczony sukces. W rzeczywistości większość kradzieży bitcoinów dotychczas nie wiązała się z podwójnym liczeniem, ale raczej z powodu przechowywania bitcoinów przez użytkowników bez odpowiednich środków bezpieczeństwa.
Największe ryzyko podwójnego wydatkowania wiąże się z atakiem 51%, który może wystąpić, jeśli użytkownik kontroluje ponad 50% mocy obliczeniowej utrzymując rozproszone księgi kryptowaluty. Jeśli ten użytkownik kontroluje łańcuch bloków, będzie mógł przetwarzać wielokrotnie bitcoiny do swojego portfela poprzez odwrócenie księgi bloków tak, jakby początkowe transakcje nigdy nie miały miejsca.
