Czym jest snapshot Proof of Reserves (PoR)?

Opublikowano 17 lis 2023Zaktualizowano 28 lis 202516 min czytania

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.

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ą, załóżmy, że pożyczasz 3 ETH i sprzedajesz je za 3 × 1100 (cena ETH/USDC) = 3300 USDC. W snapshocie PoR saldo ETH zmniejszy się o 3, a saldo USDC wzrośnie o 3300. Po połączeniu snapshotu PoR zarówno ETH, jak i USDC, będzie to odpowiadało niezrealizowanym zyskom i stratom (UPL) pozycji depozytu zabezpieczającego.

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 USDC

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 USDC, 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/USDC (tj. pożyczka USDC w celu zakupu ETH)



Snapshot USDT jest obliczany jako: snapshot kapitału = kwota USDC 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/USDC (tj. pożyczka ETH i sprzedaż USDC)



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 USDC jest obliczany jako: snapshot kapitału = kwota USDT pokazana w „Moim portfolio” + kwota USDC aktywów z pozycji transakcji z depozytem zabezpieczającym - UPL transakcji z depozytem zabezpieczającym na USDC

Wynik


ETH:

Kapitał konta = 15 ETH +

0,0283 ETH = 15,0283 ETH



USDC:

Kapitał konta = 9000 USDC

ETH:

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



USDC:

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

Różnica w krypto


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



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

Różnica w USD


9,9617 ETH * 1091,43(ETH cena mark) + (-10 872,4 USDC) = 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



USDC:

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



Aktywa pozycji z depozytem zabezpieczającym = 0 USDC

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

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

Wartość D = -0 USD + 0 USD – 10 872,4 USDC – 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



USDC:



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


Aktywa pozycji z depozytem zabezpieczającym = 0 USDT


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


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

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 USDC

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 USDC


Zabezpieczenie = 1 ETH


Cena mark = 1407,75 USD 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ą

Wynik


ETH:

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



USDC:

Kapitał konta = 9000 USDC

ETH:

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



USDC:

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

Różnica w krypto

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



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

Różnica w USD


9,9942 ETH * 1407,75 (ETH cena mark) + ( -14 069,3 USDC) = 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



USDC:

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

Aktywa zabezpieczonej pozycji = 0 USDC

Zobowiązania zabezpieczonej pozycji = 14 069,3 USDC

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

Wartość D = -0 USD + 0 USD – 14 069,3 USDC – 0 USDC = -14 069,3 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) = 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



USDC:



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


Aktywa pozycji z depozytem zabezpieczającym = 0 USDT


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


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

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 USDC

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 USDC

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 USDC - 14 099,8 USDC = -5099,8 USDC

ETH:

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



USDC:

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

Różnica w krypto

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



ETH:Snapshot aktywów konta – Kapitał na koncie = -5099,8 USDC - (-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



USDC:

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 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) = 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 USDC + 0 = 9000 USDC


Aktywa pozycji z depozytem zabezpieczającym = 0 USDC


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


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

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 USD

Pożyczka elastyczna/na określony termin: użytkownik wpłaca 5000 USDC, aby 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 USDC


Pożyczka

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

Pożyczka?


Konto finansowania: 0.1 BTC

Konto Grow: 3422,46 USDC



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

Konto Grow:



-0,1 BTC



5000 USDC


Łącznie

0,1 BTC

3422,46 USDC

0 BTC

5000 USDC

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.