Czym jest snapshot Proof of Reserves (PoR)?

Opublikowano 20 sty 2023Zaktualizowano 14 maj 202617 min czytania517
Informacje te mogą nie dotyczyć wszystkich klientów
Zaloguj się, aby sprawdzić, czy produkty, funkcje, zasady i warunki w tym artykule dotyczą Cię.

OKX wdrożył Proof of Reserves (PoR) i wprowadził snapshot aktywów netto. Ten snapshot przedstawia wszelkie zadłużenia lub ujemny kapitał własny, które mogą wynikać z zaciągnięcia pożyczki na aktywa. Jeśli zauważysz jakiekolwiek rozbieżności między wyświetlanym przeglądem aktywów a snapshotem, może to wynikać z pozycji z depozytem zabezpieczającym na Twoim koncie lub pożyczek (takich jak pożyczki elastyczne lub pożyczki na określony termin) na Twoim koncie Grow. Czynniki te mogą wpływać na ogólną kalkulację aktywów i powodować różnice między nimi.

Czym jest dowód rezerwy (PoR)?

Proof of Reserves gwarantuje, że powiernik posiada wystarczające rezerwy on-chain, aby w pełni pokryć wszystkie aktywa zarejestrowane w księgach giełdy, jednocześnie zachowując możliwość wykupu.

Proof of Reserves (PoR) wykorzystuje weryfikację kryptograficzną w celu potwierdzenia, że giełda kryptowalut posiada wystarczające zasoby w łańcuchu bloków, aby pokryć depozyty klientów w określonym momencie, bez ujawniania sald poszczególnych kont.

Aktywami używanymi jako rezerwy są wysoce płynne i powszechnie akceptowane kryptowaluty. OKX zapewnia Proof of Reserves dla maksymalnie 22 kryptowalut, w tym Bitcoina (BTC), Ethereum (ETH) i stablecoinów, takich jak Tether (USDT) i USD Coin (USDC).

Dlaczego aktywa na moim koncie nie są zgodne ze snapshotem?

Na przykład, gdy na koncie znajdują się otwarte pozycje z depozytem zabezpieczającym, wartość tych pozycji może ulegać wahaniom w zależności od warunków rynkowych. Wahania te mogą powodować rozbieżności między aktualnym saldem aktywów a snapshotem, który jest wykonywany w określonym momencie. Aktywa wyświetlane na stronie „Moje portfolio” obejmują wyłącznie sumę zabezpieczenia oraz niezrealizowane zyski i straty (UPL) związane z tymi pozycjami. Zakupione aktywa i zadłużenie pozycji transakcji z depozytem zabezpieczającym nie są uwzględnione na stronie „Moje portfolio”, ale są uwzględnione w snapshocie.

Jeśli występuje rozbieżność między wartością aktywów na koncie a wynikiem snapshotu, czy oznacza to, że całkowita wartość konta jest niższa czy wyższa?

Jeśli posiadasz pozycję z depozytem zabezpieczającym, nawet jeśli wynik snapshotu różni się od określonej wartości kryptowalut na koncie, obie metody będą miały tę samą całkowitą wartość konta w USD. Na przykład w przypadku handlu z dźwignią pożyczasz 3 ETH i sprzedajesz je za 3 × 1100 (cena ETH/USDT) = 3300 USDT. W snapshocie PoR saldo ETH zmniejszy się o 3, podczas gdy saldo USDT wzrośnie o 3300. Gdy połączysz odczyty PoR zarówno dla ETH, jak i USDT, będzie to równoważne niezrealizowanemu zyskowi i stracie (UPL) pozycji z dźwignią.

Zaawansowana metoda weryfikacji – wartość kapitału własnego

Który tryb konta obsługuje pozycje z depozytem zabezpieczającym?

Tryb

Prosty

Jednowalutowy depozyt zabezpieczający Wielowalutowy depozyt zabezpieczający Depozyt zabezpieczający portfolio

Handel z dźwignią (krzyżowy)

—— Pozycja handlu z dźwignią

——



——

Handel z dźwignią (izolowane automatyczne transfery)

——



Pozycja handlu z dźwignią



Pozycja handlu z dźwignią



Pozycja handlu z dźwignią

