Files
SHiNE-server/docs/Blockchain/12_REACTION_Blocks.md
T
AidarKC 3281da7f5c Очень сильно переделать формат блоков
Внимание: версия ещё не проверена.
2026-10-01 09:34:19 +03:00

1.2 KiB

REACTION блоки (type=2, version=1)

Подтипы

  1. subType=1 — REACTION_LIKE
    • лайк на целевой блок;
    • хранит target: toLogin, toForkNumber, toBlockGlobalNumber, toBlockHash32.
  2. subType=2 — REACTION_UNLIKE
    • снятие лайка с целевого блока;
    • хранит target: toLogin, toForkNumber, toBlockGlobalNumber, toBlockHash32.

Назначение

  • реакция на текстовые сообщения (и потенциально другие target-блоки, если это разрешено бизнес-логикой).

Формат target

[1]  toLoginLen (uint8)
[N]  toLogin UTF-8
[2]  toForkNumber (uint16, BigEndian)
[4]  toBlockGlobalNumber
[32] toBlockHash32

toForkNumber — только историческая метка (1..999, 0 reserved unknown/legacy). Логическая идентичность реакции: toLogin + toBlockGlobalNumber + toBlockHash32. При fork номер fork может измениться; если number+hash сохранены в новой ветке, LIKE/UNLIKE продолжает указывать на тот же логический блок.