Что меняется в представлении

Обычная запись хранит r, s и признак чётности восстановления отдельно. ERC-2098 задаёт два 32-байтных слова — r и yParityAndS. Каноническая подпись с низким s оставляет его старший бит свободным. В этот бит помещается чётность. ERC-2098 · Compact signature representation ↗

Декодирование и проверка

Проверяющая сторона читает старший бит как чётность и очищает его, чтобы восстановить s. Затем она проверяет подпись по исходному хешу и ожидаемому подписанту. Домен и сеть задаёт окружающий протокол подписи, длина формата этих сведений не добавляет.

Что проверить при интеграции

Уточните, какие кошельки, ABI и библиотеки принимают 64 байта. Проверьте преобразование в обе стороны для двух значений чётности, некорректные длины и неканонические подписи. В журнале храните сообщение, хеш и формат подписи.