Cryptonews

TRM Labs представляет усовершенствованную систему борьбы с хаосом реорганизации блокчейна в сетях EVM

Источник
cryptonewstrend.com
Опубликовано
TRM Labs представляет усовершенствованную систему борьбы с хаосом реорганизации блокчейна в сетях EVM

Реорганизация блокчейна продолжает бросать вызов надежности данных в сетях, совместимых с Ethereum. В недавнем сообщении TRM Labs объясняется, как эти события могут изменить записи транзакций, заставляя инженерные команды переосмыслить, как обрабатываются и поддерживаются данные блокчейна в реальном времени. TRM Labs поделилась обновлением через свою официальную учетную запись X, указав читателям на подробную информацию о своих внутренних системах. В сообщении объясняется, что реорганизация блокчейна делает больше, чем просто создает повторяющиеся записи. Они могут перемещать позиции транзакций, изменять индексы журналов и даже изменять результаты выполнения. Реорганизация блокчейна — одна из самых сложных задач в области обработки данных. Они не просто создают дубликаты — они изменяют данные: транзакции меняют положение, журналы получают новые индексы, а результаты выполнения могут меняться. Посмотрите, как наша команда разработчиков данных построила многоуровневую… pic.twitter.com/qzK5kPcQLt — TRM Labs (@trmlabs) 17 апреля 2026 г. Реорганизация происходит, когда блокчейн заменяет недавно принятые блоки другой версией цепочки. Это может произойти как в системах «доказательство работы», так и в системах «доказательство доли». В текущей структуре Ethereum такие изменения могут вызвать задержки в распространении блоков или разделах сети. В результате ранее полученные данные могут устареть без предупреждения. Транзакции могут перемещаться в разные блоки, а временные метки и пути выполнения могут меняться. В некоторых случаях транзакция, которая завершилась успешно ранее, может завершиться неудачно в обновленной версии цепочки. Это создает проблемы для конвейеров данных, которые обрабатывают активность блокчейна в режиме реального времени. Когда неверные данные попадают в системы хранения, они остаются вместе с обновленными записями. Это приводит к несоответствиям, которые распространяются на зависимые наборы данных. TRM отмечает, что использование только хэшей транзакций для дедупликации не решает проблему. Когда позиции меняются, метаданные, такие как индексы журналов и идентификаторы трассировок, также изменяются. Эти различия заставляют системы рассматривать идентичные транзакции как отдельные записи. Чтобы справиться с этими проблемами, TRM Labs создала многоуровневую систему, которая обнаруживает и исправляет несоответствия, связанные с реорганизацией. Компания обрабатывает данные блокчейна сразу после создания блока, не дожидаясь окончательности. Этот подход поддерживает потребности мониторинга в реальном времени, но требует постоянной сверки. Ожидание окончательности могло бы предотвратить большинство проблем с реорганизацией. Однако завершение транзакции на Ethereum может занять до 15 минут. Для систем обеспечения соответствия и мониторинга рисков такие задержки нецелесообразны. Система TRM начинается с обнаружения реорганизации. После выявления затронутые данные повторно публикуются и исправляются во всех последующих таблицах. Каждый набор данных применяет свои собственные правила дедупликации, гарантирующие удаление или замену устаревших записей. Еще одним ключевым компонентом является сверка между таблицами. Поскольку реорганизация может по-разному влиять на несколько наборов данных, необходимо восстановить согласованность во всех связанных таблицах. Без этого шага несовпадающие записи могут нарушить работу систем аналитики и отчетности. Таблица транзакций играет центральную роль в этом процессе. Он служит основной отправной точкой для всех остальных наборов данных. Привязывая нисходящие данные к каноническим временным меткам транзакций, система восстанавливает согласованность после реорганизации. В посте также описываются различные сценарии сбоев, наблюдаемые в производстве. В некоторых случаях транзакции сохраняют те же результаты, но меняют позиции. В других случаях пути выполнения меняются из-за различий в состоянии блокчейна, что приводит к изменению результатов. Также бывают ситуации, когда количество переводов токенов меняется между версиями цепочки. Эти различия создают несоответствия, которые невозможно устранить с помощью простых методов дедупликации. Подход TRM учитывает каждый из этих сценариев посредством скоординированной коррекции данных. Это гарантирует, что системы реального времени сохраняют точность даже при изменении базовой структуры блокчейна. Компания продолжает совершенствовать свои системы по мере развития сетей блокчейнов. Его структура отражает растущую потребность в надежной инфраструктуре данных в средах, где консенсус может измениться после первоначального подтверждения.