Цепочка блоков в GoodLuckCoin (Proof‑of‑Fortune): как устроена цифровая удача
- результаты жеребьёвок;
- криптографические доказательства честности;
- метаданные событий;
- награды валидаторам.
Ключевые особенности PoF‑цепочки
- Основа — Verifiable Random Function (VRF)Случайность генерируется математически, а не "вручную«.Результат можно проверить независимо (верифицируемость).Невозможно предсказать или подменить исход.
- Случайность генерируется математически, а не «вручную».
- Результат можно проверить независимо (верифицируемость).
- Невозможно предсказать или подменить исход.
- Интеграция с TONВысокая скорость: блоки создаются за 2–5 секунд.Низкие комиссии за транзакции.Масштабируемость до 10 000 участников в одном блоке.
- Высокая скорость: блоки создаются за 2–5 секунд.
- Низкие комиссии за транзакции.
- Масштабируемость до 10 000 участников в одном блоке.
- Экономическая модель GLCВалидаторы получают токены GLC за обработку блоков.Участники могут использовать GLC для доступа к «комнатам жеребьёвки».
- Валидаторы получают токены GLC за обработку блоков.
- Участники могут использовать GLC для доступа к «комнатам жеребьёвки».
Структура цепочки PoF
Каждый блок содержит:
- Заголовок (Header)room_id — уникальный идентификатор события (например, "conf‑2025‑speakers«).round — номер раунда отбора.timestamp — точная метка времени (UTC).prev_block_hash — хеш предыдущего блока (связь в цепи).vrf_seed — начальный параметр для VRF (берётся из блока TON).vrf_output — результат работы VRF (случайная перестановка/число).signature — подпись валидатора.merkle_root — корень Меркла для списка участников.
- room_id — уникальный идентификатор события (например, «conf‑2025‑speakers»).
- round — номер раунда отбора.
- timestamp — точная метка времени (UTC).
- prev_block_hash — хеш предыдущего блока (связь в цепи).
- vrf_seed — начальный параметр для VRF (берётся из блока TON).
- vrf_output — результат работы VRF (случайная перестановка/число).
- signature — подпись валидатора.
- merkle_root — корень Меркла для списка участников.
- Тело (Body)participants — массив ID/публичных ключей участников.winners — список выбранных индексов/ID.selection_type — тип отбора («пары», «порядок», «группы» и т. п.).glc_reward — награда валидатору в токенах GLC.
- participants — массив ID/публичных ключей участников.
- winners — список выбранных индексов/ID.
- selection_type — тип отбора («пары», «порядок», «группы» и т. п.).
- glc_reward — награда валидатору в токенах GLC.
Как формируется цепочка
- Создание "комнаты"Администратор задаёт:список участников;правила отбора (сколько победителей, как формируются пары и т. п.);время старта.
- список участников;
- правила отбора (сколько победителей, как формируются пары и т. п.);
- время старта.
- Запуск VRFПри активации:система берёт vrf_seed из текущего блока TON;применяет VRF к списку участников;получает случайный, но доказуемый результат.
- система берёт vrf_seed из текущего блока TON;
- применяет VRF к списку участников;
- получает случайный, но доказуемый результат.
- Подпись и упаковкавалидатор подписывает результат своим приватным ключом;данные структурируются в блок;строится дерево Меркла для верификации списка.
- валидатор подписывает результат своим приватным ключом;
- данные структурируются в блок;
- строится дерево Меркла для верификации списка.
- Добавление в цепочкублок транслируется в сеть TON;узлы проверяют:корректность подписи;соответствие vrf_output входным данным;целостность дерева Меркла;подтверждённый блок включается в цепочку.
- блок транслируется в сеть TON;
- узлы проверяют:корректность подписи;соответствие vrf_output входным данным;целостность дерева Меркла;
- корректность подписи;
- соответствие vrf_output входным данным;
- целостность дерева Меркла;
- подтверждённый блок включается в цепочку.
Почему цепочку PoF нельзя подделать
- Криптографическая связь блоковprev_block_hash делает цепочку неразрывной: изменение одного блока ломает все последующие.
- VRF‑доказательствоРезультат VRF математически проверяем: любой может пересчитать vrf_output по тем же входным данным.
- Децентрализованная валидацияНесколько узлов подтверждают:корректность VRF;соответствие списка участников;подпись валидатора.
- корректность VRF;
- соответствие списка участников;
- подпись валидатора.
- Неизменяемость TONБлок, попавший в блокчейн TON, остаётся там навсегда.
Примеры использования цепочки PoF
Сценарий 1. Отбор спикеров для конференции
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" }
Сценарий 2. Жеребьёвка пар в турнире по ММА
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" }
Как проверить цепочку PoF
Любой участник может:
- Найти блок по room_id или хешу транзакции в TON Explorer.
- Сверять:исходный список участников (participants);результат VRF (vrf_output);подпись валидатора (signature).
- исходный список участников (participants);
- результат VRF (vrf_output);
- подпись валидатора (signature).
- Пересчитать VRF самостоятельно (алгоритм открыт).
- Убедиться, что winners соответствуют правилам отбора.
Преимущества PoF‑цепочки
- Доказанная случайность — результат нельзя предсказать или подстроить.
- Прозрачность — все блоки публично доступны.
- Скорость — мгновенное подтверждение (2–5 сек).
- Экономическая мотивация — валидаторы получают GLC.
- Универсальность — подходит для любых сценариев отбора.
Где применяется
- Телешоу и развлечениявыбор зрителей для участия;жеребьёвка вопросов в викторинах.
- выбор зрителей для участия;
- жеребьёвка вопросов в викторинах.
- Спортраспределение команд по группам;определение порядка выступлений.
- распределение команд по группам;
- определение порядка выступлений.
- Госуправлениеотбор участников «прямой линии» с президентом;формирование общественных комиссий.
- отбор участников «прямой линии» с президентом;
- формирование общественных комиссий.
- Бизнес и маркетингрозыгрыши призов;выбор респондентов для фокус‑групп.
- розыгрыши призов;
- выбор респондентов для фокус‑групп.
- Образованиеслучайный выбор студентов для ответа;жеребьёвка команд на олимпиадах.
- случайный выбор студентов для ответа;
- жеребьёвка команд на олимпиадах.
Заключение
Цепочка блоков GoodLuckCoin PoF — это:
- цифровой сертификат случайности, где математика заменяет доверие;
- инструмент прозрачности, позволяющий любому проверить честность отбора;
- экономическая экосистема, стимулирующая валидаторов и участников.
Эта технология переводит субъективные процедуры в объективные, доказуемые процессы, открывая путь к новым стандартам справедливости в самых разных сферах жизни.