Handel z dźwignią (izolowane_szybkie zabezpiecznie) ——



Pozycja handlu z dźwignią



Pozycja handlu z dźwignią

——

Jak sprawdzić stan konta?

Przejdź do Handel > Ustawienia > Tryb konta, możesz również przełączać Izolowane transfery depozytu zabezpieczającego między Automatycznym transferem a Szybkim depozytem zabezpieczającym

Wybierz ustawienia, aby wyświetlić tryb konta.

Oto przykłady wyjaśniające, dlaczego obliczenia mogą się różnić.

  • Tryb depozytu zabezpieczającego: krzyżowy


Kapitał konta

Snapshot aktywów konta

Aktywa początkowe




15 ETH



9000 USDT

01.png

Składanie zlecenia


Tryb konta: jedna waluta

Tryb depozytu zabezpieczającego: krzyżowy

Zakup 10 ETH po cenie 1087,24 i wykorzystanie ETH jako zabezpieczenia



Zlecenie ETH zostało zrealizowane z opłatą w wysokości -0,01 ETH, obecnie zakupione aktywa wynoszą (10 – 0,01 = 9,99) ETH


02.png

Pozycja




Po otwarciu pozycji saldo kont nie ulega zmianie i nadal wynosi 15 ETH. W tym przypadku nie ma izolowanego depozytu zabezpieczającego pozycję.



Gdy aktywa pozycji wynoszą 9,99 ETH, a zobowiązania pozycji wynoszą 10 872,4 USDT, cena ETH wynosi 1091,43, a PnL wynosi 0,0283 ETH.



03.png

Wzór


„Kapitał” odnosi się do sekcji „Aktywa” na stronie transakcyjnej.



Kapitał konta = saldo kont + izolowany depozyt zabezpieczający + niezrealizowany PnL handlu z dźwignią + niezrealizowany PnL kontraktów futures + niezrealizowany PnL kontraktów perpetual + wartość opcji






Snapshot kapitału własnego jest obliczany na podstawie rzeczywistych aktywów i zobowiązań związanych z transakcjami z depozytem zabezpieczającym. Snapshot aktywów = saldo kont + izolowany depozyt zabezpieczający (z wyjątkiem izolowanego zabezpieczenia pozycji z dźwignią) + aktywa zabezpieczonej pozycji – zobowiązania pozycji z depozytem zabezpieczającym niezrealizowany PnL kontraktów futures + niezrealizowany PnL kontraktów perpetual + wartość opcji


Różnice w obliczeniach

Snapsot kapitału – Kapitał własny aktywów na koncie = – izolowany depozyt zabezpieczający pozycję (handel z dźwignią) + aktywa pozycji z depozytem zabezpieczającym – zobowiązania pozycji z depozytem zabezpieczającym – UPL handlu z dźwignią







Przykład: Długa pozycja ETH/USDT (tj. pożyczka USDT w celu zakupu ETH)



Snapshot USDT jest obliczany jako: snapshot kapitału = kwota USDT pokazana w „Moim portfolio” - kwota USDT zobowiązania z tytułu pozycji transakcji z depozytem zabezpieczającym

Snapshot ETH jest obliczany jako: snapshot kapitału = kwota ETH pokazana w „Moim portfolio” + kwota ETH aktywów pozycji transakcji z depozytem zabezpieczającym - UPL transakcji z depozytem zabezpieczającym na ETH





Przykład: krótka pozycja ETH/USDCT (tj. pożyczka ETH i sprzedaż USDT)



Snapshot ETH jest obliczany jako: snapshot kapitału = kwota ETH pokazana w „Moim portfolio” - kwota ETH zobowiązań z tytułu pozycji transakcji z depozytem zabezpieczającym


Snapshot USDT jest obliczany jako: snapshot kapitału = kwota USDT pokazana w „Moim portfolio” + kwota USDT aktywów z pozycji transakcji z depozytem zabezpieczającym - UPL transakcji z depozytem zabezpieczającym na USDT

Wyniki


ETH:

Kapitał konta = 15 ETH +

0,0283 ETH = 15,0283 ETH



USDT:

Kapitał konta = 9000 USDT

ETH:

Snapshot aktywów konta = 15 ETH + 9,99 ETH = 24,99 ETH



