Подпись данных и протокол APT54

Эта страница объясняет, как в Ecosystem54 обеспечиваются подлинность запросов, целостность данных и доверие между сервисами.

Подпись данных

Подпись данных - это механизм, который позволяет проверить, что сообщение не было изменено и действительно пришло от ожидаемого отправителя.

В Ecosystem54 подпись сопровождает запросы между сервисами и другими участниками экосистемы. Получатель проверяет ее с помощью публичного ключа и тем самым убеждается в целостности и происхождении данных.

ECDSA и кривая secp256k1

Алгоритм ECDSA (Elliptic Curve Digital Signature Algorithm) построен на работе с точками эллиптической кривой. В Ecosystem54 используется та же кривая, что применяется в Bitcoin и Ethereum: y^2 = x^3 + 7.

В реализации Ecosystem54 эта кривая фигурирует как secp256k1. На практике это дает компактные ключи и надежный механизм цифровой подписи для сервисных запросов.

Иллюстрация кривой secp256k1
Иллюстрация кривой secp256k1.

Как это используется в Ecosystem54

Практический смысл подписи в Ecosystem54 простой: запрос подписывается приватным ключом отправителя, а принимающая сторона валидирует подпись через публичный ключ, связанный с эктором или сервисом.

Что обеспечивает подпись

  • целостность запроса
  • проверку отправителя
  • безопасность межсервисного обмена
  • опору для аутентификации и авторизации

На что завязана модель

  • на публичные и приватные ключи эктора
  • на единый формат подписываемых данных
  • на проверку подписи на принимающем сервисе
  • на доверие к протоколу обмена APT54

Что такое APT54

APT54 выступает как часть протокола безопасного взаимодействия, которая опирается на модель подписи данных. Иначе говоря, это не изолированная сущность, а слой доверенного обмена между участниками экосистемы.

При чтении остальной документации удобно держать в голове простую модель: эктор имеет ключи, запросы подписываются, сервис проверяет подпись, а APT54 задает ожидаемые правила такого взаимодействия.