Betaal-ID's
Notitie: Lange betalings-ID's zijn verwijderd sinds release 0.15; het is niet meer mogelijk om ze te gebruiken. Meer info in de blogpost die hun afkeuring aankondigden.
De basis
Betaal-ID is een willekeurig en optioneel transactiebijlage die bestaat uit 32 bytes (64 hexadecimale tekens) of 8 bytes (in het geval van geïntegreerde adressen).
De betalings-ID wordt meestal gebruikt om transacties met handelaren en beurzen te identificeren: gezien de intrinsieke privacyfuncties die in Haven zijn ingebouwd, waar meestal één openbaar adres wordt gebruikt voor inkomende transacties, is de betalings-ID vooral handig om inkomende betalingen aan gebruikersaccounts te koppelen.
Compacte betaal-ID's en geïntegreerde adressen
Sinds de 0.9 Hydrogen Helix-versie kunnen betalings-ID's worden gecodeerd en ingesloten in een betalingsadres. De betalings-ID's van dit type moeten 64-bits zijn en zijn gecodeerd met een willekeurige eenmalige sleutel die alleen bekend is bij de afzender en ontvanger.
Een betalings-ID aanmaken
Het wordt aanbevolen om de officiële portemonnee te gebruiken integrated_address
opdracht om automatisch geïntegreerde adressen te genereren die compacte betalings-ID's bevatten. Als u de opdrachtregel wilt gebruiken, kunt u als volgt betalings-ID's genereren:
Een compacte betalings-ID maken voor een geïntegreerd adres:
# openssl rand -hex 8
Een betaal-ID in oude stijl maken:
# openssl rand -hex 32