USDT:

Snapshot aktywów konta = 9000 USDT – 10 872,4 USDT = -1872,4 USDT

Różnica w krypto


ETH:Snapshot aktywów konta – Kapitał na koncie = 24,99 ETH – 15,0283 ETH = 9,9617 ETH



USDT:Snapshot aktywów konta – Kapitał na koncie = -1872,4 USDT – 9000 USDT = -10 872,4 USDT

Różnica w USD


9,9617 ETH * 1091,43(ETH cena mark) + (-10 872,4 USDT) = 0





Wartość wszystkich kryptowalut na koncie w USD = wartość wszystkich aktywów w USD w momencie wykonania snapshotu

Jak zweryfikować to z kryptowalutami

ETH:

Izolowany depozyt zabezpieczający (handel z dźwignią) = 0 ETH



Aktywa pozycji z depozytem zabezpieczającym = 9,99 ETH

Zobowiązania pozycji z depozytem zabezpieczającym = 0 ETH

Niezrealizowany PnL pozycji z dźwignią = 0,0283 ETH

Wartość D = - 0 ETH + 9,99 ETH - 0 ETH - 0,0283 ETH = 9,9617 ETH



USDT:

Izolowany depozyt zabezpieczający (handel z dźwignią) = 0 USDT



Aktywa pozycji z depozytem zabezpieczającym = 0 USDT

Zobowiązania pozycji z depozytem zabezpieczającym = 10,872.4 USDT

Niezrealizowany PnL z transakcji z depozytem zabezpieczającym = 0 USDT

Wartość D = -0 USD + 0 USD – 10 872,4 USDT – 0 USDC = -10 872,4 USDC



Szczegóły audytu — szczegółowe pola konta handlowego

ETH:



Saldo = saldo kont + izolowany depozyt zabezpieczający (z wyjątkiem izolowanego handlu z depozytem zabezpieczającym) = 15 ETH + 0 = 15 ETH


Aktywa pozycji z depozytem zabezpieczającym = 9,99 ETH


Zobowiązania pozycji z depozytem zabezpieczającym = 0 ETH


Floating PnL(Niezrealizowany PnL Futures/Perpetual + wartość opcji) = 0 ETH



USDT:



Saldo = saldo kont + izolowany depozyt zabezpieczający (z wyjątkiem izolowanego handlu z depozytem zabezpieczającym) = 9000 USDT + 0 = 9000 USDT


Aktywa pozycji z depozytem zabezpieczającym = 0 USDT


Zobowiązania pozycji z depozytem zabezpieczającym = -10 874,5 USDT Kwota zobowiązania będzie wartością ujemną w snapshocie.


Floating PnL(Niezrealizowany PnL Futures/Perpetual + wartość opcji) = 0 USDT

Uwaga: łączna wartość środków użytkownika w USD i aktywów w snapshocie jest identyczna, ale ze względu na aktywa i zobowiązania w pozycjach z depozytem zabezpieczającym liczba poszczególnych tokenów może się różnić.
  • Tryb depozytu zabezpieczającego: izolowane automatyczne transfery


Kapitał konta

Snapshot kapitału na koncie

Aktywa początkowe




15 ETH


9000 USDT

04.png

Składanie zlecenia




Otwórz pozycję z izolowanym depozytem zabezpieczającym




Tryb konta: jedna waluta


Tryb pozycji z depozytem zabezpieczającym: izolowany – automatyczne transfery



Zakup 10 ETH po cenie 1406,93 i wykorzystanie ETH jako depozytu zabezpieczającego, dźwignia 10x. Izolowany depozyt zabezpieczający (handel z dźwignią) wynosi 1 ETH.

Zlecenie ETH jest realizowane z opłatą w wysokości -0,01 ETH. Zakupiony składnik aktywów wynosi (10 – 0,01 = 9,99) ETH

05.png

Pozycja


Po otwarciu pozycji 1 ETH zostanie przelane na izolowany depozyt zabezpieczający.

Saldo kont wyniesie 14 ETH, a izolowany depozyt zabezpieczający pozycji wyniesie 1 ETH.



Izolowana pozycja depozytu zabezpieczającego



