Глоссарий

Game Channels

Сложность: низкая

Игровые каналы (game channels) — это новейшее технологическое достижение в мире блокчейн-игр, они обеспечивают быстрый игровой процесс, устраняя время ожидания подтверждений блоков.

Что такое игровые каналы?

Чтобы понять роль игровых каналов (англ. game channels), нужно осознать принцип работы блокчейн-игр. Как правило, блокчейн-игры доступны через полностью децентрализованные и бездоверительные (trustless) среды. Хотя это устраняет любую централизованную власть и обеспечивает доказуемо честную игру, игры на блокчейне всё же сталкиваются с регулярными "техническими трудностями."

Например, по мере того, как всё больше игроков присоединяется к игре, хранение всех файлов и данных в базовой сети блокчейна в конечном итоге ведёт к проблемам масштабируемости. Кроме того, когда речь идет о многопользовательской игре или матчах PvP (игрок против игрока), важно, чтобы каждый игрок мог делать свои ходы быстро. Однако большинство блокчейн-игр не могут предложить такой функциональности, так как им необходимо создавать транзакцию между каждым ходом, что занимает время в зависимости от загруженности сети.

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

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

Как работают игровые каналы?

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

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

Рассмотрим пример, чтобы лучше понять, как работают игровые каналы. Например, два игрока устанавливают игровой канал, чтобы соревноваться в пошаговой карточной игре за призовые деньги (токены). Оба игрока договариваются о правилах игры, совместно финансируют призовой фонд и открывают игровой канал. Они начинают играть через игровой канал, и как только заданные критерии выигрыша или проигрыша выполнены, смарт-контракт высвобождает средства на счёт победителя, все записи вносятся в реестр (на основной цепи), и игровой канал закрывается.

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