Студенты из Берлинского университета создали шахматы на основе Блокчейна





Группа студентов из Берлинского технического университета разработала шахматную игру на Эфириуме, используя Блокчейн-инструменты.



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





Как известно, игра состоит из 64 квадратиков, а игроки контролируют по 16 фигур. Молодым программистам пришлось применить ко всему этому "структуры данных, а также логику для совершения и подтверждения ходов и условий для завершения игры".



Для демонстрации возможностей распределённого приложения Ethereum, студенты добавили систему ставок.



Студенты абстрагировали весь код, который в общем относится к пошаговым играм, в абстрактный базовый класс. Шахматы ― это основной

"контракт", с который взаимодействуют клиенты.



Правила игры находятся в под-библиотеке ChessLogic. Также в либах размещены некоторые вспомогательные функции вроде валидации подписи и расчета балла Elo.



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