
Contenu
1. Qu'est-ce qu'un arbre de Merkle ?
2. Les principes d'un arbre de Merkle
3. Comment BingX utilise-t-il l'arbre de Merkle pour prouver l'existence de réserves à 100% ?
1. Qu'est-ce qu'un arbre de Merkle ?
L'arbre de Merkle (ou arbre de hachage) est une structure arborescente binaire typique, composée d'un nœud racine, d'un ensemble de nœuds intermédiaires et de nœuds enfants. Le concept d'arbre de Merkle a été proposé pour la première fois par Ralph Merkle en 1980 et a été largement utilisé dans les systèmes de fichiers distribués et les systèmes peer-to-peer (P2P).
2. Comment fonctionne un arbre de Merkle ?
- Il s'agit d'une structure de données arborescente composée d'un nœud racine et de nœuds enfants. Tous les traitements de données et les nœuds sont hiérarchiques.
- Lors de la transmission des résultats des données, couche par couche, de bas en haut, la vérification des nœuds avant et arrière est nécessaire. Si la vérification échoue, l'étape suivante ne peut avoir lieu.
- L'arbre utilise la fonction de hachage pour coder les données du bloc en une valeur de hachage. Lorsque les données du bloc changent, la valeur de hachage change également.
- Si les données croissent de manière explosive, les nœuds enfants peuvent être ajoutés à l'infini, tandis que la racine de Merkle enregistre les hachages de tous les nœuds enfants.
L'arbre de Merkle a établi une structure de données logique et imbriquée. La modification des données de chaque nœud enfant conduira directement à un hachage différent de la racine. En comparant ce hachage de la racine avec celui fourni par la source, nous pouvons nous assurer que les données n'ont pas été modifiées ou altérées.
3. Comment BingX prouve-t-il l'existence de réserves à 100 % grâce à l'arbre de Merkle ?
Étape 1 : confirmation des portefeuilles chauds et froids
- Si le montant total dans les portefeuilles chauds et froids est supérieur ou égal à tous les actifs de l'utilisateur selon le snapshot, cela signifie que la plateforme peut fournir une sécurité de fonds de 100%.
- Tous les portefeuilles chauds et froids sont utilisés pour transférer un montant aléatoire spécifique à l'adresse désignée par la société d'audit afin de prouver la propriété du portefeuille.
- L'entreprise d'audit additionne le solde de son adresse pour obtenir tous les montants (y compris les fonds des utilisateurs et les fonds propres) contrôlés par l'échange.
Étape 2 : snapshot du solde des utilisateurs
- Prend un snapshot du solde des utilisateurs de la plateforme à un moment donné, y compris des informations telles que le compte de fonds, le compte Futures et le compte de Copy trading pour calculer la valeur réelle du compte. (hors P&L non réalisés)
- Fournit les UID cryptés et les soldes de tous les utilisateurs à la société d'audit afin de calculer les actifs cumulés des utilisateurs et de publier le numéro Merkle.
Étape 3 : génération de l'arbre de Merkle
- L'UID de l'utilisateur et le solde après chaque hachage sont liés pour former le bloc de données sous-jacent. Enfin, toutes les données de l'utilisateur sont consolidées pour générer un arbre de Merkle.
- Tout changement d'identifiant de compte ou de solde dans le nœud enfant entraînera une modification de la racine Merkle.
- Chaque utilisateur peut vérifier si ses actifs sont inclus dans le nœud enfant.
Étape 4 : la société d'audit publie le rapport d'audit
- Les sociétés d'audit indépendantes sont souvent utilisées pour contrôler la conformité d'une entreprise. BingX a engagé des auditeurs tiers indépendants pour vérifier l'arbre de Merkle et les actifs de la plateforme générés par BingX afin de vérifier si BingX satisfait actuellement à 100% la preuve de réserves.
- Remarque : BingX a demandé à plusieurs autorités indépendantes de procéder à des audits. L'audit actuel est en préparation et un rapport devrait être publié dans les prochaines semaines.
Diagramme de l'arbre de Merkle BingX
Remarque : chaque utilisateur peut vérifier si les actifs de son compte sont compris dans les nœuds enfants de l'arbre de Merkle en utilisant une valeur de hachage (prend actuellement en charge la vérification pour BTC, ETH, USDT, USDC). Si la vérification est réussie et que le solde est exact, elle confirme que les données n'ont pas été falsifiées et que la plateforme stocke de manière sécurisée et complète les actifs de l'utilisateur.