Студенты из Берлинского университета создали шахматы на основе Блокчейна
Группа студентов из Берлинского технического университета разработала шахматную игру на Эфириуме, используя Блокчейн-инструменты.
Целью молодых исследователей было наблюдение за тем, как протоколы вроде "умных контрактов" можно применить к стратегической игре с многовековой историей.
Как известно, игра состоит из 64 квадратиков, а игроки контролируют по 16 фигур. Молодым программистам пришлось применить ко всему этому "структуры данных, а также логику для совершения и подтверждения ходов и условий для завершения игры".
Для демонстрации возможностей распределённого приложения Ethereum, студенты добавили систему ставок.
Студенты абстрагировали весь код, который в общем относится к пошаговым играм, в абстрактный базовый класс. Шахматы ― это основной
"контракт", с который взаимодействуют клиенты.
Правила игры находятся в под-библиотеке ChessLogic. Также в либах размещены некоторые вспомогательные функции вроде валидации подписи и расчета балла Elo.
На Блокчейне можно играть в полноценные шахматы ― не требуется никакая дополнительная коммуникация, за исключением входящих/исходящих сообщений смарт-контракта.
Группа студентов из Берлинского технического университета разработала шахматную игру на Эфириуме, используя Блокчейн-инструменты.
Целью молодых исследователей было наблюдение за тем, как протоколы вроде "умных контрактов" можно применить к стратегической игре с многовековой историей.
Как известно, игра состоит из 64 квадратиков, а игроки контролируют по 16 фигур. Молодым программистам пришлось применить ко всему этому "структуры данных, а также логику для совершения и подтверждения ходов и условий для завершения игры".
Для демонстрации возможностей распределённого приложения Ethereum, студенты добавили систему ставок.
Студенты абстрагировали весь код, который в общем относится к пошаговым играм, в абстрактный базовый класс. Шахматы ― это основной
"контракт", с который взаимодействуют клиенты.
Правила игры находятся в под-библиотеке ChessLogic. Также в либах размещены некоторые вспомогательные функции вроде валидации подписи и расчета балла Elo.
На Блокчейне можно играть в полноценные шахматы ― не требуется никакая дополнительная коммуникация, за исключением входящих/исходящих сообщений смарт-контракта.