Binance, největší světová kryptoměnová burza, zveřejnila svou zprávu o rezervách za srpen 2023, která ukazuje, že její poměr rezerv u všech hlavních držených kryptoměn je výrazně nad 100 %.

Zveřejnění je součástí trvalého závazku společnosti Binance udržovat svůj systém Proof of Reserves (PoR) a poskytuje důkaz, že má dostatek finančních prostředků na pokrytí všech vkladů zákazníků. Zpráva je založena na auditu výšky bloku BTC 801130 (aktualizováno na agregovaná data k 1. srpnu 2023).

Proof of Reserves (PoR) je transparentní protokol používaný k potvrzení solventnosti kryptoměnových burz. Jeho úlohou je prokázat, že burza má dostatek finančních prostředků na pokrytí majetku uživatele v poměru 1:1. V podstatě, když uživatel vloží bitcoiny, rezervy Binance se zvýší alespoň o jeden bitcoin, což zajistí, že všechny prostředky zákazníků jsou plně kryty. Tato čísla nezahrnují podnikové podíly Binance, které jsou nezávislé.

Zpráva PoR společnosti Binance ukazuje, že rezervy burzy jsou výrazně vyšší než čisté zůstatky zákazníků všech hlášených kryptoměn, včetně bitcoinu, etherea, Binance Coin, Tether, BUSD a USDC, s poměrem rezerv v rozmezí od 101,62 % do 117,99 %. To naznačuje, že společnost má dostatečné rezervy na pokrytí všech potenciálních výběrů zákazníků.

Cílem PoR je zvýšit transparentnost, bezpečnost a ochranu uživatelů v ekosystému kryptoměn. Proto brání burzám ve zneužívání uživatelských prostředků a podporuje důvěru mezi uživateli. Uživatelé Binance si tak mohou sami ověřit, zda byly jejich účty zahrnuty do posledního ověření PoR, což dále podtrhuje závazek burzy k transparentnosti a důvěře uživatelů.

Jak Proof of Reserve (PoR) funguje se stromy Merkle

Aby bylo zajištěno, že všechna uživatelská aktiva jsou držena v poměru 1:1, zavedla Binance systém, který využívá stromy Merkle. Merkle strom je kryptografický nástroj, který pomáhá komprimovat velké množství dat do jediné hashové hodnoty, nazývané Merkle root. Tento kořen funguje jako kryptografická „pečeť“, která shrnuje všechna vstupní data. Stromy Merkle navíc umožňují uživatelům ověřit konkrétní obsah obsažený v konkrétní sadě zapečetěných dat.

V kontextu PoR používá Binance vlastnosti Merkle Trees k ověření, že jednotlivé uživatelské účty jsou zahrnuty do zpráv o odpovědnosti, které kontrolují auditoři. Každý uživatel si může ověřit svůj majetek pomocí svého jedinečně vygenerovaného Merkle hash/ID záznamu.

Zde je podrobný rozpis procesu:

  1. Ověřte vlastnictví adresy: Binance nejprve ověří, že vlastnictví peněženek (studené a horké peněženky) používaných během procesu PoR patří burze.

  2. Snímek zůstatku uživatele: Pořiďte snímek držby aktiv v rámci každého zákaznického účtu v určité datum a čas.

  3. Generování Merkle Tree: Binance generuje základní datový blok propojením hashovaného ID uživatele a zůstatku každého uživatele. Poté vytvořte strom Merkle na základě dat všech uživatelů. Pokud se změní jakékoli ID účtu nebo zůstatek v listovém uzlu, změní se také kořen Merkle. Každý uživatel si tak může ověřit, zda jsou jeho aktiva zahrnuta do listových uzlů.

zk-SNARK při ověřování

Kromě stromů Merkle používá Binance v procesu ověřování také zk-SNARK (Zero-Knowledge Succinct Non-Interactive Argument of Knowledge). zk-SNARK je zkušební protokol, který umožňuje lidem prokázat, že znají hodnotu, aniž by prozradili, jaká hodnota je.

Vezmeme-li jako příklad Binance, burza používá zk-SNARK k prokázání, že soubor zůstatků všech listových uzlů (tj. zůstatky uživatelských účtů) přispívá k celkovému zůstatku uživatelských aktiv nárokovaných burzou. Každý uživatel může snadno přistupovat ke svému listovému uzlu, aby zjistil, zda je součástí procesu.

Použití zk-SNARK se řídí následujícími kroky:

  1. Ověření vlastnictví adresy: Stejně jako u předchozího procesu bude Binance ověřovat vlastnictví peněženek (studené a horké peněženky) používaných v procesu PoR.

  2. Snímek zůstatku uživatele: Opět pořiďte snímek držby aktiv v rámci každého zákaznického účtu.

  3. Generovat certifikáty zk-SNARKs: Generovat soubory certifikátů zk-SNARKs pro každého uživatele. To umožňuje každému uživateli snadný přístup ke svým listovým uzlům a ověření, že celkový čistý zůstatek uživatele je větší nebo roven nule.

Kromě těchto metod samoověřování využívá Binance k poskytování zpráv o auditu také audity třetích stran, což dále zvyšuje bezpečnost a transparentnost procesu ověřování.