Как читать цвета merge set GHOSTDAG в обозревателе Kaspa

Kaspa возвращает выбранного родителя и сведения о merge set раздельно. Обозревателю важно показывать, относительно какого блока выполнена классификация.

Постройте связи от одного блока

Запросите подробные данные X и покажите P как его выбранного родителя. Отобразите B и R по спискам merge set блока X и подпишите контекст связей. Простого списка родителей недостаточно для восстановления этой классификации. Сохраните хеш рассматриваемого блока при передаче ссылки на схему.

block X: selected_parent_hash = P
merge_set_blues_hashes = [B]
merge_set_reds_hashes = [R]

Отдельно покажите принадлежность цепочке

Поле is_chain_block в подробном ответе описывает принадлежность выбранной цепочке в представлении узла. Оно отвечает на другой вопрос, чем включение в синий или красный набор X. Одна лишь красная отметка в merge set не указывает на структурную недействительность блока.

Источники