Можете чуть больше рассказать об архитектуре системы? В какой степени будет использован блокчейн? Или вы планируете построить систему полностью на блокчейне? Если да, то какой блокчейн будет использован? Ethereum? Если да, как предполагаете решать проблему высоких комиссий?
Я думаю, что блокчейн можно вообще не встраивать в систему (хотя бы на начальной стадии). Мне видится, что реальная доля применения смарт-контрактов будет ничтожно мала по сравнения с затратами на создание блокчейн-решения.
Спасибо вам за отличные вопросы! Если позволите, отвечу несколькими частями по мере переключения с текущих задач.
Blockchain, позволяющий валидировать информацию и ее неизменность, в случае личных данных пользователей накладывает непреодолимые ограничения. Это риски получения доступа к личной информации, невозможность реализации "права на забвение" и ряд других. Надежность по личной информации должна быть еще на порядок выше, чем надежность хранения средств. Поэтому построение всей системы полностью на блокчейне на данном этапе не представляется хорошей идеей.
Мы пришли к следующему решению:
Данные пользователей хранятся во внутреннем SQL-кластере, а файлы-вложения соответственно на файловом хранилище. Для каждой записи вычисляется контрольная сумма (например, хеш SHA512) и timestamp, которые будут храниться в одной или нескольких открытых блокчейн-сетях. При получении данных из нашей базы, производится повторное вычисление контрольной суммы и сравнение его с полученным хешем из блокчейна. В настоящий момент мы тестим возможности нескольких блокчейн-сетей с тем, чтобы проблема высоких комиссий не мешала развитию бизнеса. Рассматриваем также альтернативный вариант - сохранять контрольные суммы в приватном блокчейне на основе Hyperledger Fabric либо Exonum с периодической записью слепка сети в какой либо публичный блокчейн - это позволит сбалансировать проблему высоких комиссий за счет усложнения механизма валидации данных.
В свою очередь, Utility-токен E-talon - это классический ERC223 Ethereum токен. Плюсы использования в данный момент перевешивают относительно недешевые транзакции. Верим в Виталика и считаем, что запланированные решения по масштабированию сети в этом году позволят решить проблемы сети.