В первую очередь укажем, что сам проект создавался на базе уже существующей платформы – steemit. Однако в процессе разработки, а также по результатам работы экономической модели на другой платформе – platform.molodost.bz - стало понятно, что для реализации всех запланированных возможностей часть кода необходимо переписать «под себя». В частности, изменения коснулись ядра блокчейн. Требовалось, к примеру, повысить скорость выдачи контента, добавить совместимость с новым дизайном и функционалом. А вот клиент пришлось переписать полностью. Необходимость создания «с нуля» была определена несколькими причинами, как со стороны самого клиента от steemit, довольно запутанного и с отсутствием достаточной документации по его работе, так и со стороны команды разработчиков, которые хотели не только расширить возможности платформы, по сравнению с оригинальными от steemit, так и создать новый, уникальный дизайн. При создании клиента для его разработки выбор пал на фреймворк Angular 2.0 от компании Google. Позже его постепенно перевели на обновлённую версию Angular 4.0, а недавно начаты работы по переходу уже на пятую версию, обновление которой вышло в свет 1 ноября текущего года. По заверениям наших разработчиков, всё это позволило создать более гибкий клиент, позволяющий быстрее реагировать на пожелания и запросы пользователей. Также в нём реализована набирающая популярность технология SPA (Single Page Application), позволяющая сократить нагрузку на сервера и упрощающую работу со страницей для пользователя, когда большая часть необходимого кода загружается вместе со страницей при первой загрузке, тем самым сокращая последующие запросы к серверу и расширяя возможности отображения страницы в браузере.
Дальнейшая работа с платформой предполагает серию нагрузочных тестов на её функционал. Первоначальные цели проверки – найти границы, максимальные значения по количеству одновременных подключений за единицу времени, гарантировать будущим пользователям стабильную работу платформы. По результатам тестов возможны новые изменения в настройку скорости генерации или размера блоков в блокчейне, с целью повышения надёжности или скорости работы платформы.
Для того, чтобы принять участие в тестировании платформы, направляйте запрос на [email protected]. Напоминаем, что приоритет при регистрации на закрытый бета-тест есть у держателей от 1000 BMT, зарегистрироваться в этом случае возможно автоматически на testnet.bmchian.io.