Хотите всегда оставаться в курсе событий? Подписывайтесь на @cryptochan и получайте новости в нашем Telegram канале.
×
Блокчейн: гемблинг и гейминг
Индустрия компьютерных игр в вопросах внедрения новых информационных технологий обычно опережает все остальные области применения, включая даже целевые, решение задач которых и становится обычно причиной появления прорывных технологий. Блокчейн технологии не стали исключением. Дополненная реальность, как технология, имея вполне серьёзные и ответственные целевые сферы применения, такие как образование, проектирование сложных систем и другие, тем не менее опережающими темпами развивается в игровой индустрии. Потребности пользователей компьютерных игр создают стимулы для промышленности по разработке и выпуску все более мощных видеокарт, а игровые компьютеры могут поспорить по производительности и стоимости с компьютерными системами, используемыми для профессиональной работы со звуком, видео и другими сложными вычислительными задачами. Блокчейн-технологии, призванные решить сложнейшие социально-экономические проблемы, потенциально являющиеся основой для новой мировой финансовой системы, также не были обойдены вниманием разработчиков игр и игроков. Учитывая, что блокчейн — это всегда немного «про деньги», блокчейн-игры ожидаемо вызывают интерес со стороны виртуальных казино, а их смарт-контрактная честность расширяет аудиторию за счет тех, кто обычно не склонен верить организаторам игр. Использование криптовалют в компьютерных играх, не относящихся к категории азартных, неизбежно вызывает заинтересованность огромного сообщества игроков и повышает популярность таких игрушек для тех, кто предпочитает делать ставку на свои навыки и игровой опыт, выбирая компьютерные игры, в которых результат зависит от действий и решений игрока, а не генератора случайных чисел. Первые криптовалютные игры эксплуатировали возможность моментальных автоматических выплат, не имея сколько-нибудь продвинутого игрового сценария и геймплейной графики. Моментальные лотереи, в которых игрок что-то загадывал или выбирал, что на втором этапе сравнивалось с выдаваемым генератором случайных чисел значением — наиболее известным представителем стала игра Satoshi Bones, получили развитие в многопользовательских играх лотерейного типа с участием нескольких игроков, делающих свои ставки, разбирая предложенные игрой предметы. Далее, опять же, случайным образом определялся выигравший или проигравший, ставка которого делилась между остальными участниками. 2017 год, прошедший под знаком эфира, принес нам смарт-контрактные игры, связанные с покупкой и продажей между игроками неких сущностей, создаваемых внутри игры. Громким событием для всего криптовалютного сообщества стали CryptoKitties, в момент своего взлета на пик интереса фактически заблокировавшие сеть Ethereum. После криптокотят свет увидело множество подобных ей торговых игр, но, как ни странно, популярность получили всевозможные криптопирамидки. Игроки не обманывались сущностью игры и её пирамидальной конструкцией, но испытывали, участвуя в них, свое умение вовремя войти и вовремя выйти. Повышенное внимание к играм с криптовалютами проявили интернет-казино, которых, опять же, привлекла — уже на новом витке развития технологии, возможность моментальных розыгрышей с автоматическим распределением и выводом выигрышей. Структурно большинство игр с криптовалютами, которыми наполнены каталоги интернет-казино мало чем отличаются от схем, реализованных в игровых автоматах, но, возможно, ничего более навороченного игрокам казино на этом этапе и не требуется. Игровое использование блокчейнов заслуживает серьезного отношения, поскольку создает так необходимые отрасли дополнительные потребности в криптовалютах и дает широкое поле для развития навыков работы с криптой, кошельками и смарт-контрактами. Кроме того, спрос на блокчейн-игрушки вызывает потребность в блокчейн-разработчиках и ставит перед ними интересные задачи. Поскольку в игровых приложениях, единственным ограничителем выступает фантазия разработчика, то в процессе работы над игрой возникают и отрабатываются самые экзотические варианты применения смарт-контрактов. Причем результат разработок не ложится в стол, а транслируется на широкую аудиторию. Несмотря на, казалось бы, несерьезность игрового направления по сравнению с трейдингом, майнингом, инвестициями в криптовалюты, блокчейн-игрушки вполне могут сделать для расширения пользовательского опыта больше, чем обучающая литература, курсы и публицистика в профильных СМИ, вместе взятые. Возможно, лучшее, что можно сегодня сделать для развития криптовалютного рынка это способствовать популяризации блокчейн-игр, использующих криптовалюты. Игры на блокчейне могут стать точкой входа в крипту для широких масс населения. Через игры опыт управления токенами и обращения с криптовалютными кошельками приобретается быстро и естественно. Покупка токенов в качестве инвестиции это зачастую лишь одна-две транзакции, в то время как игра требует не только частых транзакций, но и освоения таких инструментов как MetaMask — да, это просто, но чтобы освоить нужен повод, который дают CryptoKitties и другие игры на блокчейне Ethereum. Отдельным новым типом игр с освоением блокчейн-технологий стали игрушки, не требующие игрового сервера — текущие игровые данные хранятся и записываются в блокчейне, геймплей реализован на JavaScript и откручивается в браузере пользователя. Логика игры зашита в смарт-контракте и не допускает даже теоретической возможности обойти правила. При этом причинно-следственная связь «победа — получение выигрыша» реализуется немедленно по наступлении соответствующего события. Конечно, не все так легко и просто — для взаимодействия с игровым смарт-контрактом в сети Ethereum требуется установка браузерного расширения MetaMask, транзакции, записывающие в блокчейн-«ходы» игроков, требуют времени и газа, но эти неудобства с лихвой компенсируются экономической составляющей игры — выигрыш вполне материален даже в самой простой игрушке, например, требующей угадать в какой руке спрятана эфирка. Кстати, особенностью этого типа игр является возможность создания неограниченного количества игровых скриптов для одного смарт-контракта, что открывает широкое поле деятельности для пишущих на JavaScript разработчиков. В качестве примера приведем схему игры, в которой вы можете набить морду противнику или получить от него и, соответственно, забрать его ставку или проиграть свою. Веб-составляющая игры выполняется на JavaScript и доступна для скачивания. Будучи размещенной на каком-либо веб-сайте, обращается через MetaMask к смарт-контракту игры и запускает его, переводя на адрес смарт-контракта некоторое количество ETH. Скрипт реализует кулачный бой — участвуют два игрока, которые по очереди наносят друг другу удары и защищаются от ударов противника. Победа присуждается по очкам, соответственно делится игровой банк. На смарт-контракте остается комиссия разработчика в размере 10% от ставки проигравшего. Смарт-контрактом предусмотрено участие в игре ещё двух сторон, помимо разработчика смарт-контракта — владельца сайта, на котором запускается игровой скрипт, и автора скрипта. Накапливающаяся на смарт-контракте комиссия периодически сбрасывается на два ETH-адреса, передаваемые смарт-контракту игровым скриптом через MetaMask. Возможность изменения ETH адреса для владельца сайта (паблишера) может быть описана в документации к игре, выложенной на сайте разработчика. Для локализации скрипта под конкретный сайт, чтобы тот начал зарабатывать предусмотренную для паблишеров комиссию, требуется заменить ETH адрес, указанный по умолчанию, на собственный. Возможность изменения второго адреса не описана в инструкции, но любой мало-мальски владеющий JavaScript программист может это сделать или написать свой скрипт, по аналогии с оригиналом. Такая возможность не должна пугать разработчиков, поскольку их интересы защищены смарт-контрактом. Фактически конструкция смарт-контракта является приглашением для разработчиков писать свои скрипты для этого смарт-контракта и вебмастерам размещать скрипт игры на своих сайтах. В качестве примера разнообразия геймплеев на одном смарт-контракте можно привести вариант игры на этом же смарт-контракте, но в другом антураже. Вместо бойцов — вратарь и футболист, пробивающий пенальти. Скрипт визуализирует ту же логику, что и в оригинале — один нападает, второй защищается, но в другом геймплее. Смарт-контракт от скрипта получает хэш выбора защищаемой зоны ворот — так же как и в варианте с боем на ринге, 2 из 4, и хэш выбора направления удара 1 из 4. При совпадении — побеждает вратарь, при несовпадении — мяч попадает в ворота и побеждает пробивающий пенальти игрок. Участие в игре инициируется переводом на смарт-контракт некоторого количества ETH, например, 0,1 ETH первым игроком, который встает на ворота. Предложение сыграть открыто для любого желающего взять роль игрока, пробивающего пенальти, который также переводит на адрес смарт-контракта 0,1ETH, принимая вызов. Выигрыш рассчитывается из разницы забитых и пропущенных игроком голов, комиссия делится между разработчиком смарт-контракта, автором скрипта и вебмастером, на сайте которого скрипт запускается. Подобные игры достаточно просты в реализации и привлекательны возможностью получить выигрыш в криптовалюте. А также, гарантированным вознаграждением для разработчиков. Пока игр, выполненных по подобной схеме, немного, но учитывая их невероятную простоту, гарантированную честность и возможность заработка для всех участников, можно предположить, что игровой пул будет нарастать лавинообразно, а вместе с ними и количество людей, не понаслышке знакомых с криптовалютами, криптокошельками, криптовалютными биржами и другими отраслевыми сервисами. Автор: DZiNTRO Поделиться ссылкой:Нажмите, чтобы поделиться в vkontakte (Открывается в новом окне)Нажмите, чтобы поделиться в Telegram (Открывается в новом окне)Нажмите, чтобы поделиться в Instagram (Открывается в новом окне)Нажмите, чтобы поделиться на Twitter (Открывается в новом окне)Нажмите здесь, чтобы поделиться контентом на Facebook. (Открывается в новом окне)Нажмите, чтобы поделиться на LinkedIn (Открывается в новом окне)Нажмите, чтобы поделиться на Reddit (Открывается в новом окне)ЕщёНажмите, чтобы поделиться записями на Tumblr (Открывается в новом окне)Послать это другу (Открывается в новом окне)Нажмите для печати (Открывается в новом окне)Нажмите, чтобы поделиться в Google+ (Открывается в новом окне)Нажмите, чтобы поделиться записями на Pinterest (Открывается в новом окне)Нажмите, чтобы поделиться записями на Pocket (Открывается в новом окне) Related