Сейчас есть возможность определять наличие форков с помощью анализа ecBlockHeight/ecBlockId у (не)подтвержденных транзакций. Хинт для тех, кто решит улучшить решение.
Есть вопрос! Делаю проект, для которого надо парсить блокчейн через апи в свою ДБ. Прохожу блокчейн с первого блока, следующий блок беру из nextBlock. Так вот, в свежем блоке поле nextBlock может отсутствовать, а может содержать невалидный номер следующего блока, который чуть позже меняется на валидный. Можно пояснить генезис происходящего?