Проекты / Блокчейн разработки
Фрэймворк “TAMYR”
Программная платформа “TAMYR” предназначена для создания децентрализованных промышленных приложений для работы в масштабах предприятия, отрасли, государства, региона.
Что значит фреймворк?
“TAMYR” – это НЕ отдельная сеть, это в прямом смысле фреймворк для построения приложений с любой логикой и любым типом консенсуса.
Технологии Blockchain
Использование технологий Blockchain означает, что в децентрализованном приложении на уровне программной платформы реализована логика валидации данных с использованием цепочки хэшей.
Технологии Big Data
Использование технологий Big Data означает, что “TAMYR” позволяет хранить данные любого объема. В качестве хранилища данных применяется библиотека NoSQL Kyotocabinet с максимальным размером 1 файла 8 экзабайт. Таких файлов может быть сколько угодно – таким образом, объем хранимых данных ограничен физическими ресурсами сервера.
При использовании фреймворка “TAMYR” возможно применение любых других типов хранилища, включая SQLбазы данных, например, Postgres. В настоящее время мы также работаем над интеграцией баз данных 1С и SAP.
Хранение данных
Кроме того, “TAMYR” хранит данные непосредственно в блокчейне (а не только хэши транзакций, как это реализовано в конкурирующих платформах). Такой подход позволяет организовать обмен не только валидирующей информацией, но и самими данными в режиме блокчейна.
В частности, это означает:
Если данные направляются в блокчейн в виде транзакции, они будут распространены по основной сети и станут доступными всем участникам;
Если произошел сбой в работе какой-либо ноды, она восстановит не только валидирующую информацию, но и сами данные.
Промышленные масштабы
Фреймворк “TAMYR” обладает всеми характеристиками, необходимыми для реализации проектов промышленного и государственного масштаба
Безопасность
Реализована логика бан-нод, которые блокируют
невалидные подключения к основной сети;
Производительность
Производительность — номинальная 47000 TPS, на лоадтеста
первая версия показала 45000 TPS, после доработок максимум 327000 TPS;
Конфигурируемость
Работа ноды настраивается с помощью обычных xml-файлов, которые могут редактировать администраторы среднего уровня;
Масштабируемость
Для масштабируемости достаточно просто развернуть дополнительные ноды;
Простота администрирования
Для развертывания и поддержки сети не требуются специфические знания и владение специфическими языками программирования. Язык разработки – С++, в дальнейшем ноды будут перенесены на Python и Java.