Главное Авторские колонки Вакансии Вопросы
209 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Блок в блокчейне в системе GoodLuckCoin Proof‑of‑Fortune (PoF)

В блокчейне GoodLuckCoin каждый блок — не просто контейнер транзакций, а доказательство честности случайного выбора. Разберём, как устроены блоки в PoF и чем они отличаются от классических реализаций.
Мнение автора может не совпадать с мнением редакции


Специфика блока в PoF

В отличие от Bitcoin или Ethereum, где блоки фиксируют переводы криптовалют, в PoF блоки хранят:

  1. результаты жеребьёвок;
  2. входные параметры генерации случайности;
  3. криптографические доказательства корректности;
  4. метаданные событий (ID комнаты, раунд, время).

Структура блока PoF

  1. Заголовок (Header)room_id — уникальный идентификатор «комнаты» (события);round — номер раунда жеребьёвки;timestamp — точная метка времени (UTC);prev_block_hash — хэш предыдущего блока (связь в цепочке);vrf_seed — начальный параметр для VRF;vrf_output — результат работы VRF (случайное число/перестановка);signature — подпись валидатора;merkle_root — корень Меркла для списка участников.
  2. room_id — уникальный идентификатор «комнаты» (события);
  3. round — номер раунда жеребьёвки;
  4. timestamp — точная метка времени (UTC);
  5. prev_block_hash — хэш предыдущего блока (связь в цепочке);
  6. vrf_seed — начальный параметр для VRF;
  7. vrf_output — результат работы VRF (случайное число/перестановка);
  8. signature — подпись валидатора;
  9. merkle_root — корень Меркла для списка участников.
  10. Тело (Body)participants — массив ID/публичных ключей участников;winners — список выбранных индексов/ID;selection_type — тип отбора («пары», «порядок», «группы» и т. п.);glc_reward — размер награды валидатору в GLC.
  11. participants — массив ID/публичных ключей участников;
  12. winners — список выбранных индексов/ID;
  13. selection_type — тип отбора («пары», «порядок», «группы» и т. п.);
  14. glc_reward — размер награды валидатору в GLC.

Как формируется блок в PoF

  1. ИнициализацияАдминистратор создаёт «комнату» с параметрами:список участников;правила отбора;количество победителей.
  2. список участников;
  3. правила отбора;
  4. количество победителей.
  5. Запуск VRFПри нажатии "Жеребьёвка":система берёт vrf_seed из текущего блока TON;применяет VRF к списку участников;получает детерминированный, но непредсказуемый результат.
  6. система берёт vrf_seed из текущего блока TON;
  7. применяет VRF к списку участников;
  8. получает детерминированный, но непредсказуемый результат.
  9. Подпись и упаковкавалидатор подписывает результат своим приватным ключом;данные структурируются в блок;строится дерево Меркла для верификации списка участников.
  10. валидатор подписывает результат своим приватным ключом;
  11. данные структурируются в блок;
  12. строится дерево Меркла для верификации списка участников.
  13. Добавление в блокчейнблок транслируется в сеть TON;узлы проверяют:корректность подписи;соответствие vrf_output входным данным;целостность дерева Меркла.подтверждённый блок включается в цепочку.
  14. блок транслируется в сеть TON;
  15. узлы проверяют:корректность подписи;соответствие vrf_output входным данным;целостность дерева Меркла.
  16. корректность подписи;
  17. соответствие vrf_output входным данным;
  18. целостность дерева Меркла.
  19. подтверждённый блок включается в цепочку.

Ключевые отличия от классических блокчейнов

ПараметрBitcoin (PoW)Ethereum (PoS)GoodLuckCoin (PoF)Цель блокаПереводы BTCСмарт‑контрактыДоказательство случайностиМеханизм консенсусаProof‑of‑WorkProof‑of‑StakeProof‑of‑Fortune (VRF)Основное содержимоеТранзакцииКод и данные контрактовРезультаты жеребьёвокНаградаНовые BTCКомиссии за газТокены GLCСкорость~10 мин~12 сек2—5 сек(TON)

Почему блок PoF нельзя подменить

  1. Криптографическая связьprev_block_hash делает цепочку неразрывной: изменение одного блока ломает всю последующую цепочку.
  2. VRF‑доказательствоРезультат VRF математически проверяем: любой может пересчитать vrf_output по тем же входным данным.
  3. Децентрализованная валидацияНесколько узлов подтверждают:корректность VRF;соответствие списка участников;подпись валидатора.
  4. корректность VRF;
  5. соответствие списка участников;
  6. подпись валидатора.
  7. Неизменяемость TONБлок, попавший в блокчейн TON, остаётся там навсегда.

Примеры содержимого блока

Сценарий 1: Жеребьёвка пар в ММА

json{ "room_id": "mma-tournament-2025", "round": 1, "timestamp": 1733875200, "vrf_seed": "0xabc123...", "vrf_output": "0xdef456...", "signature": "0xghi789...", "participants": ["0xBoxerA", "0xBoxerB", ..., "0xBoxerZ"], "winners": [ {"pair": ["0xBoxerA", "0xBoxerM"], "match_num": 1}, {"pair": ["0xBoxerC", "0xBoxerN"], "match_num": 2} ], "selection_type": "pairs", "glc_reward": "10" }

Сценарий 2: Отбор спикеров для конференции

json{ "room_id": "conf-2025-keynote", "round": 3, "timestamp": 1733880000, "vrf_seed": "0xuvw789...", "vrf_output": "0xyz012...", "signature": "0xqrst345...", "participants": ["Speaker1", "Speaker2", ..., "Speaker100"], "winners": [5, 22, 47, 63, 89], "selection_type": "random_selection", "glc_reward": "5" }

Как проверить блок PoF

Любой участник может:

  1. Найти блок по room_id или хешу транзакции в TON Explorer.
  2. Сверять:исходный список участников (participants);результат VRF (vrf_output);подпись валидатора (signature).
  3. исходный список участников (participants);
  4. результат VRF (vrf_output);
  5. подпись валидатора (signature).
  6. Пересчитать VRF самостоятельно (алгоритм открыт).
  7. Убедиться, что winners соответствуют правилам отбора.

Значение для доверия

Блок PoF — это:

  1. Доказательство честности: результат нельзя подделать или предсказать.
  2. Публичный архив: история всех жеребьёвок хранится вечно.
  3. Инструмент прозрачности: любой может проверить справедливость отбора.
  4. Экономический стимул: валидаторы получают GLC за участие в процессе.

Заключение

Блок в блокчейне GoodLuckCoin PoF — это не просто техническая единица, а цифровой сертификат случайности. Он превращает субъективные процедуры отбора в объективные, проверяемые процессы, где:

  1. математика заменяет доверие;
  2. блокчейн гарантирует неизменность;
  3. VRF обеспечивает непредвзятость.

Эта технология открывает путь к новым стандартам справедливости в спорте, медиа, госуправлении и других сферах, где важен честный случайный выбор.

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем