Данные из собственного узла и данные от внешнего поставщика — это два разных источника, и разница вылезает в самый неудобный момент.
Поставщик отдаёт удобный ответ: готовые сущности, разобранные операции, понятные поля. За удобство платят тем, что не видят, как данные собраны. Что считалось подтверждением, как обработали цепочку, отброшенную при перестроении, что сделали с операциями, которые попали в блок и потом выпали.
Собственный узел даёт сырую правду и все связанные с ней хлопоты: хранение, синхронизацию, обработку откатов, отставание при пиковой нагрузке.
Практическая середина обычно такая. Критичные расчёты, где ошибка стоит дорого, считают на своих данных. Обзорную аналитику берут у поставщика. И обязательно держат сверку: одинаковые запросы к обоим источникам и регулярное сравнение результатов.
Расхождение между источниками — нормальное состояние, а не авария. Ненормально — узнать о нём от клиента.
Блокчейн-аналитика
@chain_analytics_n1k
Данные из собственного узла и данные от внешнего поставщика — это два разных источника, и разница вылезает в с
Этот пост опубликован в Telegram-канале Блокчейн-аналитика. Подписаться можно по ссылке: @chain_analytics_n1k.