4 maja 2021 18:09

Podwójne wydatki

Co to jest podwójne wydatki?

Podwójne wydawanie to ryzyko, że waluta cyfrowa może zostać wydana dwukrotnie. Jest to potencjalny problem występujący wyłącznie w walutach cyfrowych, ponieważ informacje cyfrowe mogą być stosunkowo łatwo odtwarzane przez doświadczone 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 replikować, a strony zaangażowane w transakcję mogą natychmiast zweryfikować autentyczność i posiadanie fizycznej waluty w przeszłości. To oczywiście z wyłączeniem spraw związanych z transakcjami gotówkowymi.



W przypadku waluty cyfrowej istnieje ryzyko, że posiadacz może wykonać kopię cyfrowego tokena i wysłać go do sprzedawcy lub innej strony, zachowując oryginał.

Początkowo był to problem związany z bitcoinem, najpopularniejszą walutą cyfrową lub „kryptowalutą”, ponieważ jest to waluta zdecentralizowana bez żadnej centralnej agencji weryfikującej, czy jest wydawana tylko raz. Jednak Bitcoin ma mechanizm oparty na dziennikach transakcji, znany jako łańcuch bloków, w celu weryfikacji autentyczności każdej transakcji i zapobiegania podwójnemu liczeniu.

Kluczowe wnioski

  • Podwójne wydawanie ma miejsce, gdy sieć blockchain zostaje zakłócona, a kryptowaluta zostaje zasadniczo skradziona. Złodziej wysłałby kopię transakcji walutowej, aby wyglądała na legalną, lub może całkowicie usunąć transakcję.
  • Chociaż nie jest to powszechne, zdarza się podwójne wydawanie. O wiele bardziej prawdopodobne jest jednak kradzież kryptowaluty z portfela, który nie był odpowiednio zabezpieczony.
  • Najpopularniejszą metodą podwójnego wydawania jest sytuacja, w której złodziej blockchain wyśle ​​do sieci wiele pakietów, odwracając transakcje tak, aby wyglądało na to, że nigdy się nie wydarzyły.

Zrozumienie podwójnych wydatków

Bitcoin wymaga, aby wszystkie transakcje, bez wyjątku, były zawarte w łańcuchu bloków. Mechanizm ten 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 jest rozbudowywany w miarę upływu czasu w miarę dodawania do niego coraz większej liczby transakcji.

Weryfikacja transakcji Bitcoin zajmuje trochę czasu, ponieważ proces ten wiąże się z intensywnym przetwarzaniem liczb i złożonymi algorytmami, które pochłaniają dużą moc obliczeniową. Dlatego też niezmiernie trudno jest powielić lub sfałszować łańcuch bloków ze względu na ogromną moc obliczeniową, która byłaby do tego potrzebna.

Wady łańcucha blokowego dotyczące podwójnego wydawania

Hakerzy próbowali obejść system weryfikacji bitcoinów, używając metod takich jak wyliczanie na zewnątrz mechanizmu bezpieczeństwa łańcucha bloków lub stosowanie techniki podwójnego wydawania, która polega na wysyłaniu fałszywego dziennika transakcji do sprzedawcy, a drugiego do reszty sieci bitcoin.

Te sztuczki odniosły niewielki sukces. W rzeczywistości większość kradzieży bitcoinów do tej pory nie wiązała się z podwójnym liczeniem, ale raczej była spowodowana przechowywaniem 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ł wielokrotnie przetwarzać transfer bitcoinów do swojego portfela, odwracając księgę blockchain, tak jakby początkowe transakcje nigdy nie miały miejsca.