Comment vérifier la propriété d’OKX et le solde de l’adresse du portefeuille?
Cet article vous guide tout au long du processus de vérification de la propriété et du solde de l’adresse de portefeuille d’OKX via le fichier d’instantané de réserves d’OKX et l’outil open source de vérification de réserves.
Que dois-je préparer avant la vérification ?
1. Ouvrez l’outil de vérification et sélectionnez le fichier zip à télécharger. Vous pouvez voir les deux outils suivants dans le dossier :
VerifyAddress : vérifier la propriété de l’adresse de réserve.
CheckBalance : vérifier le solde des adresses des réserves (Remarque : il faut configurer rpc.json pour configurer le nœud RPC ou l’API ouverte OKLink et d’autres informations connexes).
Vous pouvez voir VerifyAddress et CheckBalance dans le dossier
2. Ouvrez les fichiers d’audit et téléchargez la Preuve de réserves.
3. Stockez la Preuve de réserves et l’outil de vérification que vous avez téléchargés dans le même dossier.
Comment vérifier la propriété d’une adresse de réserves de portefeuille par OKX ?
Les données d’instantané OKX contiennent des adresses, « I am an OKX address » (Je suis une adresse OKX), des messages et des signatures, ainsi que des scripts de rachat à signatures multiples BTC. Vous pouvez suivre les étapes ci-dessous pour confirmer qu’OKX est propriétaire de ces adresses.
Le portefeuille BTC utilise deux méthodes de signature : signature unique et multi-signature
La multi-signature adopte une signature à 2/3, et chaque partie des données contient deux signatures, lesquelles sont signées par deux des trois clés privées détenues par OKX. En vérifiant les deux signatures, il est possible de s’assurer qu’OKX dispose d’au moins deux clés privées, ce qui permet de prouver qu’OKX est propriétaire de l’adresse multi-signature.
Le message transmis par l’adresse BTC à signature unique et les résultats de la signature peuvent prouver qu’OKX est propriétaire de l’adresse.
Portefeuille ETH
Le message transmis et les résultats de signature peuvent prouver qu’OKX est propriétaire de l’adresse.
Vous pouvez confirmer la propriété de l’adresse de réserves publiée par OKX avec les outils open source ou tiers fournis.
Comment vérifier la propriété d’une adresse de réserves de portefeuille par OKX via des outils de vérification ?
Ouvrez le programme de terminal
Système Mac : Terminal
Système Windows : Invite de commande
Exécutez la commande et localisez le répertoire du dossier téléchargé. Dans le cas présent, saisissez la commande cd ~/Downloads/proof-of-reserves
Saisissez la commande ci-après dans le terminal (vous pouvez remplacer le nom du fichier par celui d’un autre fichier à valider).
Mac : ./VerifyAddress --por_csv_filename=okx_por_20221122.csv
Windows : VerifyAddress.exe --por_csv_filename=okx_por_20221122.csv Remarque : si vous utilisez un Mac et que vous rencontrez le message « cannot open the tools because the developer can't be verified », rendez-vous dans Réglages système > Sécurité et confidentialité > Général > Cliquez sur le cadenas pour faire des modifications > Autoriser les apps qui ont été téléchargées depuis l’App Store et auprès de développeurs identifiés par Apple
Si la vérification est réussie, le terminal indiquera « Verify address signature end, all address passed ».
« Verify address signature end, all address passed » s’affiche sur le terminal
Comment vérifier la propriété d’une adresse de réserves de portefeuille par OKX via un outil tiers ?
Pour vérifier la propriété des types d’adresses suivants, des outils tiers peuvent être utilisés pour prouver que l’adresse appartient à OKX :
Adresse BTC à signature unique - outil de vérification de signature BTC
Adresse EVM - outil de vérification de signature ETH
Adresse de chaîne TRX - outil de vérification de signature de chaîne TRX
Prenons ici l’exemple de l’adresse à signature unique BTC :
Téléchargez et ouvrez les fichiers d’audit.
Copiez un enregistrement à partir du fichier, notamment l’adresse, le message et la signature.
Copiez un enregistrement dans le fichier
3. Accédez à BTC signature verification tool, collez l’adresse, le message et la signature.
4. Si la vérification est réussie, le résultat s’affiche comme suit :
Résultat de la vérification
Comment vérifier la propriété des actifs de staking ETH d’OKX ?
Pour les actifs de staking ETH, utilisez l’explorateur tiers (beaconcha.in) pour vérifier la propriété par OKX de ces clés publiques.
Téléchargez et ouvrez le fichier ETH staking.
Copiez la clé publique de n’importe quel validateur.
Copiez la clé publique du validateur
3. Accédez à beaconcha.in, collez la clé publique du validateur.
4. Vérifiez si les informations « From address » (adresse source) et « Recipient address » (adresse du destinataire) correspondent aux adresses figurant dans le fichier de staking ETH. Les adresses source et cible sont signées par OKX, confirmant sa propriété, et peuvent être vérifiées en suivant les instructions ci-dessus.
Adresse source
Adresse du destinataire
Comment vérifier le solde de l’adresse des réserves d’OKX Wallet ?
Comparez le solde d’adresse d’une chaîne crypto spécifique à hauteur d’instantané avec le solde d’adresse du fichier d’instantané publié par OKX pour vérifier s’ils correspondent.
Comparez la somme des soldes d’adresses d’une chaîne crypto spécifique à hauteur d’instantané avec la somme des soldes d’adresses du fichier d’instantané publié par OKX pour vérifier qu’elles correspondent.
Pour interroger le solde d’adresse à hauteur d’instantané, vous pouvez configurer le nœud RPC ou utiliser l’API ouverte d’OKLink.
Comment vérifier le solde de l’adresse BTC spécifiée et le solde total ?
1. Installez le client Bitcoin Core, synchronisez-le à la dernière hauteur, puis ramenez le bloc à la hauteur de l’instantané OKX.
Téléchargez Bitcoin Core ici, à la version 0.21 ou une version ultérieure.
Modifiez le fichier de configuration de Bitcoin Core pour activer l’accès au nœud RPC. Créez un fichier ~/.bitcoin/bitcoin.conf et ouvrez-le avec un éditeur ou exécutez la commande vi ~/.bitcoin/bitcoin.conf et modifiez server=1 rpcuser=OKX rpcpassword=OKXWallet
Accédez au répertoire bin, exécutez la commande ./bitcoind et démarrez le nœud.
Attendez que le nœud se synchronise à la dernière hauteur. Cela prend environ 12 heures.
Pour interroger le solde à partir de la hauteur de l’instantané OKX, vous devez ramener le nœud à cette hauteur après la synchronisation à la dernière hauteur.
Accédez au navigateur BTC et recherchez le hachage de bloc de la prochaine hauteur après la hauteur de l’instantané. Copiez le hachage du bloc et saisissez-le dans la partie de la valeur de hachage de la commande suivante.
Exécutez la commande ./bitcoin-cli invalidateblock00000000000000000005829017993a7a21e4b7c731c95b9cb979c01294a7bd27
Remarque : '00000000000000000005829017993a7a21e4b7c731c95b9cb979c01294a7bd27' est un exemple, veuillez mettre à jour ce paramètre en tant que valeur de hachage du prochain bloc à hauteur du bloc BTC dans le fichier de preuve de réserves que vous avez téléchargé.Attendez que le nœud revienne à la hauteur de l’instantané. Vous pouvez exécuter la commande ./bitcoin-cli getblockcount pour vérifier si le rollback est terminé ou consulter le verdict du journal de sortie du nœud.
Journal de sortie de nœud
2. Configurez les paramètres.
Ouvrez le fichier rpc.json
Configurez les paramètres RPC liés au BTC dans le fichier rpc.json et enregistrez le fichier
Exemple : configurez les paramètres
3. Vérifiez si le solde d’une adresse on-chain correspond au solde indiqué dans le fichier d’instantané en utilisant l’outil CheckBalance.
Ouvrez le programme de terminal
Système Mac : Terminal
Système Windows : Invite de commande
Exécutez la commande et localisez le répertoire du dossier téléchargé. Dans le cas présent, saisissez la commande cd ~/Downloads/proof-of-reserves
Vérifier le solde d’une seule adresse
Saisissez la commande ci-après dans le terminal (vous pouvez remplacer le nom du fichier par celui d’un autre fichier à valider).
Mac : ./CheckBalance --mode="single_address" --coin_name="btc" --address="3A1JRKqfGGxoq2qSHLv85u4zn935VR9ToL" --por_csv_filename=okx_por_20221122.csv
Windows : CheckBalance.exe --mode="single_address" --coin_name="btc" --address="3A1JRKqfGGxoq2qSHLv85u4zn935VR9ToL" --por_csv_filename=okx_por_20221122.csv
Remarque: si vous utilisez un Mac et que vous rencontrez le message « cannot open the tools because the developer can't be verified », rendez-vous dans Réglages système > Sécurité et confidentialité > Général > Cliquez sur le cadenas pour faire des modifications > Autoriser les apps qui ont été téléchargées depuis l’App Store et auprès de développeurs identifiés par Apple
Le solde d’une seule adresse s’affiche, en fonction du résultat renvoyé
Le solde d’une seule adresse s’affiche, en fonction du résultat renvoyé
3. Comparez le solde d’OKX publié dans le fichier et le résultat renvoyé pour voir s’ils correspondent.
Vérifier le solde de toutes les adresses
Saisissez la commande ci-après dans le terminal (vous pouvez remplacer le nom du fichier par celui d’un autre fichier à valider).
Mac : ./CheckBalance --mode="single_coin_total_balance" --coin_name="btc" --por_csv_filename=okx_por_20221122.csv
Windows : CheckBalance.exe --mode="single_coin_total_balance" --coin_name="btc" --por_csv_filename=okx_por_20221122.csv
Remarque: si vous utilisez un Mac et que vous rencontrez le message « cannot open the tools because the developer can't be verified », rendez-vous dans Réglages système > Sécurité et confidentialité > Général > Cliquez sur le cadenas pour faire des modifications > Autoriser les apps qui ont été téléchargées depuis l’App Store et auprès de développeurs identifiés par Apple
Le solde de toutes les adresses s’affiche, en fonction du résultat renvoyé
Le solde de toutes les adresses s’affiche, en fonction du résultat renvoyé
3. Comparez le solde d’OKX publié dans le fichier et le résultat renvoyé pour voir s’ils correspondent.
Comment vérifier le solde de l’adresse ETH spécifiée et le solde total ?
OKX a publié des adresses de portefeuilles sur Ethereum, Optimism, Arbitrum, Polygon, Avalanche et d’autres blockchains, ainsi que les soldes correspondants d’ETH. Vous pouvez consulter le solde de ces adresses à l’aide d’outils open source. Pour la vérification, vous pouvez choisir d’utiliser le RPC par défaut, un RPC tiers ou l’API OKLink.
Utilisez le RPC par défaut sans modifier rpc.json pour accéder directement à l’étape de vérification
Utilisez un RPC de nœud tiers (Infura, Alchemy, etc.) - Voir l’annexe
Utilisez l’API d’OKLink pour la vérification - Voir l’annexe
Utilisez l’outil CheckBalance pour vérifier que le solde de l’adresse on-chain correspond au solde indiqué dans le fichier d’instantané
Ouvrez le programme de terminal
Système Mac : Terminal
Système Windows : Invite de commande
Exécutez la commande et localisez le répertoire du dossier téléchargé. Dans le cas présent, saisissez la commande cd ~/Downloads/proof-of-reserves
Vérifier le solde d’une seule adresse
1. Par exemple, si vous souhaitez vérifier que le solde de l’adresse ETH 0xc5451b523d5fffe1351337a221688a62806ad91a à la hauteur spécifiée est cohérent avec le solde affiché dans le fichier d’instantané (exemple : okx_por_20221122.csv), vous devez exécuter la commande ci-après sur le terminal :
Mac : ./CheckBalance --mode="single_address" --coin_name="eth" --address="0xc5451b523d5fffe1351337a221688a62806ad91a" --por_csv_filename=okx_por_20221122.csv
Windows : CheckBalance.exe --mode="single_address" --coin_name="eth" --address="0xc5451b523d5fffe1351337a221688a62806ad91a" --por_csv_filename=okx_por_20221122.csv
Remarque :
Si vous devez vous renseigner sur d’autres devises, remplacez les champs « coin_name » et « address » par les valeurs appropriées
Si vous utilisez un Mac et que vous rencontrez le message « cannot open the tools because the developer can't be verified », rendez-vous dans Réglages système > Sécurité et confidentialité > Général > Cliquez sur le cadenas pour faire des modifications > Autoriser les apps qui ont été téléchargées depuis l’App Store et auprès de développeurs identifiés par Apple
2. Le solde de l’adresse ETH demandé à la hauteur spécifiée s’affiche, en fonction du résultat renvoyé.
Le solde de l’adresse ETH demandé à la hauteur spécifiée
3. Vous pouvez comparer la preuve de réserves publiée par OKX et les résultats de sortie, le solde de l’adresse et le solde de la preuve de réserves. Vous pouvez voir qu’elles correspondent, ce qui prouve que le solde de cette adresse était détenu par OKX au moment de l’instantané.
Vérifier la somme de tous les soldes d’adresses d’une crypto donnée
1. Par exemple, si vous souhaitez vérifier que le solde de toutes les adresses ETH à la hauteur spécifiée correspond au solde indiqué dans le fichier d’instantané (exemple : okx_por_20221122.csv), vous devez exécuter la commande ci-après sur le terminal :
Mac : ./CheckBalance --mode="single_coin_total_balance" --coin_name="eth" --por_csv_filename=okx_por_20221122.csv
Windows : CheckBalance.exe --mode="single_coin_total_balance" --coin_name="eth" --por_csv_filename=okx_por_20221122.csv
Remarque :
Si vous devez vous renseigner sur d’autres devises, remplacez le champ « coin_name » par des valeurs prises en charge telles que BTC, ETH, ETH-ARBITRUM, ETH-OPTIMISM
Si vous utilisez un Mac et que vous rencontrez le message « cannot open the tools because the developer can't be verified », rendez-vous dans Réglages système > Sécurité et confidentialité > Général > Cliquez sur le cadenas pour faire des modifications > Autoriser les apps qui ont été téléchargées depuis l’App Store et auprès de développeurs identifiés par Apple
2. Le solde de toutes les adresses ETH à la hauteur spécifiée s’affiche, en fonction du résultat renvoyé.
Le solde de toutes les adresses ETH à la hauteur spécifiée
3. Comparez la preuve de réserves publiée par OKX aux résultats de sortie. Le solde de toutes les adresses et le solde de la preuve de réserves sont cohérents, ce qui peut prouver à combien s’élève la somme des soldes d’OKX au moment de l’instantané.
Annexe
Utiliser un RPC de nœud tiers (exemple : Infura, Alchemy)
Configurez les paramètres RPC de chaque nœud d’archive de chaîne dans le fichier rpc.json, comme indiqué ci-dessous : obtenez le nœud d’archive EVM
Installez manuellement le nœud d’archive. La synchronisation peut prendre un certain temps. Retrouvez plus d’infos ici
Exemple : Alchemy fournit un service de nœud d’archive Ethereum
Vérification de solde via l’API OKLink
Connectez-vous à OKLink.
Accédez à Profil > API.
Sélectionnez Créer une API sous Données on-chain pour créer la clé apiKey.
Configurez les paramètres associés à l’API ouverte OKLink dans le fichier rpc.json
OKLink est une société de big data blockchain qui fournit une interface ouverte pour interroger le solde d’adresse à une hauteur donnée dans la blockchain. Vous pouvez également obtenir l’API publique d’OKLink pour vérifier le solde d’adresse publié par OKX.