Como verificar a titularidade e o saldo do endereço da OKX Wallet?
Este artigo guiará você pelo processo de verificação da titularidade e do saldo do endereço da carteira através do arquivo de instantâneo de reservas da OKX e da ferramenta de código aberto de verificação de reservas.
O que devo preparar antes da verificação?
1. Abra a ferramenta de verificação, selecione o arquivo zip para baixar. Você pode ver as duas ferramentas a seguir na pasta:
VerifyAdress: verifica a titularidade do endereço de reservas.
CheckBalance: verifica o saldo do endereço de reservas. Atenção: o rpc.json precisa estar configurado para que seja possível configurar o nó RPC ou a API de código aberto da OKLink e outras informações relacionadas.
Você encontra VerifyAddress e CheckBalance na pasta
2. Abra os arquivos de auditoria e baixe a prova de reservas
3. Salve o arquivo de prova de reservas e a ferramenta de verificação na mesma pasta
Como verifico a titularidade do endereço de reservas da carteira da OKX?
Os dados do instantâneo da OKX contêm endereços, mensagens de “I am an OKX address” (eu sou um endereço da OKX) e assinaturas, assim como scripts de resgate com assinaturas múltiplas de BTC. Você pode confirmar se um endereço pertence à OKX seguindo os passos abaixo.
A carteira BTC adota dois métodos de assinatura: assinatura única e múltiplas assinaturas
As assinaturas múltiplas adotam 2/3 da assinatura, cada parte dos dados contém duas assinaturas, que são assinadas por duas chaves privadas dentre as três chaves mantidas pela OKX. Ao verificar as duas assinaturas, é possível garantir que a OKX tem pelo menos duas das chaves privadas, provando que a OKX tem a titularidade do endereço de múltiplas assinaturas.
A mensagem de endereço de assinatura única enviada do BTC e os resultados da assinatura podem provar que a OKX tem a titularidade do endereço.
Carteira ETH
A mensagem enviada e o resultado da assinatura podem provar que a OKX tem a titularidade do endereço.
Você pode confirmar a titularidade do endereço de reservas publicado pela OKX através de ferramentas de código aberto fornecidas pela própria OKX ou por terceiros.
Como verifico a titularidade do endereço de reservas da carteira da OKX utilizando ferramentas de verificação?
Abra o aplicativo de terminal
Sistema Mac: Terminal
Sistema Windows: Prompt de comando
Execute o comando e localize o diretório da pasta baixada. Em nosso caso, insira o comando cd ~/Downloads/proof-of-reserves
Insira o seguinte comando no terminal (O nome do arquivo pode ser substituído pelo nome de outro arquivo que precise validado)
Mac: ./VerifyAddress --por_csv_filename=okx_por_20221122.csv
Windows: VerifyAddress.exe --por_csv_filename=okx_por_20221122.csv Observação: se você estiver usando um Mac e receber a mensagem “Não é possível abrir as ferramentas porque o desenvolvedor não pode ser verificado”, acesse Preferências do sistema > Segurança e privacidade > Geral > Clique no cadeado para fazer alterações > Permitir aplicativos baixados da App Store e desenvolvedores identificados
Se a verificação for aprovada, o terminal retornará “Verificar o término da assinatura do endereço, todos os endereços enviados”
“Verificar o término da assinatura do endereço, todos os endereços enviados” aparece no terminal
Como verifico a titularidade do endereço de reservas da carteira da OKX utilizando ferramentas de terceiros?
Para verificar a titularidade dos seguintes tipos de endereços, ferramentas de terceiros podem ser usadas para comprovar que o endereço pertence à OKX:
Endereços de assinatura única de BTC - Ferramenta de verificação de assinatura de BTC
Endereço EVM - Ferramenta de verificação de assinatura de ETH
Endereço da rede TRX - Ferramenta de verificação de assinatura de TRX
Vamos usar o endereço de assinatura única do BTC como exemplo aqui:
Baixe e abra os arquivos de auditoria
Copie um registro do arquivo, incluindo endereço, mensagem e assinatura
Copie um registro do arquivo
3. Acesse a Ferramenta de verificação de assinatura de BTC, cole o endereço, a mensagem e a assinatura
4. Se a verificação passar, o resultado será exibido conforme abaixo:
Resultado da verificação
Como verifico a propriedade dos ativos em staking de ETH da OKX?
Para ativos em staking de ETH, use o explorador de terceiros (beaconcha.in) para verificar a titularidade dessas chaves públicas da OKX.
Baixe e abra o arquivo de staking de ETH.
Copie qualquer chave pública do validador
Copie a chave pública do validador
3. Acesse beaconcha.in, cole a chave pública do validador
4. Verifique se o “Endereço do remetente” e o “Endereço do destinatário” correspondem aos endereços no arquivo de staking de ETH. O “Endereço do remetente” e o “Endereço do destinatário” são assinados pela OKX, confirmando a propriedade, e podem ser verificados usando as instruções acima
Do endereço
Endereço do destinatário
Como verifico o saldo do endereço de reservas da OKX Wallet?
Compare o saldo do endereço em uma determinada blockchain de cripto na altura de bloco em que foi registrado o instantâneo com o saldo do endereço no arquivo de instantâneo publicado pela OKX. Os dois devem ser idênticos.
Compare a soma dos saldos do endereço de uma determinada blockchain de cripto na altura de bloco em que foi registrado o instantâneo com a soma dos saldos dos endereços no arquivo de instantâneo publicado pela OKX. Novamente, os dois devem ser idênticos.
Para consultar o saldo do endereço na altura do instantâneo, você pode configurar o nó RPC ou usar a API aberta da OKLink.
Como verifico o saldo em um endereço específico e o saldo total de BTC?
1. Instale o Bitcoin Core Client, sincronize com a altura de bloco mais atual e depois volte o bloco para a altura de bloco do instantâneo da OKX
Baixe o Bitcoin Core aqui na versão 0.21 ou posterior
Edite o arquivo de configuração do Bitcoin Core para acessar o nó RPC. Crie o arquivo ~/.bitcoin/bitcoin.conf e abra-o com um editor ou execute o comando vi ~/.bitcoin/bitcoin.conf ,edite server=1 rpcuser=OKX rpcpassword=OKXWallet
Acesse o diretório bin, execute o comando ./bitcoind e inicie o nó
Espere até que o nó sincronize com a altura de bloco mais recente. Isso pode levar cerca de 12 horas
Para consultar o saldo da altura de instantâneo da OKX, você precisa voltar o nó para essa altura depois de sincronizar para a altura mais recente.
Acesse o navegador BTC e procure o hash de bloco da altura seguinte após a altura do instantâneo. Copie o hash do bloco e insira-o na parte do valor de hash do seguinte comando
Execute o comando ./bitcoin-cli invalidateblock00000000000000000005829017993a7a21e4b7c731c95b9cb979c01294a7bd27
Observação: “00000000000000000005829017993a7a21e4b7c731c95b9cb979c01294a7bd27” é um exemplo. Atualize este parâmetro como o valor hash do próximo bloco na altura do bloco BTC no arquivo de prova de reservas que você baixou.Aguarde até que o nó volte à altura do instantâneo. Você pode executar o comando ./bitcoin-cli getblockcount para verificar se a reversão foi concluída ou pode visualizar o julgamento do registro de saída do nó
Registro de saída do nó
2. Configure os parâmetros
Abra o arquivo rpc.json
Configure os parâmetros de RPC relacionados ao BTC no arquivo rpc.json e salve o arquivo
Exemplo: configure os parâmetros
3. Verifique se o saldo de um endereço on-chain é consistente com o saldo mostrado no arquivo de instantâneo usando a ferramenta CheckBalance.
Abra o aplicativo de terminal
Sistema Mac: Terminal
Sistema Windows: Prompt de comando
Execute o comando e localize o diretório da pasta baixada. Em nosso caso, insira o comando cd ~/Downloads/proof-of-reserves
Verificar o saldo de um endereço único
Insira o seguinte comando no terminal (O nome do arquivo pode ser substituído pelo nome de outro arquivo que precise validado)
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
Observação: se você estiver usando um Mac e receber a mensagem “Não é possível abrir as ferramentas porque o desenvolvedor não pode ser verificado”, acesse Preferências do sistema > Segurança e privacidade > Geral > Clique no cadeado para fazer alterações > Permitir aplicativos baixados da App Store e desenvolvedores identificados
O saldo de um endereço único é exibido com base no resultado retornado
O saldo de um endereço único é exibido com base no resultado retornado
3. Compare o saldo da OKX publicado no arquivo e o resultado retornado para ver se são consistentes
Verifique o saldo de todos os endereços
Insira o seguinte comando no terminal (O nome do arquivo pode ser substituído pelo nome de outro arquivo que precise validado)
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
Observação: se você estiver usando um Mac e receber a mensagem “Não é possível abrir as ferramentas porque o desenvolvedor não pode ser verificado”, acesse Preferências do sistema > Segurança e privacidade> Geral > Clique no cadeado para fazer alterações > Permitir aplicativos baixados da App Store e desenvolvedores identificados
O saldo de todos os endereços é exibido com base no resultado retornado
O saldo de todos os endereços é exibido com base no resultado retornado
3. Compare o saldo da OKX publicado no arquivo e o resultado retornado para ver se são consistentes
Como verifico o saldo em um endereço específico de ETH e o saldo total de BTC?
A OKX lançou endereços de carteira na Ethereum, Optimism, Arbitrum, Polygon, Avalanche e outras blockchains, bem como os correspondentes saldos de ETH. Usando ferramentas de código aberto, você pode verificar o saldo desses endereços. Para a verificação, você pode usar o RPC padrão, um RPC de terceiros ou a API da OKLink.
Caso queira usar o RPC padrão sem modificar o arquivo rpc.json, pule para a etapa de verificação
Caso queira usar o nó RPC de terceiros (como: Infura, Alchemy), veja o apêndice
Caso queira usar a API da OKLink para verificação, veja o apêndice
Use a ferramenta CheckBalance para verificar se o saldo do endereço na blockchain corresponde com o saldo apresentado no arquivo de instantâneo
Abra o aplicativo de terminal
Sistema Mac: Terminal
Sistema Windows: Prompt de comando
Execute o comando e localize o diretório da pasta baixada. Em nosso caso, insira o comando cd ~/Downloads/proof-of-reserves
Verificar o saldo de um endereço único
1. Por exemplo, se você quiser verificar se o saldo do endereço de ETH 0xc5451b523d5fffe1351337a221688a62806ad91a na altura especificada é compatível com o saldo exibido no arquivo do instantâneo (por exemplo, okx\_por\_20221122csv), você precisa executar o seguinte comando no 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
Observação:
Se você precisa consultar outras moedas, substitua o “coin_name” e o “address” pelos valores apropriados
Se você estiver usando um Mac e receber a mensagem “Não é possível abrir as ferramentas porque o desenvolvedor não pode ser verificado”, acesse Preferências do sistema > Segurança e privacidade > Geral > Clique no cadeado para fazer alterações > Permitir aplicativos baixados da App Store e desenvolvedores identificados
2. O saldo do endereço da consulta de ETH na altura especificada é mostrado com base no resultado retornado
O saldo do endereço de consulta de ETH na altura especificada
3. Compare a prova de reservas publicada pela OKX e os resultados. O saldo dos endereços e o saldo da prova de reservas serão iguais, o que comprova a soma dos a OKX tem no momento do instantâneo.
Verificar a soma dos saldos de endereço de uma cripto específica
1. Por exemplo, se você deseja verificar se o saldo de todos os endereços de ETH na altura especificada é consistente com o saldo mostrado no arquivo de instantâneo (por exemplo, okx_por_20221122.csv), você precisa executar o seguinte comando no 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
Observação:
Se precisar consultar outras moedas, substitua o “coin_name” por valores compatíveis, como BTC, ETH, ETH-ARBITRUM, ETH-OPTIMISM
Se você estiver usando um Mac e receber a mensagem “Não é possível abrir as ferramentas porque o desenvolvedor não pode ser verificado”, acesse Preferências do sistema > Segurança e privacidade > Geral > Clique no cadeado para fazer alterações > Permitir aplicativos baixados da App Store e desenvolvedores identificados
2. O saldo de todos os endereços da consulta de ETH na altura especificada é mostrado com base no resultado retornado
O saldo de todos os endereços de ETH na altura especificada
3. Compare a prova de reservas publicada pela OKX e os resultados retornados. O saldo de todos os endereços e o saldo da prova de reservas serão iguais, o que comprova a soma dos saldos que a OKX tem no momento do instantâneo.
Apêndice
Use nós de terceiros RPC (exemplo: Infura, Alchemy)
Configure os parâmetros do RPC de cada nó de arquivamento da blockchain no arquivo rpc.json, conforme a figura a seguir: obter o nó do arquivo EVM
Instale o nó de arquivamento de forma manual. Pode levar algum tempo para fazer a sincronização. Consulte aqui.
Exemplo: A Alchemy fornece um serviço de nó de arquivamento do Ethereum
Verificação de saldo da API OKLink
Entre na OKLink
Acesse Perfil > API
Selecione Criar API em Dados on-chain para criar a apiKey
Configure parâmetros relacionados à API aberta da OKLink no arquivo rpc.json
A OKLink é uma empresa de big data de blockchain que oferece uma plataforma aberta para realizar consultas de saldo de endereço em alturas de bloco específicas na blockchain. Você também consegue obter a API pública da OKLink para verificar o saldo do endereço publicado pela OKX.