A cryptographic system that involves pairs of keys: a public key that can be widely shared, and a private key that is confined to only the owner. Both are used to encrypt data when sending from one party to another, allwoing trustless transactions to be possible. The public key converts the data into an encrypted format, while the corresponding private key decrypts it for the recipient.