Transacties
De basis
Een cryptografisch ondertekende container die de overdracht van Haven naar een ontvanger (of ontvangers) beschrijft.
De parameters van een transactie bevatten een of meer ontvangersadressen met bijbehorende geldbedragen en een ringmaatparameter die het aantal uitgangen specificeert dat aan de transactie is gebonden. Hoe meer outputs er worden gebruikt, hoe meer verduistering mogelijk is, maar dat brengt kosten met zich mee. Omdat een transactie groter wordt met meer outputs, zullen de transactiekosten hoger zijn.
Het is mogelijk om offline een transactie aan te gaan, wat extra privacyvoordelen biedt.
Een transactie kan uniek worden geïdentificeerd met behulp van een optionele transactie-ID, die meestal wordt weergegeven door een 32-byte string (64 hexadecimale tekens).
Diepgaande informatie
Bij elke transactie zijn twee sleutels betrokken: een openbare bestedingssleutel en een openbare weergavesleutel. De bestemming voor een uitvoer in een transactie is in feite een eenmalige openbare sleutel die wordt berekend op basis van deze twee sleutels.
Wanneer een portemonnee naar inkomende transacties scant, wordt elke transactie gescand om te zien of deze voor "u" is. Hiervoor hebt u alleen uw persoonlijke weergavesleutel en uw openbare uitgiftesleutel nodig, en deze controle is onveranderlijk en kan niet worden vervalst. U kunt geen transacties ontvangen en ze identificeren zonder een bijbehorende privéviewsleutel.
Om het geld te besteden, moet u voor die output een eenmalige persoonlijke bestedingssleutel berekenen. Dit gebeurt vrijwel altijd automatisch door de Haven Wallet-software.