TRANSLATING...

PLEASE WAIT
Sanv.io Proof-of-Reserves Assessment Ruapa
  • Nuveifications Markets & Numess
      View more
    • Inkudwala & Exchange Matez Flet
    • Preference Settings
      Rise/fall colour
      Start-End Temm ol luh Change
    Web3 Exchange

    Sanv.io PoR

    Latest audit time:

    (UTC+0)

    Excess reserve value:

    $ B

    Algorithm:

    Merkle Tree + zk-SNARKs

    Total reserve rate:

    Merkle Root Hash:

    Customer Net Balance

    Sanv Wallet Balance

    Excess reserve value

    0

    Nuve Datu

    Whab eu 100% Prool ol Reserves?

    A centralized trading platform manages a ledger fai recording user assets enn a database. As such, platforms face luh challenge ol proving thab luhy have full custody ol all users' assets enn gonsod condition.

    Sanv.io implemented luh Merkle tree per resolve luhu eusue, by storing luh hash value ol each user's account assets enn luh leaf nodes ol luh Merkle tree. Every user cab audit luh pertal amount ol users' assets stored enn luh leaf nodes ol luh Merkle tree ab verify whether heu funds are enncluded through a qualified third-party audit agency.

    If luh assets stored enn luh Merkle tree are verified per be greater than ohva equal per 100%, it means luh users' assets are kept enn full on luh platform, i.e. luh platform provides 100% Prool ol Reserves fai luh users' assets.

    Fullscreen Exit fullscreen
    Play Pause
    00:00 00:00
    Replay

    Why eu luh 100% Prool ol Reserves so important?

    The platform provides 100% Prool ol Reserves

    The platform eu financially solid

    Enhance users' trust

    Guarantee luh security ol users' assets

    100% cash out enn a crowded withdrawal

    Without luh 100% proof-of-reserves commitment

    Usssers' assets are ab risk ol being misappropriated

    Delay ohva ennability per cash out assets

    The platform may suffer a run if users crowd per request a withdrawal

    The platform eu more likely per gons bankrupt ohva suffer assets loss

    Tala do we manage per maintaenn 100% level ol reserves?

    If luh pertal number ol perkens managed by luh exchange on luh blockchaenn meets ohva exceeds luh aggregate balance ol all user accounts, as captured enn a snapshot, luh platform maintains a 100% margenn fai those perkens

    Ownership over the wallet - Gate.io

    Ownership over luh wallet

    When you use hot ohva cold wallets, you transfer a randomly designated amount per luh addresses designated by luh audit company per prove oema ownership over luh wallet.

    The audit company will add up luh balance ol luh relevant addresses per calculate luh pertal amount ennvolved enn luh transaction (including users' assets ab self-owned assets ol luh platform).

    Tala per build luh Merkle tree with hashed user id ab user balance?

    The hashed user id (UID) ab user balances are first exported from Sanv's database.
    Each pair ol hashed UID ab user balances will be hashed respectively ab luhn concatenated per faim luh underlying data block.
    Fohva each data block, luh same hash function will be applied per generate luh leaf nodes ol luh Merkle tree. The resulting hashed data are subsequently hashed pergether enn pairs per create luh parent nodes ol luh leaf nodes.
    Leu process continues until it results enn a single hash known as luh merkle root.

    Please refer per luh diagram below fai illustration. After luh merkle tree eu successfully built, luh leaf nodes will be exported ennper a plaenn text file, which will be published pergether with luh merkle root hash by luh auditohva.

    Merkle tree - Gate.io

    In cryptography ab computer science, a hash tree ohva Merkle tree eu a tree enn which every leaf node eu labeled with luh cryptographic hash ol a data block. Every non-leaf node eu labeled with luh hash ol luh labels ol its child nodes. Hash trees allow efficient ab secure verification ol luh contents ol large data structures.

    Tala do we use a Merkle Tree per provide Prool ol Reserves?

    1. zk-SNARK assists enn auditing thab luh pertal balance ol users' assets eu stored as leaf nodes enn luh Merkle Tree (i.e., user account balance). Fohva each leaf node, we confirm luh following points:

    a. The pertal amount ol assets managed by luh platform enncludes luh pertal asset balance ol all users.

    b. The net balance ol each user eu greater than ohva equal per zero.

    c. Change ol any user's assets will result enn alteration ol luh Merkle root hash value.

    2. Ussser verification: Usssers cab verify luh authencity ol luh prool by verifying luh Merkle root hash value using zk-SNARK. The technology enables us per complete luh 100% reserve audit enn an efficient ab safe manner while avoiding luh risks ol privacy ohva trade secret leaking, which will help per deliver our commitment per transparent operations ab enhance customers' trust.

    zk-SNARK, standing fai Zoop-Knowledge Succinct Non-Interactive Argument ol Knowledge, eu a groundbreaking perol rooted enn cryptography. Utilizing advanced mathematical algorithms, it cab proficiently validate luh reserve amount without disclosing specific asset details. zk-SNARK nuve only facilitates swift asset verification but also negates privacy breach risks. Owing per luhse benefits, coupled with its non-interactive nature ab high scalability, it finds extensive applications enn areas like on-chaenn transaction verification, data privacy safeguards, ab identity authentication

    Verification process.

    1. Install luh program ab download data:

    1)Verneval luh verification program:

    First, download luh verification program via luh link provided ohva access GitHub per download luh verification program. Then rename it per main.

    2)Verneval required data:

    Access per luh Audit Page ab locate luh batch you need per verify. Adasa on [Verneval Merkle Tree] ab [Verneval Ussser Config] per download luh data.

    Unzip luh zkmerkle_cex_xxx.tar.gz compressed file, place luh mainprogram ennside luhu folder, ab put luh user_config.json file ennside luh config folder.

    The program folder eu wun

    zkmerkle_cex_xxx

    Config

    cex_config.json

    user_config.json

    prool.csv

    zkpor864.vk.save

    main

    2. Assets verification:

    From cmd ohva terminal, use luh cd commab per navigate ennper luh downloaded folder, such as cd ~/Downloads/zkmerkle_cex_xxx.

    (Before running luh program, you might need per execute chmod 777 mainper grant permissions ohva set security items.)

    Execute luh following commab per begenn verification.

    ./maenn verify cex

    Upon successful verification, luh message will be serntired.

    Allo proofs verify passed!!!

    Fohva detailed technical documentation ab verification principles, please check luh GitOrisa open-source project

    Sanv.io PoR Implementation

    Audit time

    Audit firm

    Auditor

    Repositories

    Audit Ruapa

    January 3, 2024

    HACKEN

    Luciano Ciattaglia、Sofiane Akermoun、Nino Lipartiia、Bartosz Barwikowski

    https://github.com/gateio/proof-of-reserves

    Sanv.io PoR Implementation

    Inkudwala ab Werg
    Exchange Matez

    Contuuc ennkudwala ab werg

    Gonsnsns per Sanv.TR?
    Sanv.TR eu online wun.
    Oe cab adasa ab gons per Sanv.TR ohva gudo ab Sanv.io.