Humanode
Описание
⠀Главной проблемой, на которой решил сосредоточиться проект — это атака Сибиллы (Сивиллы). Атака Сибиллы становится возможной, когда большое количество узлов (нод) сосредоточено в одних руках. Если злоумышленник смог создать множество узлов (с чем и хочет бороться проект), а жертва подключилась к этой группе узлов, то злоумышленник может отправлять жертве заведомо ложную информацию о состоянии сети, а именно: изменять адреса кошельков, на которые жертва отправляла свои средства.
⠀Для решения этой проблемы проект вводит проверку биометрической информации валидатора — сканирование лица по средствам камеры мобильного телефона.
⠀Humanode — это сеть, основанная на блокчейне Polkadot, защищенная криптографически безопасными био-авторизованными нодами, которая включает в себя:
- Модуль био-авторизации, основанный на криптографически защищенных нейронных сетях, для приватной классификации 3D шаблонов лиц пользователей;
- Механизм определения реальности людей;
- Модуль Субстрата, как слой блокчейна;
- Система оплаты, основанная на затратах;
- Система управления децентрализованной автономной организацией (DAO) Vortex;
- Денежно-кредитная политика и алгоритм Fath, основанные на реагировании денежной массы на рост реальной стоимости, а эмиссия пропорциональна этому росту.
⠀Субстрат — это модульная структура, которая позволяет создавать специализированные блокчейны из собственных или готовых компонентов.
Фазы
⠀На данном этапе известны следующие фазы:
Награды
Требования к серверу
Минимальные (VPS/VDS/DS): 2 CPU, 4 GB RAM, 40 GB SSD, Ubuntu 20.04 Рекомендуемые (VPS/VDS/DS):4 CPU, 8 GB RAM, 100 GB SSD, Ubuntu 20.04
Установка
Сразу предурпеждаю, нам понадобиться сервер, но нам не нужно будет входить в него через putty\terminal\mobaxterm. Все манипуляции проходят в приложении Humanode.
Переходим по ссылке и скачиваем дистрибутив https://desktop-app.testnet2.stages.humanode.io/
У меня иконка Windows. У вас может быть яблоко если вы на маке.
После установки жмем Create Workspace
Появляется окно с настройками подключений
Выбираем More connection options, в выпадающем окошке password
Вводим данные сервера: IP и логин, пароль чуть позже.
А тут пишем пароль и жмем Connect
Мы подключились к серверу, нода начнет установку.
Необходимо настроить ее, выбираем вкладку settings
Далее ставим галочку Bioauth enrollment mode
Указываем Node Name(по желанию), внизу ставим галочку Run as validator
Еще необходимо сделать мнемоническую фразу и сохранить ее у себя
Жмем Generate и вставляем получившиеся ключи. Не забываем сохранить ключи у себя!!!
В случае успеха получаем следующее сообщение
Теперь нужно запустить ноду и пройти верификацию по телефону
Мы получили сообщение что нода запущена, осталось отсканировать qr-код и пройти по ссылке. Далее отсканировать свою мордашку 2 раза.
Верификация
Для прохождения процедуры верификации нужен смартфон с камерой для сканирования QR-кода.
После её прохождения необходимо засечь 72 часа и по прошествию этого времени повторить процедуру.
⠀В тестовой сети верификацию необходимо проходить каждые 72 часа, по поводу основной разработчики говорили, что верификацию необходимо будет проходить раз в месяц.
В случае успеха будет следующее сообщение
Если Вашу мордашку не смогла разобрать система, то выдаст подобную ошибку и попросит попробовать еще раз. Можно попробовать на другом телефоне, с более лучшим освещением.
Кое что еще
После того, как нода будет запущена индикаторы в правом верхнем углу станут зелеными, это значит, что с нодой все в порядке. Также можно проверить свою ноду в телеметрии.
⠀Приложение можно закрывать, поскольку оно выступает в роли SSH-клиента для подключения к удалённому серверу — сама нода работает на сервере.
Проверка работы ноды
Дополнительным способом отслеживания работоспособности ноды является анализ логов, которые можно посмотреть на вкладке LOGS