Aktywa pozycji = 10,99 ETH (w tym depozyt zabezpieczający i zakupione aktywa)


Zobowiązania pozycji = 14 069,3 USDT


Zabezpieczenie = 1 ETH


Cena mark = 1407,75 USDT i PnL = -0,0042 ETH

06.png

Wzór

„Kapitał” odnosi się do sekcji „Aktywa” na stronie transakcyjnej.



Kapitał konta = saldo kont + izolowany depozyt zabezpieczający + niezrealizowany PnL handlu z dźwignią + niezrealizowany PnL kontraktów futures + niezrealizowany PnL kontraktów perpetual + wartość opcji

Snapshot kapitału jest przygotowywany na podstawie rzeczywistych aktywów i zobowiązań handlu z dźwignią.



Snapshot = saldo na kontach + izolowany depozyt zabezpieczający (z wyjątkiem izolowanego handlu z depozytem zabezpieczającym) + pozycje handlu z dźwignią - zobowiązania handlu z dźwignią niezrealizowany PnL kontraktów futures + niezrealizowany PnL kontraktów perpetual + wartość opcji



Izolowany depozyt zabezpieczający został uwzględniony w aktywach pozycji z depozytem zabezpieczającym.

Różnice w obliczeniach

Snapsot kapitału – Kapitał własny aktywów na koncie = – izolowany depozyt zabezpieczający pozycję (handel z dźwignią) + aktywa pozycji z depozytem zabezpieczającym – zobowiązania pozycji z depozytem zabezpieczającym – UPL handlu z dźwignią

Wyniki


ETH:

Kapitał konta = 14 ETH + 1 ETH + (- 0,0042 ETH) = 14,9958 ETH



USDT:

Kapitał konta = 9000 USDT

ETH:

Snapshot aktywów konta = 14 ETH + 10,99 ETH = 24,99 ETH



USDT:

Snapshot aktywów konta = 9000 USDT – 14 069,3 USDT = -5069,3 USDT

Różnica w krypto

ETH:Snapshot aktywów konta – Kapitał na koncie = 24,99 ETH – 14,9958 ETH = 9,9942 ETH



USDT:Snapshot aktywów konta – Kapitał na koncie = -5069,3 USDT – 9000 USDCT = -14069,3 USDT

Różnica w USD


9,9942 ETH * 1407,75 (ETH cena mark) + ( -14 069,3 USDT) = 0



Wartość wszystkich kryptowalut na koncie w USD = wartość wszystkich aktywów w USD w momencie wykonania snapshotu

Jak zweryfikować to z kryptowalutami

ETH:

Izolowany depozyt zabezpieczający = 1 ETH

Aktywa zabezpieczonej pozycji = 10,99 ETH

Zobowiązania zabezpieczonej pozycji = 0 ETH

Niezrealizowany PnL z handlu z depozytem zabezpieczającym = -0,0042

Wartość D = - 1 ETH + 10,99 ETH - 0 ETH – (-0,0042) ETH) = 9,9942 ETH



USDT:

Izolowany depozyt zabezpieczający pozycji (handel z depozytem zabezpieczającym) = 0 USDT

Aktywa zabezpieczonej pozycji = 0 USDT

Zobowiązania zabezpieczonej pozycji = 14 069,3 USDT

Niezrealizowany PnL z transakcji z depozytem zabezpieczającym = 0 USDT

Wartość D = -0 USD + 0 USD – 14 069,3 USDT – 0 USDT = -14 069,3 USDT

Szczegóły audytu — szczegółowe pola konta handlowego

ETH:



Saldo = saldo kont + izolowany depozyt zabezpieczający (z wyjątkiem izolowanego handlu z depozytem zabezpieczającym) = 14 ETH + 0 = 14 ETH


Aktywa pozycji z depozytem zabezpieczającym = 10,99 ETH


Zobowiązania pozycji z depozytem zabezpieczającym = 0 ETH


Floating PnL(Niezrealizowany PnL Futures/Perpetual + wartość opcji) = 0 ETH



USDT:



Saldo = saldo kont + izolowany depozyt zabezpieczający (z wyjątkiem izolowanego handlu z depozytem zabezpieczającym) = 9000 USDT + 0 = 9000 USDT


