Спонсорский материал
PROOF OF TOSS — это новая децентрализованная экосистема с открытым исходным кодом, которая ставит целью обновить и изменить букмекерскую индустрию. Пользователи платформы смогут создавать ставки, играть и судить. CTO PROOF OF TOSS Евгений Павленко рассказал об архитектуре и деталях технической реализации проекта.
Расскажите об организации программной системы PROOF OF TOSS, какие принципы команда разработчиков заложила в ее основу.
Архитектуру проекта мы продумывали так, чтобы, с одной стороны, реализовать оптимизацию хранения данных в смарт-контракте, а с другой — чтобы получение данных было быстрым. Основных компонента три: смарт-контракты, сайт и Elasticsearch, который используется для индексации полученных данных и позволяет поиск по разным критериям по большим объемам данных с хорошей для нормальной работы пользовательского интерфейса скоростью.
Важная архитектурная особенность проекта в том, что фактически у системы отсутствует бэкенд. То есть взаимодействие происходит напрямую со смарт-контрактом и кэшем без посредника в виде сервера.
Как и для чего вы используете смарт-контракты?
В смарт-контрактах заложены функции создания события, в них события и хранятся. Также с их помощью проводится создание ставок, в смарт-контракте хранятся деньги каждой ставки, обеспечение операторов, депозит события, депозит судейства.
По сути, вся бизнес-логика системы находится внутри смарт-контрактов. Сайт — это только интерфейс, который вызывает смарт-контракты и выводит данные. Благодаря смарт-контрактам и технологии блокчейн система приобретает важные для беттинга свойства: децентрализацию, прозрачность, возможность проводить мгновенные выплаты, решать споры.
В проекте используется платформа смарт-контрактов RSK. Кажется, ее до вас не использовали. Что это за платформа и почему выбрали именно ее?
RSK — это платформа смарт-контрактов, которая является сайдчейном биткоина и позволяет проводить до 100 транзакций в секунду, а со временем и до 2000 транзакций в секунду. В RSK встроена Ethereum виртуальная машина, это означает, что в ней могут выполняться смарт-контракты, написанные на Solidity.
Действительно, мэйн-нет RSK сейчас в закрытом тестировании, ни одного продакшн-проекта не существует, и PROOF OF TOSS будет использовать эту технологию первым или в числе первых. Преимуществами этой технологии является то, что блокчейн биткоина на сегодняшний день обладает самой высокой стабильностью и безопасностью среди всех блокчейнов, и его стабильность переносится на RSK, а также то, что в RSK применяются уникальные технологии для масштабирования, которые позволят существенно обогнать Ethereum в производительности.