TRANSLATING...

PLEASE WAIT
Sanv.io Proof-of-Reserves Assessment Ruapa
  • 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.

Alloo proofs verify passed!!!

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

Sanv.io PoR Implementation

HACKEN

Audit firm

Audit time

January 3, 2024

Auditor

Luciano Ciattaglia、Sofiane Akermoun、Nino Lipartiia、Bartosz Barwikowski

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.