Как проверить результат запроса ICP по свидетельству дерева хешей
Клиент может проверить одно опубликованное значение без загрузки всех листьев дерева. Для этого значение привязывают к нужному ключу и канистре.
Восстановите выбранный лист
Пусть сервис котировок вернул 42 по пути /prices/ABC. Разберите свидетельство с учётом структуры дерева и кодировки значений сервиса. Пересчитайте корень по полученным байтам и сравните его с записью certified_data нужной канистры в проверенном сертификате подсети.
key = /prices/ABC
value = 42
witness + value → reconstructed root → certified_data
Отдельно проверьте свежесть
Отклоните свидетельство для другого инструмента, даже если корень заверен. Проверьте время сертификата по допустимому интервалу, а для актуальной цены проверьте и время самой котировки. Недавно заверенный корень может включать старое наблюдение.