Еще один криптографический метод, который часто используют в блокчейне, — это криптография с открытым ключом, или асимметричная криптография. Она помогает устанавливать безопасные и проверяемые транзакции между пользователями. Работает это так. У каждого пользователя есть уникальная пара ключей: приватный ключ, который необходимо держать в тайне, и публичный ключ, который находится в открытом доступе. Когда пользователь инициирует транзакцию, он подписывает ее с помощью своего приватного ключа, создавая цифровую подпись. Затем другие пользователи сети могут проверить подлинность транзакции, применив публичный ключ отправителя к цифровой подписи. Такой подход обеспечивает безопасность транзакций, поскольку инициировать транзакцию может только настоящий владелец приватного ключа, но проверить подписи с помощью публичного ключа может кто угодно.