Como posso verificar a propriedade da OKX e o saldo do endereço de carteira?

Publicado a 26/09/2023Atualizado a 19/11/2025Leitura de 15 minutos974

Este artigo vai orientar-te no processo de como verificar a propriedade da OKX e o saldo do endereço de carteira, através do ficheiro de snapshot de reserva da OKX e da ferramenta de verificação de reserva de código aberto.

O que devo preparar antes da verificação?

1. Abre a ferramenta de verificação, seleciona o ficheiro zip a descarregar. Verás estas duas ferramentas na pasta:

  • VerifyAddress: verificar a propriedade do endereço de reserva.

  • CheckBalance: verificar o saldo de endereços de reservas (Nota: o ficheiro rpc.json tem de ser configurado para configurar o nó RPC ou a API aberta da OKLink e outras informações relacionadas.)

Podes ver VerifyAddress e CheckBalance na pasta

2. Abre os ficheiros de auditoria e descarrega a Proof of Reserves

3. Armazena a Proof of Reserves descarregada e a ferramenta de verificação na mesma pasta

Como posso verificar a propriedade do endereço de reservas de carteira da OKX?

Os dados de snapshot da OKX contêm endereços, mensagens "Eu sou um endereço OKX" e assinaturas, bem como scripts de resgate de assinatura múltipla BTC. Podes seguir os passos abaixo para confirmar se a OKX possui estes endereços.

  • A carteira BTC adota dois métodos de assinatura: assinatura única e assinatura múltipla

    • A assinatura múltipla adota a assinatura 2/3 e cada dado contém duas assinaturas, que são assinadas por duas chaves privadas entre as três chaves privadas detidas pela OKX. Ao verificar as duas assinaturas, poderás garantir que a OKX possui pelo menos duas das chaves privadas, comprovando, desta forma, que a OKX é proprietária do endereço de assinatura múltipla.

    • Os resultados da mensagem aprovada de endereço de assinatura única BTC e da assinatura podem comprovar a propriedade do endereço pela OKX.

  • Carteira ETH

    • Os resultados da mensagem aprovada e da assinatura podem comprovar a propriedade do endereço pela OKX.

Podes confirmar a propriedade do endereço de reservas publicado pela OKX com as ferramentas de código aberto ou de terceiros fornecidas.

Como posso verificar a propriedade do endereço de reservas de carteira da OKX através das ferramentas de verificação?

  1. Abre o programa terminal

    • Sistema Mac: Terminal

    • Sistema Windows: Linha de comandos

  2. Executa o comando e localiza o diretório da pasta descarregada. No nosso caso, introduz o cd de comando ~/Downloads/proof-of-reserves

  3. Introduz o seguinte comando no terminal (O nome do ficheiro pode ser substituído por outro ficheiro que necessite de validação)

    • Mac: ./VerifyAddress --por_csv_filename=okx_por_20221122.csv

    • Windows: VerifyAddress.exe --por_csv_filename=okx_por_20221122.csv Nota: se estiveres a utilizar Mac e vires a mensagem "não foi possível abrir as ferramentas porque o programador não pode ser verificado", acede a Preferências do sistema > Segurança e privacidade > Geral > Clica no cadeado para fazer alterações > Permitir aplicações descarregadas da App Store e programadores identificados

  4. Se a verificação for aprovada, o terminal irá apresentar a mensagem "Fim da verificação da assinatura de endereço, todos os endereços foram aprovados"

"Fim da verificação da assinatura de endereço, todos os endereços foram aprovados" é exibido no terminal

Como posso verificar a propriedade do endereço de reservas de carteira da OKX através de uma ferramenta de terceiros?

Para verificar a propriedade dos seguintes tipos de endereços, podem ser utilizadas ferramentas de terceiros para provar que o endereço pertence à OKX:

Tomemos o endereço de assinatura única de BTC como exemplo aqui:

  1. Descarrega e abre os ficheiros de auditoria

  2. Copia um registo do ficheiro, incluindo o endereço, a mensagem e a assinatura

Copia um registo do ficheiro

3. Acede à ferramenta de verificação de assinatura BTC, cola o endereço, a mensagem e a assinatura

4. Se a verificação for aprovada, o resultado será apresentado da seguinte forma:

Resultado da verificação

Como posso verificar a propriedade dos ativos de staking de ETH da OKX?

No caso de ativos de staking de ETH, utiliza o explorador de terceiros (beaconcha.in) para verificar a propriedade destas chaves públicas pela OKX.

  1. Descarrega e abre o ficheiro staking de ETH.

  2. Copia qualquer chave pública de validação

Copia a chave pública de validação

3. Acede a beaconcha.in, cola a chave pública do validador

