
Stworzenie 2,04 miliona BTCP "które nigdy nie istniały na blockchainie". Bitcoin Private zostało oficjalnie potwierdzone przez deweloperów altcoina Bitcoin Private (BTCP). Bitcoin Private to kryptowaluta, która została wydana w wyniku połączenia danych blockchain bitcoin i ZClassic. 23 grudnia analitycy z Coin Metrics opublikowali raport, w którym stwierdzili, że podczas importu danych blockchain dodatkowe 2,04 miliona BTCP (około 3,9 miliona dolarów w momencie publikacji) zostały potajemnie wyemitowane. Zgodnie z oficjalnymi dokumentami projektu, całkowita podaż BTCP wynosi około 20,4 miliona, podczas gdy potajemne wyemitowanie BTCP zwiększyło "początkową podaż do 22,6 miliona".
Zespół BTCP stwierdził, że po zbadaniu danych w raporcie Coin Metrics "natychmiast uruchomili śledztwo, aby ustalić, czy rzekome wnioski dotyczące dodatkowej ilości monet BTCP były prawdziwe". Po przeprowadzeniu audytu wewnętrznego zespół potwierdził, że wnioski Coin Metrics były "matematycznie dokładne". Programiści odkryli, że w kodzie brakowało jednej linii, co "pozwoliło na akceptację fałszywych bloków". Donosi się, że haker wykorzystał ten błąd, tworząc ponad 2 miliony BTCP. W oświadczeniu stwierdzono, że ponieważ kod był open-source, "każdy, kto miał wystarczającą wiedzę na temat rozwoju blockchaina, mógł wykorzystać ten błąd". Zespół BTCP również stwierdził, że nie był świadomy incydentu aż do publikacji raportu Coin Metrics. Sieć altcoina korzysta z protokołu zk-SNARK, który pozwala na przechowywanie monet na ukrytych (osłoniętych) adresach. Według Coin Metrics, to na tych adresach przechowywane są tajnie wybite monety, wraz z relatywnie małą częścią (około 20 tysięcy) legalnych monet. Programiści postanowili zniszczyć wszystkie monety na osłoniętych adresach poprzez hard fork (poświęcając legalne monety w tym procesie). Zespół zaproponował również jeszcze bardziej radykalne rozwiązanie dla społeczności — zniszczenie wszystkich monet BTCP, które nigdy nie zostały przeniesione (ponad 12 milionów).




