Files
SHiNE-server/docs/Blockchain/12_REACTION_Blocks.md
T

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. Логическая идентичность реакции: toLogin + toBlockGlobalNumber + toBlockHash32. При fork номер fork может измениться; если number+hash сохранены в новой ветке, LIKE/UNLIKE продолжает указывать на тот же логический блок.