4. Verifica se os campos "Endereço do remetente" e "Endereço do destinatário" correspondem aos endereços no ficheiro 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 através das instruções acima referidas

A partir do endereço

Endereço do destinatário

Como posso verificar o saldo de endereços de reservas da OKX Wallet?

  1. Compara o saldo de endereços de uma blockchain de cripto específica na altura do snapshot com o saldo de endereços no ficheiro de snapshot publicado pela OKX, para verificar se são consistentes.

  2. Compara a soma dos saldos de endereços de uma blockchain de cripto específica na altura do snapshot com a soma dos saldos de endereços no ficheiro de snapshot publicado pela OKX, para verificar se são consistentes.

Para consultar o saldo de endereços na altura do snapshot, podes configurar o nó rpc ou utilizar a API aberta da OKLink.

Como posso verificar o saldo de endereços especificado e o saldo total de BTC?

1. Instala o software Bitcoin Core, sincroniza com a altura mais recente e, em seguida, reverte o bloco para a altura do snapshot da OKX

  1. Descarrega o Bitcoin Core aqui com a versão 0.21 ou superior

  2. Edita o ficheiro de configuração do Bitcoin Core para permitir o acesso ao nó RPC. Cria um ficheiro ~/.bitcoin/bitcoin.conf e abre-o com um editor ou executa o comando vi ~/.bitcoin/bitcoin.conf ,edit server=1 rpcuser=OKX rpcpassword=OKXWallet

  3. Acede ao diretório bin, executa o comando ./bitcoind e inicia o nó

  4. Aguarda que o nó sincronize com a altura mais recente. Esta ação demora cerca de 12 horas

  5. Para consultar o saldo a partir da altura do snapshot da OKX, é necessário reverter o nó para essa altura após a sincronização com a altura mais recente.

    1. Acede ao navegador BTC e procura a hash block da altura seguinte após a altura do snapshot. Copia a hash block e introdu-la na parte do valor de hash do seguinte comando

    2. Executa o comando ./bitcoin-cli invalidateblock00000000000000000005829017993a7a21e4b7c731c95b9cb979c01294a7bd27
      Nota: '00000000000000000005829017993a7a21e4b7c731c95b9cb979c01294a7bd27' - este é um exemplo, atualiza este parâmetro como o valor de hash do próximo bloco na altura do bloco BTC no ficheiro de prova de reservas que descarregaste.

    3. Aguarda que o nó reverta para a altura do snapshot. Podes executar./bitcoin-cli Podes executar o comando ./bitcoin-cli getblockcount para verificar se a reversão está concluída ou podes ver o julgamento do registo de saída do nó

Registo de saída do nó

2. Configura os parâmetros

  1. Abre o ficheiro rpc.json

  2. Configura os parâmetros RPC relacionados com btc no ficheiro rpc.json e guarda o ficheiro

Exemplo: configure os parâmetros

3. Verifica se o saldo de um endereço on-chain é consistente com o saldo apresentado no ficheiro de snapshot através da ferramenta CheckBalance.

  1. Abre o programa terminal

    • Sistema Mac: Terminal

    • Sistema Windows: Linha de comandos

  2. Executa o comando e localiza o diretório da pasta descarregada. No nosso caso, introduz o cd de comando ~/Downloads/proof-of-reserves

Verifica o saldo de um único endereço

  1. Introduz o seguinte comando no terminal (O nome do ficheiro pode ser substituído por outro ficheiro que necessite de validação)

    • 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
      Nota: se estiveres a utilizar Mac e vires a mensagem "não foi possível abrir as ferramentas porque o programador não pode ser verificado", acede a Preferências do sistema > Segurança e privacidade > Geral > Clica no cadeado para fazer alterações > Permitir aplicações descarregadas da App Store e programadores identificados

  2. O saldo de um único endereço é apresentado com base no resultado disponibilizado

O saldo de um único endereço é apresentado com base no resultado disponibilizado

3. Compara o saldo da OKX publicado no ficheiro e o resultado disponibilizado para ver se é consistente

Verifica o saldo de todos os endereços

  1. Introduz o seguinte comando no terminal (O nome do ficheiro pode ser substituído por outro ficheiro que necessite de validação)

    • 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: se estiveres a utilizar Mac e vires a mensagem "não foi possível abrir as ferramentas porque o programador não pode ser verificado", acede a Preferências do sistema > Segurança e privacidade > Geral > Clica no cadeado para fazer alterações > Permitir aplicações descarregadas da App Store e programadores identificados

  2. O saldo de todos os endereços é apresentado com base no resultado disponibilizado

O saldo de todos os endereços é apresentado com base no resultado disponibilizado

