#комментарии - интересное...
Я уже как-то писал про то, как пытался объяснить людям, незнакомым с блокчейнами, что это такое...
И вот недавно узнал про игру "Имаджинариум": оказалось, что многое на примере игры можно объяснить по теме консенсусов в блокчейнах.
Естественно здесь не будет ничего про блоки и пр... В общем, начнём...
1. Игроки - валидаторы или майнеры блокчейна.
2. Слоны - их балансы.
3. Игровое поле - суммы этих балансов.
4. Ведущий сообщает ассоциацию, и кладёт карточку рубашкой вверх. Это аналогично сообщению одним из валидаторов своего блока. Отличие лишь в том, что чаще всего он открыт.
5. Другие игроки пытаются угадать ассоциацию - это аналогично подтверждению блока валидатора.
6. Если все угадали (подтвердили блок), ведущий ходит на 3 шага назад, а остальные на месте. В блокчейнах же наоборот - такой валидатор или майнер получает награду, т. е. ходит вперёд.
Хотя это можно рассмотреть как доп. меру защиты: типа если все подтвердили блок (абсолютно все), считается, что сеть захватили злоумышленники, и валидатор, предложивший такой блок, получает наказание, но вариант не очень...
7. Если никто не угадал, ведущий ходит на 2 шага назад - это аналогично наказанию в активах блокчейна за предоставление неверных данных.
Другие игроки согласно правилам, если их карту угадали, ходят вперёд на количество угадавших: получают награду.
Но в блокчейнах есть нюанс, что награду получает лишь один из валидаторов, а не несколько.
8. Третье правило больше соответствует тому, как устроено в блокчейнах, но награду получает лишь один майнер / валидатор, а не все.
Сумма может быть разной, в том числе и той, когда даётся 3 монеты + по одной за каждого подтвердившего (в реальности такого нет ни в одной из сетей, но для понимания хороший вариант).
Вот и всё.
стоит уточнить, что процесс достижения консенсуса в блокчейнах гораздо более сложен, чем игра в "Имаджинариум". В блокчейнах используются различные алгоритмы консенсуса, которые могут отличаться друг от друга по своей сложности и требованиям к участникам сети. Кроме того, в блокчейнах награда за подтверждение блока может не всегда получать только один валидатор или майнер, а распределяться между несколькими участниками сети в зависимости от правил конкретной блокчейн-системы.
Выше я писал про одного валидатора, т. к. игра не учитывает других пользователей блокчейнов, например, стейкеров (тех, кто блокирует монеты для получения вознаграждений и выбора тех же валидаторов).
Благодарю за внимание. Хорошего дня.
Незрячий web3 программист
Чат | бот | Поддержать донатом
Post #993
1.03K