Aktywa pozycji z depozytem zabezpieczającym = 0 USDT


Zobowiązania pozycji z depozytem zabezpieczającym = -14 069,3 USDT Kwota zobowiązania będzie wartością ujemną w snapshocie.


Floating PnL (Niezrealizowany PnL Futures/Perpetual + wartość opcji) = 0 USDT

Uwaga: łączna wartość środków użytkownika w USD i aktywów w snapshocie jest identyczna, ale ze względu na aktywa i zobowiązania w pozycjach z depozytem zabezpieczającym liczba poszczególnych tokenów może się różnić.
  • Tryb depozytu zabezpieczającego: izolowany – szybki depozyt zabezpieczający


Kapitał konta

Snapshot kapitału na koncie

Aktywa początkowe




15 ETH


9000 USDT

07.png

Składanie zlecenia


Otwórz pozycję z izolowanym depozytem zabezpieczającym



Tryb konta: jedna waluta


Tryb transakcji z depozytem zabezpieczającym: izolowany – szybkie zabezpieczenie


Konieczne jest przeniesienie aktywów do pozycji, aby otworzyć pozycję z izolowanym depozytem zabezpieczającym.



W przykładzie następuje transfer 10 ETH do pozycji.

Saldo kont wyniesie 15 ETH - 10 ETH = 5 ETH, a aktywa pozycji z izolowanym depozytem zabezpieczającym wyniosą 10 ETH.

Kup 10 ETH po cenie 1409,98 i wykorzystaj ETH jako depozyt zabezpieczający. Zlecenie ETH jest realizowane z opłatą w wysokości -0,01 ETH. Zakupiony składnik aktywów wynosi (10 – 0,01 = 9,99) ETH

08.png

Pozycja


Po otwarciu pozycji



Izolowany depozyt zabezpieczający



Aktywa pozycji = 19,99 ETH (w tym depozyt zabezpieczający i zakupione aktywa)


Zobowiązania pozycji = 14099,8 USDT

09.png

Wzór

„Kapitał” odnosi się do sekcji „Aktywa” na stronie transakcyjnej.



Kapitał konta = saldo kont + izolowany depozyt zabezpieczający (z wyjątkiem izolowanego handlu z depozytem zabezpieczającym) + aktywa zabezpieczonej pozycji - zobowiązania zabezpieczonej pozycji + niezrealizowany PnL handlu z dźwignią + niezrealizowany PnL kontraktów futures + niezrealizowany PnL kontraktów perpetual + wartość opcji



*Izolowany depozyt zabezpieczający w trybie „szybkiego zabezpieczenia” = Aktywa pozycji – Zobowiązania pozycji

*Niezralizowany PnL pozycji z depozytem zabezpieczającym nie obejmuje niezrealizowanego PnL w trybie „szybkiego zabezpieczenia”


Snapshot kapitału jest przygotowywany na podstawie rzeczywistych aktywów i zobowiązań handlu z dźwignią.



Snapshot aktywów = saldo kont + izolowany depozyt zabezpieczający (z wyjątkiem izolowanego zabezpieczenia pozycji z dźwignią) + aktywa zabezpieczonej pozycji – zobowiązania pozycji z depozytem zabezpieczającym niezrealizowany PnL kontraktów futures + niezrealizowany PnL kontraktów perpetual + wartość opcji


Różnice w obliczeniach

Snapshot kapitału aktywów – Kapitał na koncie = aktywa pozycji handlowej z krzyżowym depozytem zabezpieczającym – aktywa pozycji handlowej z krzyżowym depozytem zabezpieczającym – UPL pozycji z krzyżowym depozytem zabezpieczającym

Wynik

ETH:

Kapitał konta = 5 ETH + 19,99 ETH = 24.99 ETH



USDT:

Kapitał konta = 9000 USDT - 14 099,8 USDT = -5099,8 USDT

ETH:

Snapshot aktywów konta = 5 ETH + 19,99 ETH = 24,99 ETH



USDT:

Snapshot aktywów konta = 9000 USDT – 14 099.8 USDT = -5099,8 USDT

Różnica w krypto

ETH:Snapshot aktywów konta – Kapitał na koncie = 24,99 ETH – 24,99 ETH = 0