3. Compara o saldo da OKX publicado no ficheiro e o resultado disponibilizado para ver se é consistente

Como posso verificar o saldo de endereços especificado e o saldo total de BTC?

A OKX disponibilizou endereços de carteira nas blockchains Ethereum, Optimism, Arbitrum, Polygon, Avalanche e noutras, bem como os saldos correspondentes de ETH ou USDT. Ao utilizar ferramentas de código aberto, podes consultar o saldo destes endereços. Para a verificação, podes optar por utilizar o RPC predefinido, um RPC de terceiros ou a API da OKLink.

  • Utiliza o rpc predefinido sem modificar o ficheiro rpc.json, podes aceder diretamente à etapa de verificação

  • Utiliza nós rpc de terceiros (por exemplo: Infura, Alchemy) - podes ver no anexo

  • Utiliza a API da OKLink para a verificação - podes ver no anexo

Utiliza a ferramenta CheckBalance para verificar se o saldo no endereço on-chain é consistente com o saldo apresentado no ficheiro de snapshot

  1. Abre o programa terminal

    • Sistema Mac: Terminal

    • Sistema Windows: Linha de comandos

  2. Executa o comando e localiza o diretório da pasta descarregada. No nosso caso, introduz o cd de comando ~/Downloads/proof-of-reserves

Verifica o saldo de um único endereço

1. Por exemplo, se pretenderes verificar se o saldo do endereço ETH 0xc5451b523d5fffe1351337a221688a62806ad91a na altura especificada é consistente com o saldo apresentado no ficheiro de snapshot (por exemplo, okx_por_20221122.csv), tens de 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

Nota:

  • Se precisares de consultar outras moedas, substitui os campos "coin_name" (nome da moeda) e "address" (endereço) pelos valores adequados

  • Se estiveres a utilizar o sistema Mac e for apresentada a mensagem "não foi possível abrir as ferramentas porque o programador não pode ser verificado", acede a Preferências do sistema > Segurança e privacidade > Geral > Clica no cadeado para efetuar alterações > Permitir aplicações descarregadas da App Store e programadores identificados

2. O saldo do endereço de consulta de ETH na altura especificada é apresentado com base no resultado disponibilizado

O saldo do endereço de consulta de ETH na altura especificada

3. Comparando o ficheiro proof of reserves publicado pela OKX e os resultados de saída, o saldo do endereço e o saldo no ficheiro proof of reserves, podes ver que são consistentes, comprovando o saldo deste endereço que a OKX tinha no momento do snapshot.

Verifica a soma de todos os saldos de endereços de determinadas criptomoedas

1. Por exemplo, se pretenderes verificar se o saldo de todos os endereços ETH na altura especificada é consistente com o saldo apresentado no ficheiro de captura de ecrã (Exemplo: okx_por_20221122.csv), tens de 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

Nota:

  • Se precisares de consultar outras moedas, substitui o "coin_name" por valores suportados, como BTC, ETH, ETH-ARBITRUM, ETH-OPTIMISM

  • Se estiveres a utilizar o sistema Mac e for apresentada a mensagem "não foi possível abrir as ferramentas porque o programador não pode ser verificado", acede a Preferências do sistema > Segurança e privacidade > Geral > Clica no cadeado para efetuar alterações > Permitir aplicações descarregadas da App Store e programadores identificados

2. O saldo de todos os endereços de ETH na altura especificada é apresentado com base no resultado disponibilizado

O saldo de todos os endereços de ETH na altura especificada

3. Comparando o ficheiro proof of reserves publicado pela OKX e os resultados de saída, o saldo de todos os endereços e o saldo no ficheiro proof of reserves são consistentes, o que pode comprovar a soma dos saldos que a OKX tem no momento do snapshot.

Anexo

Utiliza RPC de nós de terceiros (por exemplo, Infura, Alchemy)

Configura os parâmetros RPC de cada nó de arquivo da blockchain no ficheiro rpc.json, conforme mostrado na seguinte figura: Obtém o nó de arquivo evm

  • Instala o nó de arquivo manualmente. A sincronização pode demorar algum tempo. Consulta aqui

  • Utiliza nodos de terceiros: Infura,Alchemy

Exemplo: Alchemy fornece o serviço de nó do arquivo ethereum

  1. Inicia sessão em OKLink

  2. Acede a profile > API

  3. Seleciona Criar API em Dados on-chain para criar a apiKey

Configura parâmetros relacionados com a API aberta OKLink no ficheiro rpc.json

A OKLink é uma empresa de big data de blockchain que fornece uma interface aberta para a consulta do saldo de endereços de uma altura especificada na blockchain. Também podes obter a API pública da OKLink para verificar o saldo de endereços publicado pela OKX.