The use of sophisticated mathematical techniques to securely verify the transfer of currency units between users. It has several uses in blockchain and cryptocurrencies, an example being the symmetric-key cryptography used in the Bitcoin, whereby matching private keys are required to access cryptcurrency wallets.