Главная особенность криптокошельков — надежная криптографическая защита операций с ними. Для этого используются два типа ключей: открытый (публичный) и закрытый (приватный). Инициируя транзакцию, пользователь использует публичный ключ, который находится в открытом доступе. Информация о транзакции (сумма, адреса кошельков) доступна всем участникам системы. Однако расшифровать послание и получить деньги может только тот участник, адрес которого указан в отправлении. Для этого используется закрытый ключ, доступный только его владельцу.