Открыт код клиента GoldVoice.club под лицензией MIT
После того, как КриптоШторм получил пожертвование в виде интеллектуальной собственности технологии работы с блокчейном Голос, было достаточно споров, как распорядиться проектом. Пора прекращать споры, код сервиса открыт публично под лицензией MIT: https://github.com/CryptoStorm-Fund/goldvoice-archive-2018
Используемый стэк технологий:
- php
- php7.1-fpm
- nginx
- MariaDB
- Redis
Комментарий от разработчика @on1x:
Разработка толстого клиента для Голоса была очень рискованной. Никто еще не понимал, что это единственно верный путь для работы с социальными блокчейн системами вида Steem или Голос. Публичная нода не должна быть обременена сложными структурами и обеспечивать работу API через WebSocket/JSONRPC, так как подобная нагрузка критична и может служить причиной сбоев при обработке входящих транзакций от пользователей сети, а также способствовать сбоям при работе p2p процессов.
Разработка была цикличной, наращивая сложность, расширяя зоны охвата (например, в первоначальной разработке совсем не было сохранения истории переводов). После того как посещаемость GoldVoice.club достигла критичной отметки во время роста популярности тем, связанных с криптовалютами, сервис испытывал проблемы с состоянием гонки (блоки не успевали обрабатываться).
Часть структур было перенесено в NoSQL архитектуру (в частности, на Redis). Это позволило решить проблемы с состоянием гонки, но рассматривалась возможность сделать отложенную обработку NoSQL с сохранением в SQL таблицы (это позволило бы, например, восстановить работу поиска пользователей). Поэтому в коде присутствуют закомментированные строки, обеспечивающую работу с MariaDB.
Сам ГолдВойс продолжит свою работу и в будущем послужит мостом для ознакомления посетителей с экосистемой VIZ. Не исключено смены направления работы проекта (на фоне последних новостей рассматривается вариант переехать с блокчейна Голос на альтернативную цепочку).