Как защитить кэш метаданных 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