Чудо

Все статьи

Безопасность игры

Почему игры используют серверную проверку даже на блокчейне

Почему блокчейн-играм все еще нужна серверно-авторитетная проверка наград, случайных бросков, расчета дуэлей, платных разблокировок и правил против злоупотреблений.

Иллюстрация серверно-авторитетной безопасности
Сервер проверяетИгровое состояние, право участия, тайминг, защиту от злоупотреблений и формулы.
Сеть проверяетСетевую транзакцию и контекст расчета там, где он используется.
Сообщение доверияОбъяснять разделение прямо, а не скрывать его.

Начните с игрока

Игроки часто спрашивают, зачем блокчейн-игре все еще нужны серверы. Ответ - честность. Живой игровой процесс содержит тайминг, случайность, предотвращение злоупотреблений, состояние дуэлей, право на награды и правила баланса, которые нельзя доверять одному только клиенту.

Блокчейн может записывать или рассчитывать выбранные действия, но он не знает автоматически, заработал ли игрок результат внутри сложного игрового цикла. Серверная проверка связывает игровые доказательства с исходами, учитывающими кошелек.

Механика под капотом

Серверно-авторитетная игра валидирует действия до выдачи результатов. Она может проверить, была ли дуэль легитимной, соответствует ли запрос награды правилам сезона, был ли случайный бросок произведен корректно или пытался ли игрок повторить действие.

Затем сеть может использоваться там, где важны публичное одобрение или расчет. Такое разделение не слабость; именно так многие серьезные игры держат быстрый игровой процесс и подотчетные события кошелька в одном продукте.

Доверие и опыт

Доверие растет, когда игра объясняет, какой слой за что отвечает. Сервер валидирует игровой процесс. Кошелек одобряет действия под контролем пользователя. Сеть записывает или рассчитывает выбранные события.

Когда эти роли скрыты, игроки могут предположить либо что все находится в сети, либо что ничему нельзя доверять. Оба предположения создают путаницу.

Угол Миракл

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

Солана все еще может быть важна на слое одобрения и расчета. Ключ в том, чтобы честно показать разделение, чтобы игроки понимали, зачем существуют обе части.

Практическое чтение

Серьезная блокчейн-игра должна уметь сказать, что проверяет сервер и что одобряет кошелек. Если ответ расплывчатый, проект не дает игрокам достаточно информации для оценки доверия.

Хорошая архитектура - это не 'все в сети'. Это правильная ответственность в правильном месте, объясненная ясно.

Вопросы и ответы

Серверная проверка противоречит блокчейну?

Нет. Многим живым играм нужен серверный авторитет, даже когда они используют блокчейн для функций кошелька или расчета.

Что должны спрашивать игроки?

Спрашивайте, какие действия проверяются сервером, какие требуют одобрения кошелька и как рассчитываются награды.

Источники