Это не конструктивные замечания. Это оценочные суждения и почти хамство. Поучайте пожалуйста своих близких.
«Советую изучить сначала основы, как на самом деле работают основные консенсусы в блокчейне» (по всей видимости Вы имели ввиду консенсусы proof of worke) - мы сейчас обсуждаем возможности реализации подтверждений достижений в игре (достижение консенсуса между приложениями), так?
Я Вам описал возможную схему реализации подобного проекта. В каждом приложении имеется своего рода оперативная память об игровом процессе, на основании анализа этих данных происходит ревизия достижения, перед его принятием в качестве доказательства блока. Разные приложения подключаются к разным игровым серверам (в соответствии с географией) и следовательно получают данные об обновлениях из разных источников, при этом данные должны совпадать.
Не описали вы никакой возможной схемы. Это какие-то фантазии в вашей голове, фантазии очень далекие от технического воплощения. Начали вы с экономики на блокчейне, заканчиваете монстрами и их положением на блокчейне. Но и так тоже работать не будет. Я бы еще предположил возможную схему с генерацией некой "игровой" (в кавычках, потому что генерируемая игрой, но в игре не используется) валюты, которая используются для pos/dpos консенсуса, но и то у игры должна быть децентрализованная природа и особый гейм дизайн, не предполагающий рандом посредством выброса игральных костей.
Вы перевираете мои слова.
«Начали вы с экономики на блокчейне, заканчиваете монстрами и их положением на блокчейне» - я не говорил, что расположение монстров должно быть записано в блокчейн. В блокчейн заносятся только данные, имеющие имущественную ценность (данные о персонажах, как инструментах добычи криптовалюты, данные о транзакциях). Данные о состоянии игрового процеса храняться и обновляются в памяти приложения. На основании этих данных происходит ревизия достижения приложениями. Вот что я говорил.
Еще раз повторю, что мне более импонирует вариант с подтверждением достижения, на уровне серверов ("после подтверждения одним сервером, достижение перепроверяется другими удаленными серверами, в ходе синхронизации данных об игровом процессе"). Если по какой то причине один из серверов принимает недостоверное игровое достижение, для подтверждения блока, остальные сервера, на основе анализа данных об игровом процессе отклоняют его. Такой вариант реализации позволит снизить нагрузку на приложения.