¿Cómo verifico la propiedad de OKX y el saldo de la dirección de la billetera?
En este artículo se explica cómo verificar la propiedad y el saldo de la dirección de la billetera de OKX mediante el archivo de instantánea de reservas de OKX y la herramienta de verificación de reservas de código abierto.
¿Qué debo preparar antes de la verificación?
1. Abre la herramienta de verificación, selecciona el archivo zip para descargarlo. Puedes ver las siguientes dos herramientas en la carpeta:
VerifyAddress: verifica la titularidad de la dirección de reserva.
CheckBalance: verifica el saldo de la dirección de reservas (Nota: se debe configurar rpc.json para configurar el nodo RPC o la API abierta de OKLink y otra información relacionada).
Puedes ver VerifyAddress y CheckBalance en la carpeta
2. Abre los archivos de auditoría y descarga la proof of reserves (PoR)
3. Almacena la proof of reserves (PoR) y la herramienta de verificación descargadas en la misma carpeta
¿Cómo verifico la titularidad de OKX de la dirección de reservas de la billetera?
Los datos de instantáneas de OKX contienen direcciones, mensajes «Soy una dirección OKX» y firmas, así como scripts de rescate con múltiples firmas de BTC. Puedes seguir los pasos que aparecen a continuación para confirmar que OKX es el propietario de estas direcciones.
La billetera de BTC adopta dos métodos de firma: firma única y firma múltiple
La firma múltiple adopta 2/3 firmas, y cada dato contiene dos firmas, que se firman con dos claves privadas de las tres claves privadas que posee OKX. Al verificar las dos firmas, se puede garantizar que OKX tenga al menos dos de las claves privadas, lo que demuestra que OKX es el propietario de la dirección multifirma.
Los resultados de la firma y el mensaje de la dirección de firma única de BTC pueden demostrar que OKX es el propietario de la dirección.
Wallet de ETH y USDC
El mensaje aprobado y los resultados de la firma pueden demostrar que OKX es el propietario de la dirección.
Puedes confirmar la titularidad de la dirección de reservas publicada por OKX con las herramientas de código abierto o de terceros proporcionadas.
¿Cómo verifico la titularidad de OKX de la dirección de reservas de la billetera a través de herramientas de verificación?
Abre el programa de terminal
Sistema Mac: Terminal
Sistema Windows: Consola de comandos
Ejecuta el comando y busca el directorio de la carpeta descargada. En nuestro caso, introduce el comando cd ~/Descargas/proof-of-reserves
Introduce el siguiente comando en el terminal (el nombre del archivo puede sustituirse por otro archivo que deba validarse)
Mac:./VerifyAddress --por_csv_filename=okx_por_20221122.csv
Windows: VerifyAddress.exe --por_csv_filename=okx_por_20221122.csv Nota: si estás usando un Mac y ves "no se pueden abrir las herramientas porque no se puede verificar el desarrollador", ve a Preferencias del sistema > Seguridad y privacidad > General > Haz clic en el candado para realizar cambios > Permitir aplicaciones descargadas desde App Store y desarrolladores identificados
Si se supera la verificación, el terminal mostrará el mensaje "Verificación de la firma de la dirección completada, todas las direcciones son correctas".
El terminal muestra el mensaje "Verificación de la firma de la dirección completada, todas las direcciones son correctas"
¿Cómo verifico la titularidad de OKX de la dirección de reservas de la billetera a través de una herramienta de terceros?
Para verificar la propiedad de los siguientes tipos de direcciones, se pueden utilizar herramientas de terceros para demostrar que la dirección pertenece a OKX:
Dirección de firma única de BTC - Herramienta de verificación de firmas BTC
Dirección EVM - Herramienta de verificación de firmas de ETH
Dirección de la cadena TRX - Herramienta de verificación de firmas de la cadena TRX
Tomemos la dirección de firma única de BTC como ejemplo:
Descargar y abrir Archivos de auditoría
Copia un registro del archivo, incluida la dirección, mensaje y firma
Copia un registro del archivo
3. Accede a Herramienta de verificación de firmas de BTC, pega la dirección, mensaje y firma
4. Si se supera la verificación, el resultado aparecerá como se muestra a continuación:
Resultado de verificación
¿Cómo verifico la titularidad de los activos de staking de ETH de OKX?
Para los activos de staking de ETH, usa el explorador de terceros (beaconcha.in) para verificar la propiedad de OKX de estas claves públicas.
Descarga y abre el archivo Staking de ETH.
Copia cualquier clave pública del validador
Copia la clave pública del validador
3. Accede a beaconcha.in, pega la clave pública del validador
4. Comprueba si la "Dirección del remitente" y la "Dirección del destinatario" coinciden con las direcciones del archivo de staking de ETH. Las direcciones del remitente y del destinatario están firmadas por OKX, lo que confirma la propiedad, y se pueden verificar siguiendo las instrucciones anteriores.
Dirección del remitente
Dirección del destinatario
¿Cómo verifico el saldo de la dirección de reservas de la OKX Wallet?
Compara el saldo de la dirección de una cadena de cripto específica en el momento de la instantánea con el saldo de la dirección que aparece en el archivo de instantánea publicado por OKX para verificar si son coherentes.
Compara la suma de los saldos de las direcciones de una cadena de cripto específica en el momento de la instantánea con la suma de los saldos de las direcciones del archivo de instantánea publicado por OKX para verificar si son coherentes.
Para consultar el saldo de la dirección al nivel de la instantánea, puedes configurar el nodo RPC o usar la API abierta de OKLink.
¿Cómo puedo verificar el saldo de una dirección de BTC específica y el saldo total?
1. Instala el cliente Bitcoin Core, sincroniza a la última altura y, a continuación, vuelve al bloque a la altura de la instantánea de OKX
Descarga Bitcoin Core aquí (versión 0.21 o posterior)
Edita el archivo de configuración de Bitcoin Core para permitir el acceso al nodo RPC. Crea el archivo ~/.bitcoin/bitcoin.conf y ábrelo con un editor o ejecuta el comando vi ~/.bitcoin/bitcoin.conf,edit server=1 rpcuser=OKX rpcpassword=OKXWallet
Accede al directorio bin,run ./bitcoind command, e inicia el nodo
Espera a que el nodo se sincronice con la última altura. Este proceso tarda unas 12 horas
Para consultar el saldo desde el nivel de la instantánea de OKX, tienes que devolver el nodo a ese nivel después de sincronizarlo a la altura más reciente.
Ve al navegador de BTC y busca el hash del bloque del siguiente nivel después de la altura de la instantánea. Copia el hash del bloque e ingrésalo en la parte del valor hash del siguiente comando
Ejecuta ./bitcoin-cli invalidateblock00000000000000000005829017993a7a21e4b7c731c95b9cb979c01294a7bd27 command
Nota: '00000000000000000005829017993a7a21e4b7c731c95b9cb979c01294a7bd27' - Este es un ejemplo, actualiza este parámetro con el valor hash del siguiente bloque en la altura del bloque BTC del archivo de proof of reserves que descargaste.Espera a que el nodo vuelva a la altura de la instantánea. Puedes ejecutar./bitcoin-cli el comando getblockcount para comprobar si se ha completado la devolución o puedes ver el criterio del registro de salida del nodo
Registro de salida del nodo
2. Configura los parámetros
Abre el archivo rpc.json
Configura los parámetros de RPC relacionados con BTC en el archivo rpc.json y guarda el archivo
Ejemplo: configura los parámetros
3. Comprueba que el saldo de una dirección on-chain coincide con el saldo que aparece en el archivo de la instantánea utilizando la herramienta CheckBalance.
Abre el programa de terminal
Sistema Mac: Terminal
Sistema Windows: Consola de comandos
Ejecuta el comando y busca el directorio de la carpeta descargada. En nuestro caso, introduce el comando cd ~/Descargas/proof-of-reserves
Verificar el saldo de una sola dirección
Introduce el siguiente comando en el terminal (el nombre del archivo puede sustituirse por otro archivo que deba validarse)
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
Note: si estás usando un Mac y ves "no se pueden abrir las herramientas porque no se puede verificar el desarrollador", ve a Preferencias del sistema > Privacidad y seguridad > General > Haz clic en el candado para realizar cambios > Permitir aplicaciones descargadas desde App Store y desarrolladores identificados
El saldo de una sola dirección se muestra en función del resultado devuelto
El saldo de una sola dirección se muestra en función del resultado devuelto
3. Compara el saldo de OKX publicado en el archivo y el resultado devuelto para ver si coinciden
Verificar el saldo de todas las direcciones
Introduce el siguiente comando en el terminal (el nombre del archivo puede sustituirse por otro archivo que deba validarse)
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
Nota: si estás usando un Mac y ves "no se pueden abrir las herramientas porque no se puede verificar el desarrollador", ve a Preferencias del sistema > Privacidad y seguridad > General > Haz clic en el candado para realizar cambios > Permitir aplicaciones descargadas de App Store y desarrolladores identificados
El saldo de todas las direcciones se muestra en función del resultado devuelto
El saldo de todas las direcciones se muestra en función del resultado devuelto
3. Compara el saldo de OKX publicado en el archivo y el resultado devuelto para ver si coinciden
¿Cómo verifico el saldo de la dirección especificada de ETH/USDC y el saldo total?
OKX ha lanzado direcciones de billeteras en Ethereum, Optimism, Arbitrum, Polygon, Avalanche y otras blockchains, así como los saldos correspondientes de ETH o USDC. Con las herramientas de código abierto, puedes comprobar el saldo de estas direcciones. Para la verificación, puedes optar por utilizar el RPC predeterminado, un RPC de terceros o la API de OKLink.
Si usas el rpc predeterminado sin modificar rpc.json, puedes ir directamente al paso de verificación
Si usas un nodo rpc de terceros (como Infura o Alchemy); puedes consultar el apéndice
Si usas la API de OKLink para la verificación, consulta el apéndice
Usa la herramienta CheckBalance para verificar si el saldo de la dirección on-chain coincide con el saldo que aparece en el archivo de la instantánea
Abre el programa de terminal
Sistema Mac: Terminal
Sistema Windows: Consola de comandos
Ejecuta el comando y busca el directorio de la carpeta descargada. En nuestro caso, introduce el comando cd ~/Descargas/proof-of-reserves
Verificar el saldo de una sola dirección
1. Por ejemplo, si quieres verificar si el saldo de la dirección ETH 0xc5451b523d5fffe1351337a221688a62806ad91a a la altura especificada coincide con el saldo que aparece en el archivo de la instantánea (por ejemplo: okx_por_20221122.csv), tienes que ejecutar el siguiente comando en el 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
Nota:
Si necesitas consultar otras monedas, sustituye los valores correspondientes a "coin_name" y "address"
Si estás usando un Mac y ves "no se pueden abrir las herramientas porque no se puede verificar el desarrollador", ve a Preferencias del sistema > Privacidad y seguridad > General > Haz clic en el candado para realizar cambios > Permitir aplicaciones descargadas del App Store y desarrolladores identificados
2. El saldo de la dirección de consulta de ETH en la altura especificada se muestra en función del resultado devuelto
El saldo de la dirección de consulta de ETH en la altura especificada
3. Compara la prueba de reservas publicada por OKX y los resultados de salida, el saldo de la dirección y el saldo de la proof of reserves, puedes ver que coinciden, lo que demuestra el saldo de esta dirección que OKX tenía en el momento de la instantánea.
Verificar la suma de todos los saldos de direcciones de determinadas criptos
1. Por ejemplo, si quieres verificar si el saldo de todas las direcciones ETH al nivel especificado coincide con el saldo que aparece en el archivo de la instantánea (por ejemplo, ). okx_por_20221122.csv), tienes que ejecutar el siguiente comando en el 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
Nota:
Si necesitas consultar otras monedas, sustituye la "coin_name" con valores admitidos, como BTC, ETH, ETH-ARBITRUM, ETH-OPTIMISM, USDC-ERC20, USDC-TRC20, USDC-POLY, USDC-AVAXC, USDC-ARBITRUM, USDC-OPTIMISM
Si estás usando un Mac y ves "no se pueden abrir las herramientas porque no se puede verificar el desarrollador", ve a Preferencias del sistema > Privacidad y seguridad > General > Haz clic en el candado para realizar cambios > Permitir aplicaciones descargadas del App Store y desarrolladores identificados
2. El saldo de todas las direcciones de ETH en la altura especificada se muestra en función del resultado devuelto.
El saldo de todas las direcciones de ETH en la altura especificada.
3. Compare la prueba de reservas publicada por OKX y los resultados obtenidos: el saldo de todas las direcciones y el saldo de la prueba de reservas son coherentes, lo que demuestra la suma de los saldos que OKX tiene en el momento de la instantánea.
Apéndice
Usar un nodo RPC de terceros (por ejemplo: Infura, Alchemy)
Configura los parámetros RPC de cada nodo de archivo de cadena en el archivo rpc.json, como se muestra en la siguiente figura: Obtén el nodo de archivo evm.
Instala el nodo de archivo manualmente. La sincronización puede tardar un poco. Consulta esta página
Ejemplo: Alchemy proporciona un servicio de nodo de archivo Ethereum
Verificación de saldo de la API de OKLink
Inicia sesión en OKLink
Accede a perfil > API
Selecciona Crear API en Datos on-chain para crear apiKey
Configura los parámetros relacionados con la API abierta de OKLink en el archivo rpc.json
OKLink es una empresa de big data basada en blockchain que proporciona una interfaz abierta para consultar el saldo de direcciones de una altura específica en la cadena de bloques. También puedes obtener la API pública de OKLink para verificar el saldo de la dirección publicado por OKX.