
13 апреля 2024 года SSP Wallet v1.3.0 выкатывает два изменения, которые тихо переустраивают повседневное использование. Пользователи теперь могут выбрать фиатную валюту, в которой деноминируется их портфель, и кошелёк учится читать локальные конвенции чисел и дат из браузера. Рядом с этим SSP Identity получает ручной поток подписания сообщений: вы можете подписать любое произвольное сообщение той же multisig-постановкой, что защищает ваши средства, и предъявлять подпись везде, где её просят.
TL;DR
- SSP Wallet v1.3.0 позволяет выбрать фиатную валюту, используемую во всей сводке портфеля.
- Суммы и даты теперь следуют локали вашего браузера — разделители, десятичные знаки и порядок дат встают в ожидаемый формат.
- SSP Identity добавляет ручное подписание сообщений: создаёт подпись для любого сообщения с той же дисциплиной multisig 2 из 2.
- Подпись может проверить любой, у кого есть соответствующий публичный ключ SSP Identity.
- Параллельно прилетают обновления пакетов, удерживая кошелёк на актуальной криптографической базе.
Выберите свою фиатную валюту
До v1.3.0 сводка портфеля была привязана к одной опорной валюте, а формат сумм следовал фиксированной конвенции. С этого релиза пользователь может выбрать фиатную валюту, в которой выражены балансы и итоги — полезно для тех, кто отслеживает позиции в валюте, отличной от прежнего значения по умолчанию, и для тех, кто хочет, чтобы заглавная цифра кошелька совпадала с той, которой они оперируют в реальной жизни. Выбор зафиксирован и применяется везде, где появляется сумма в фиате.
Наряду с выбором валюты v1.3.0 начинает передавать решения по форматированию локали пользователя. Разделители тысяч, десятичные знаки, положение валютного символа и порядок дат следуют конвенциям, о которых сообщает браузер. В отдельной точке изменение мало, но накапливается: портфель, который корректно читается для немецкой пользовательницы, выглядит столь же естественно для бразильской или корейской — без перевода поэкранно. Сами числа не меняются — меняется лишь их подача.
Ручное подписание сообщений с SSP Identity
SSP Wallet запустился в январе с multisig-постановкой 2 из 2 в качестве главного заявления о безопасности. v1.3.0 распространяет ту же постановку на сообщения: SSP Identity теперь может подписать произвольную строку по запросу и вернуть проверяемую подпись. Интерфейс подписи берёт текст сообщения, проводит его через стандартный конвейер совместной подписи SSP Wallet плюс SSP Key и выдаёт результат в форме, которую контрагент может сверить с опубликованным публичным ключом SSP Identity пользователя. Материал ключа не меняется — ручной поток лишь делает существующую плоскость идентичности пригодной для случаев, не являющихся транзакциями.
Что это открывает
Подписание сообщения — это базовый кирпич под длинным списком веб-сценариев. Запросы вида «войти кошельком», контент за подписью, off-chain-аттестации, подтверждения идентичности в тикетах поддержки и любые запросы рода «докажи, что этот адрес твой» сводятся к одному и тому же примитиву: предъяви сообщение, получи подпись, проверь её на сервере. С v1.3.0 в проде пользователи SSP могут закрыть любой из этих сценариев, не покидая кошелёк, которому уже доверяют движение средств. Подпись несёт полную гарантию multisig 2 из 2, материально более сильную, чем подпись одним ключом из горячего кошелька.
Для разработчиков, интегрирующих SSP, плоскость тоже проще, чем звучит: тот же публичный ключ SSP Identity, который устанавливает, кто пользователь on-chain, служит ключом проверки для любого подписанного сообщения. Шаг проверки — это стандартная криптографическая сверка, не специфический для SSP RPC-вызов.
Где это найти
Селектор фиатной валюты живёт в области настроек кошелька, рядом с уже существующими предпочтениями отображения. Ручное подписание сообщений вызывается из плоскости SSP Identity — в том же месте, где управляется сам ключ идентичности. Обе функции доступны каждому пользователю SSP Wallet, как только расширение обновится до v1.3.0; никакой отдельной регистрации нет, и никакой on-chain-транзакции не требуется, чтобы начать пользоваться любой из них. Если хотите более глубокое основание, почему multisig-идентичность здесь важна, праймер из academy о том, что на самом деле означает самохранение, будет хорошим спутником этого чтения.
Source: SSP Wallet v1.3.0 release notes.