IDs de pagamento
Nota: IDs de pagamento longo foram removidos desde a versão 0.15; não é mais possível usá-los. Mais informações no postagem do blog que anunciou sua suspensão de uso.
O básico
ID de pagamento é um arbitrário e opcional anexo de transação que consiste em 32 bytes (64 caracteres hexadecimais) ou 8 bytes (no caso de endereços integrados).
O ID de pagamento é geralmente usado para identificar transações para comerciantes e bolsas: Dados os recursos de privacidade intrínsecos incorporados ao Haven, onde um único endereço público é geralmente usado para transações de entrada, o ID de pagamento é especialmente útil para vincular pagamentos recebidos a contas de usuário.
IDs de pagamento compactos e endereços integrados
Desde a versão 0.9 Hydrogen Helix, IDs de pagamento podem ser criptografados e incorporados em um endereço de pagamento. As IDs de pagamento desse tipo devem ter 64 bits e são criptografadas com uma chave única aleatória conhecida apenas pelo remetente e pelo destinatário.
Criação de um ID de pagamento
Recomenda-se o uso da carteira oficial integrated_address
comando para gerar automaticamente endereços integrados que contêm IDs compactos de pagamento. Se você deseja usar a linha de comando, pode gerar IDs de pagamento da seguinte maneira:
Criação de um ID de pagamento compacto para um endereço integrado:
# openssl rand -hex 8
Criação de um ID de pagamento antigo:
# openssl rand -hex 32