Как защитить кэш метаданных Cardano от устаревшего свойства
Внесетевой реестр метаданных может доставлять обновления в порядке, отличном от публикации. Номер последовательности CIP-26 помогает обнаружить устаревшую запись.
Отслеживайте свойства независимо
Используйте для кэша ключ из субъекта и свойства. Сравнивайте входящий номер с сохранённым номером этого же свойства. Сохраните подписи и проверяйте их по правилам полномочий выбранного реестра.
subject X, property name, sequence 5 → cached
subject X, property name, sequence 4 → older
subject X, property description, sequence 2 → independent
В примере имя с номером 4 не обновляет имя с номером 5. Описание с номером 2 — отдельное свойство: сравнивайте его с предыдущим описанием, а не с именем.
Отделите реестр от учёта активов
Отображаемые имя и описание — внесетевые метаданные. Их изменение не меняет баланс или политику выпуска. Если два источника сообщают разные значения с одинаковым номером, сохраните расхождение и проверьте происхождение до замены. cips.cardano.org Cardano CIP-26