Czym jest proof of reserves i jak go sprawdzić, zanim zaufasz aplikacji kryptowalutowej
Proof of reserves dowodzi mniej, niż się wydaje. Czego nie obejmuje i 7-punktowa lista kontrolna przed wpłatą środków do aplikacji kryptowalutowej.
Czym jest proof of reserves i jak go sprawdzić?
Proof of reserves (dowód rezerw) to publikowana weryfikacja, która ma pokazać, że aplikacja kryptowalutowa posiada to, co jest winna swoim klientom. Pełny dowód obejmuje zarówno to, co firma posiada, jak i to, co jest winna. Większość publikowanych wersji obejmuje tylko pierwszą połowę, co dowodzi znacznie mniej, niż się wydaje. Poniższa lista kontrolna pokazuje, jak je od siebie odróżnić.
Najważniejsze wnioski
- Proof of reserves to proces, w którym firma przekazuje informacje, aby budować zaufanie w odniesieniu do przechowywanych przez nią aktywów klientów (Chamber of Digital Commerce, Proof of Reserves).
- Składa się z dwóch części. Udowodnienie aktywów jest łatwe, bo salda portfeli są publiczne. Udowodnienie zobowiązań to miejsce, w którym koncentruje się ryzyko oszustwa, ponieważ platforma może zaniżyć to, co jest winna (Chamber of Digital Commerce).
- Pokazanie samych aktywów nic nie mówi o wypłacalności, ponieważ te aktywa mogą być zastawione gdzie indziej lub należeć do firmy, a nie do jej klientów (Chamber of Digital Commerce).
- Migawki można obejść. Platforma może pożyczyć środki od strony trzeciej, aby przejść pojedynczą weryfikację, dlatego regularne audyty są ważniejsze niż jeden (Chamber of Digital Commerce).
- Brighty publikuje stronę proof of reserves, na której opisano podejście oparte na drzewie Merkle, weryfikowane przez niezależną stronę trzecią, a także przechowywanie środków za pośrednictwem Fireblocks (Brighty, Proof of Reserves; Brighty, Homepage).
W tym artykule
- Czym jest proof of reserves?
- Dlaczego pokazanie samych aktywów niczego nie dowodzi?
- Jak drzewo Merkle pozwala sprawdzić własne saldo?
- Jak sprawdzić proof of reserves aplikacji kryptowalutowej?
- Jakie są sygnały ostrzegawcze?
- Co publikuje Brighty
- FAQ
Czym jest proof of reserves?
Proof of reserves to metoda, za pomocą której firma pokazuje, że ma wystarczająco dużo aktywów, aby pokryć to, co jest winna klientom. Chamber of Digital Commerce opisuje go jako proces dostarczania informacji w celu budowania zaufania do przechowywanych aktywów cyfrowych (Chamber of Digital Commerce).
Idea upowszechniła się po upadku kilku dużych platform, które przechowywały pieniądze klientów i nie były w stanie ich zwrócić. Firma, która regularnie i publicznie pokazuje, że monety są na miejscu, daje klientom coś pewniejszego niż obietnica.
Najtrudniejsze jest wykonanie. Termin ten obejmuje wszystko, od rzetelnej weryfikacji przez stronę trzecią po firmę, która publikuje kilka adresów portfeli i nazywa to przejrzystością. O różnicy między tymi dwoma skrajnościami jest ten artykuł.
Dlaczego pokazanie samych aktywów niczego nie dowodzi?
Ponieważ aktywa firmy nic nie mówią o jej długach. Giełda może posiadać Bitcoina wartego miliard dolarów i mimo to być głęboko niewypłacalna, jeśli jest winna klientom dwa miliardy.
Ramy dzielą problem na dwie części. Udowodnienie aktywów to łatwiejsza połowa, bo platforma może opublikować adresy portfeli, a każdy może sprawdzić salda w eksploratorze bloków (block explorer). Udowodnienie zobowiązań to trudniejsza połowa, ponieważ jedyny zapis tego, ile jest winna klientom, znajduje się w bazie danych firmy, a platforma mogłaby po prostu go zaniżyć. Chamber of Digital Commerce nazywa zobowiązania bardziej ryzykowną stroną równania i miejscem, w którym koncentruje się ryzyko oszustwa (Chamber of Digital Commerce).
Nawet pod dobrym dowodem aktywów kryją się jeszcze dwa problemy. Te aktywa mogą być obciążone, czyli zastawione jako zabezpieczenie lub objęte prawem zatrzymania, więc istnieją, ale nie można ich swobodnie wykorzystać do spłaty klientów. Mogą to być również własne środki operacyjne firmy, które nigdy nie były pieniędzmi klientów (Chamber of Digital Commerce).
Publikacja pokazująca tylko salda portfeli to jak bank, który pokazuje Ci szufladę z gotówką, ale odmawia wspomnienia o swoim portfelu kredytowym.
Jak drzewo Merkle pozwala sprawdzić własne saldo?
Drzewo Merkle to kryptograficzny sposób na rozwiązanie kłopotliwego problemu: jak udowodnić, że Twoje saldo zostało uwzględnione w sumie, bez publikowania przez firmę sald wszystkich klientów do wglądu całego świata.
Działa to tak: identyfikator i saldo każdego klienta są hashowane razem z losową wartością, a następnie te hashe są łączone parami, raz za razem, aż wszystko sprowadzi się do jednej wartości zwanej hashem korzenia (root hash) (Chamber of Digital Commerce). Firma publikuje ten korzeń. Ty otrzymujesz kilka hashy z Twojej gałęzi i możesz sprawdzić, czy po połączeniu dają opublikowany korzeń. Gdyby Twoje saldo zostało pominięte lub zmienione, obliczenia by się nie zgadzały.
Ma to znaczenie, ponieważ bezpośrednio rozwiązuje problem zaniżania zobowiązań. Jeśli każdy klient może niezależnie potwierdzić, że został uwzględniony, platforma nie może po cichu zmniejszyć deklarowanych zobowiązań.
Metoda ma znaną słabość. Wyrafinowana platforma mogłaby budować drzewo selektywnie, modyfikując węzły na ścieżkach weryfikacji tak, aby pojedyncze sprawdzenia przechodziły, a suma pozostawała błędna (Chamber of Digital Commerce). Sama kryptografia nie zamyka wszystkich luk, dlatego niezależny weryfikator wciąż ma znaczenie.
Jak sprawdzić proof of reserves aplikacji kryptowalutowej?
Siedem pytań odróżnia wartościowy proof of reserves od strony marketingowej. Przejdź przez nie, korzystając z materiałów opublikowanych przez dostawcę.
- Czy obejmuje zobowiązania, czy tylko aktywa? Jeśli publikacja pokazuje salda portfeli bez próby ustalenia, ile firma jest winna klientom, to tylko połowa dowodu. Już samo to pytanie eliminuje większość tego, co jest publikowane.
- Kto go przeprowadził i czy jest niezależny? Szukaj konkretnej nazwy firmy. Wytyczne Chamber wskazują na biegłych rewidentów (CPA), którzy mają obowiązki zawodowe, jakich nie mają pracownicy firmy (Chamber of Digital Commerce).
- Czy możesz sprawdzić własne saldo? Podejście oparte na drzewie Merkle powinno zawierać narzędzie i instrukcje pozwalające sprawdzić własne konto. Jeśli metoda jest opisana, ale narzędzia nie ma, w praktyce nie możesz niczego sprawdzić.
- Kiedy wykonano migawkę i jak często jest powtarzana? Platforma może pożyczyć środki, aby przejść pojedynczą weryfikację (Chamber of Digital Commerce). Opublikowany harmonogram sprawia, że staje się to kosztowne i widoczne.
- Czy udowodniono kontrolę nad kluczami? Posiadanie adresu to nie to samo co kontrolowanie go. Weryfikatorzy potwierdzają kontrolę metodami takimi jak transakcja wysłana na własny adres, która dowodzi dostępu do kluczy prywatnych (Chamber of Digital Commerce).
- Czy aktywa są wolne od obciążeń? Rezerwy zastawione gdzie indziej jako zabezpieczenie nie mogą zostać Ci zwrócone (Chamber of Digital Commerce).
- Czy obejmuje wszystko? Częściowe objęcie aktywów lub kont zostawia miejsce dokładnie na ten niedobór, który weryfikacja powinna wykluczyć (Chamber of Digital Commerce).
Większość pracy wykonują pytania pierwsze i trzecie. Jeśli brakuje zobowiązań i nie możesz sprawdzić własnego salda, reszta to tylko dekoracja.
Jakie są sygnały ostrzegawcze?
Kilka wzorców niezawodnie wskazuje na publikację, która nie wytrzyma dokładnej analizy.
- Lista adresów portfeli przedstawiona jako cały dowód. Aktywa bez zobowiązań.
- Brak daty lub data sprzed ponad roku. Migawka opisuje moment, który już minął.
- Słowo „audytowane” bez nazwy firmy. Audytowane przez kogo i według jakich kryteriów?
- Opisana metoda bez działającego narzędzia. Wyjaśnienie drzew Merkle to nie to samo, co umożliwienie Ci korzystania z nich.
- Pojedyncza weryfikacja z przeszłości. Jedna weryfikacja to fotografia. Harmonogram to praktyka.
- Deklaracje o rezerwach obecne tylko w tekstach marketingowych. Jeśli liczba pojawia się na stronie głównej, a w żadnym raporcie, nie ma czego sprawdzać.
Żaden z tych sygnałów nie dowodzi, że platforma jest niewiarygodna. Mówią tylko, że publikacja nie jest dowodem, więc Twoje zaufanie musi opierać się na czymś innym.
Istnieje tu realne napięcie. Opublikowanie wszystkich adresów portfeli ujawnia całą historię transakcji firmy każdemu, kto zechce ją przeanalizować, co niesie własne konsekwencje dla bezpieczeństwa (Private Proof of Solvency, 2023). Firma, która waży to wobec pełnego ujawnienia, nie musi niczego ukrywać, dlatego niezależny weryfikator liczy się bardziej niż samo opublikowanie danych.
Co publikuje Brighty
Brighty prowadzi stronę proof of reserves, na której wyjaśnia, jak działa jej proces. Salda klientów są uporządkowane w drzewo Merkle, które tworzy jeden odcisk, a niezależna strona trzecia weryfikuje, czy aktywa raportowane przez Brighty są równe łącznym saldom użytkowników lub je przewyższają (Brighty, Proof of Reserves).
Strona informuje, że audyt obejmuje kryptowaluty, środki fiat i pozycje DeFi oraz że użytkownicy mogą niezależnie potwierdzić, że ich saldo zostało uwzględnione w audycie (Brighty, Proof of Reserves). Jeśli chodzi o przechowywanie środków, strona główna Brighty wymienia audytowane przechowywanie za pośrednictwem Fireblocks i ciągły monitoring transakcji (Brighty, Homepage).
Zastosuj powyższą listę kontrolną do tej strony tak samo jak do każdej innej. Opisana metoda obejmuje stronę zobowiązań, co stawia ją przed zwykłą listą adresów portfeli. Jeśli strona czegoś nie precyzuje, na przykład nazwy firmy przeprowadzającej weryfikację lub daty ostatniego sprawdzenia, zapytaj bezpośrednio zespół wsparcia. Dostawca pewny swojego procesu odpowie, a dotyczy to każdej aplikacji, z której korzystasz, także tej.
FAQ
Czy proof of reserves oznacza, że moje pieniądze są bezpieczne?
Nie. Wskazuje, że w momencie weryfikacji istniały aktywa pokrywające salda klientów. Nie mówi nic o tym, co dzieje się później, ani o ogólnej sytuacji finansowej firmy (Chamber of Digital Commerce).
Czym różni się proof of reserves od audytu?
Pełny audyt finansowy bada całą sytuację firmy zgodnie ze standardami zawodowymi. Większość procedur proof of reserves ma węższy zakres i porównuje przechowywane aktywa z saldami klientów w jednym dniu. Te dwa pojęcia są często mylone, co jest na rękę temu, kto publikuje.
Czy firma może sfałszować proof of reserves?
Słaby dowód da się obejść. Pożyczanie aktywów na potrzeby zaplanowanej migawki to udokumentowana słabość, podobnie jak budowanie drzewa Merkle tak, aby pojedyncze sprawdzenia przechodziły, a suma zaniżała zobowiązania (Chamber of Digital Commerce). Niezależna weryfikacja i częste powtarzanie podnoszą koszt obu tych metod.
Jak często aplikacja kryptowalutowa powinna go publikować?
Częściej niż raz. Konkretna częstotliwość ma mniejsze znaczenie niż to, czy harmonogram istnieje i jest przestrzegany, bo pojedyncza weryfikacja z przeszłości mówi tylko o jednym dniu, który już minął.
Czy unikać aplikacji bez proof of reserves?
Traktuj to jako jeden z czynników. Wiele nadzorowanych firm nie publikuje niczego, co nazywa się proof of reserves, ale działa według zasad pełniących podobną funkcję, takich jak obowiązek przechowywania aktywów klientów oddzielnie od aktywów firmy. Jego brak ma największe znaczenie tam, gdzie nic innego nie pełni tej funkcji.
Jak sprawdzić własne saldo w drzewie Merkle?
Dostawca przekazuje Ci identyfikator rekordu i hashe z Twojej gałęzi, a narzędzie weryfikacyjne łączy je, aby odtworzyć opublikowany hash korzenia. Jeśli Twój dostawca opisuje drzewo Merkle, ale nie oferuje narzędzia, zapytaj, jak przeprowadzić weryfikację.
Pobierz Brighty, aby trzymać kryptowaluty i euro w aplikacji, która publikuje, jak weryfikuje swoje rezerwy, i zabierz ze sobą powyższą listę kontrolną.