USDT:Snapshot aktywów konta – Kapitał na koncie = -5099,8 USDT - (-5099,8 USDC) = 0

Różnica w USD

Różnica wartości w USD = 0



Wartość wszystkich kryptowalut na koncie w USD = wartość wszystkich aktywów w USD w momencie wykonania snapshotu

Jak zweryfikować to z kryptowalutami


ETH:

Aktywa pozycji z zabezpieczeniem krzyżowym = 0

Zobowiązania pozycji z zabezpieczeniem krzyżowym = 0

Niezrealizowany PnL pozycji z zabezpieczeniem krzyżowym = 0

Wartość D = 0 ETH



USDT:

Aktywa pozycji z zabezpieczeniem krzyżowym = 0

Zobowiązania pozycji z zabezpieczeniem krzyżowym = 0

Niezrealizowany PnL pozycji z zabezpieczeniem krzyżowym = 0

Wartość D = 0 USDT

Szczegóły audytu — szczegółowe pola konta handlowego








ETH:



Saldo = saldo kont + izolowany depozyt zabezpieczający (z wyjątkiem izolowanego handlu z depozytem zabezpieczającym) = 5 ETH + 0 = 5 ETH


Aktywa pozycji z depozytem zabezpieczającym = 19,99 ETH


Zobowiązania pozycji z depozytem zabezpieczającym = 0 ETH


Floating PnL(Niezrealizowany PnL Futures/Perpetual + wartość opcji) = 0 ETH



USDT:



Saldo = saldo kont + izolowany depozyt zabezpieczający (z wyjątkiem izolowanego handlu z depozytem zabezpieczającym) = 9000 USDT + 0 = 9000 USDT


Aktywa pozycji z depozytem zabezpieczającym = 0 USDT


Zobowiązania pozycji z depozytem zabezpieczającym = -14 099,8 USDT Kwota zobowiązania będzie wartością ujemną w snapshocie.


Floating PnL (Niezrealizowany PnL Futures/Perpetual + wartość opcji) = 0 USDT

Uwaga: łączna wartość środków użytkownika w USD i aktywów w snapshocie jest identyczna, ale ze względu na aktywa i zobowiązania w pozycjach z depozytem zabezpieczającym liczba poszczególnych tokenów może się różnić.

Zaawansowana metoda weryfikacji – wartość kapitału konta Grow

Jak działają pożyczki z konta Grow?

Start: konto finansowania 5000 USDT

Pożyczka elastyczna/ terminowa: użytkownik obstawia 5000 USDT, żeby pożyczyć 0,1 BTC.

Porównanie aktywów użytkownika po udzieleniu pożyczki i danych ze snapshotu:


Kapitał konta

Snapshot

Aktywa początkowe

5000 USDT


Pożyczka

Użytkownik wpłaca 5000 USDT jako zabezpieczenie, aby pożyczyć 0,1 BTC

Pożyczka?


Konto finansowania: 0,1 BTC

Konto Grow: 3422,46 USDT



Uwaga: Jest to zabezpieczenie użytkownika. Kapitał zabezpieczenia = aktywa – zobowiązania; w tym przykładzie kapitał własny użytkownika wynosi 5000 + (-1577,23). = 3422,46 USDC

Konto finansowania: 0,1 BTC

Rozwijaj konto:



-0,1 BTC



5000 USDT


Łącznie

0,1 BTC

3422,46 USDT

0 BTC

5000 USDT

Uwaga: kapitał zabezpieczający nie może być wykorzystywany do innych celów i nie będzie wyświetlany na stronie Aktywa > Moje portfolio. Użytkownicy mogą przejść do konta Grow > Pożyczka, aby uzyskać więcej informacji.

Uwaga: zabezpieczenia nie można wykorzystać w innym celu, więc nie będzie ono widoczne w aktywach, ale można je znaleźć za pomocą następujących metod:

  • W sieci: Grow > Pożyczka > Zobacz szczegóły pożyczki (dla poszczególnych pożyczek i odpowiednich zabezpieczeń)

  • W aplikacji: Przejdź do Menu > Pożyczka > Zarządzanie pożyczkami (dla poszczególnych pożyczek i odpowiednich zabezpieczeń)