Завершённые
December 13, 2021

Humanode | Testnet 4 Gaghiel

Let's Node!

⠀Проект позиционирует себя как первый в мире блокчейн, валидаторы которого будут использовать биометрические данные для подтверждения своей личности.


Содержание


Информация о проекте

К содержанию

Описание

⠀Главной проблемой, на которой решил сосредоточиться проект — это атака Сибиллы (Сивиллы). Атака Сибиллы становится возможной, когда большое количество узлов (нод) сосредоточено в одних руках. Если злоумышленник смог создать множество узлов (с чем и хочет бороться проект), а жертва подключилась к этой группе узлов, то злоумышленник может отправлять жертве заведомо ложную информацию о состоянии сети, а именно: изменять адреса кошельков, на которые жертва отправляла свои средства.

⠀Для решения этой проблемы проект вводит проверку биометрической информации валидатора — сканирование лица по средствам камеры мобильного телефона.

⠀Humanode — это сеть, основанная на блокчейне Polkadot, защищенная криптографически безопасными био-авторизованными нодами, которая включает в себя:

  • Модуль био-авторизации, основанный на криптографически защищенных нейронных сетях, для приватной классификации 3D шаблонов лиц пользователей;
  • Механизм определения реальности людей;
  • Модуль Субстрата, как слой блокчейна;
  • Система оплаты, основанная на затратах;
  • Система управления децентрализованной автономной организацией (DAO) Vortex;
  • Денежно-кредитная политика и алгоритм Fath, основанные на реагировании денежной массы на рост реальной стоимости, а эмиссия пропорциональна этому росту.

⠀Субстрат — это модульная структура, которая позволяет создавать специализированные блокчейны из собственных или готовых компонентов.

Фазы

⠀На данном этапе известны следующие фазы:

  • 8 декабря 2021 г. - запуск 2 фазы тестовой сети.
  • 19 июля 2022 г. - публичный запуск 3 фазы тестовой сети.

Награды

⠀Аллокация в публичной продаже, а также возможность быть одним из валидаторов в основной сети.


Требования к устройствам

К содержанию

Сервер

⠀Минимальные (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

⠀Подходящие сервера:

Компьютер

⠀Любой ПК, ноутбук или т.п. с любой графическим интерфейсом (Windows, Mac, Ubuntu).

Смартфон

⠀Любой смартфон с камерой, способный сканировать QR-коды и снимать лицо для верификации.


Регистрация

К содержанию

⠀Для тех, кто участвовал в предыдущий тестовой сети, заново регистрироваться не нужно. Для новичков, просто установить ноду.


Запуск

К содержанию

⠀На домашнем компьютере перейти на сайт проекта, перейти во вкладку
"Testnet". Для требуемой операционной системы скачать Humanode Launcher, в примере выбран Windows (setup файл).

⠀После того, как файл был скачан, необходимо запустить его и нажать CREATE WORKSPACE

⠀Далее START REMOTELY. В случае, если вы запускаетесь на домашнем сервере или ПК, выбираете LOCALLY.

⠀Необходимо ввести данные сервера:

  • Host  — IP-адрес сервера;
  • Username — имя пользователя, стандартно root.

⠀Показать дополнительные настройки, нажав на More connection options.

⠀В выпадающем меню выбрать Auth Mode — Password, ввести пароль для подключения к серверу и нажать кнопку Connect.

⠀После ввода всех данных, вам будет предложено выбрать версию тестнета, выбираем Testnet 4 и нажимаем INSTALL.

⠀После подключения к серверу и автоматической установки ноды необходимо настроить ноду, перейдя на вкладку Settings, где нужно заполнить следующие поля:

  • Node Name — будущее название ноды (именно это название будут отображаться в телеметрии)
  • Public URL — публичный адрес, если вы запускает ноду на домашнем сервере, то используйте этот параметр, в противном случае оставьте поле пустым.
  • Tunnel type - заміна ngrok на WebSocket Tunnel для полегшеної синхронізації.
  • RPC port - Установите индивидуальный порт rpc для вашей ноды.
  • Так-же ставим галочку напротив - Run as validator.

⠀Применить настройки, нажав Apply.

⠀В разделе Key management необходимо создать кошелёк:

  • Нажать Insert Mnemonic;
  • Нажать Generate и сохранить мнемоническую фразу в надёжном месте;
  • Удостовериться, что мнемоническая фраза сохранена;
  • Нажать Close.

⠀В этом же окне ввести мнемоническую фразу (через пробел) и нажать Insert. В случае с Ngrok просто оставьте поле пустым.

⠀При неверном вводе мнемонической фразы, можно удалить данные блокчейна используя Danger zone.

⠀После настройки ноды её можно запускать. Для этого необходимо перейти на вкладку HUMANODE в левом верхнем углу и нажать START THE NODE.

⠀После того, как нода будет запущена индикаторы в правом верхнем углу станут зелеными, это значит, что с нодой все в порядке. Можно проверить свою ноду в телеметрии. Будет сформирован ваш индивидуальный QR-код, который будет в дальнейшем использовать для верификации.

⠀Нода может появиться не сразу, а через 15-30 минут. Так как идет процес синхронизации со сетью.

⠀Приложение можно закрывать, поскольку оно выступает в роли SSH-клиента для подключения к удалённому серверу — сама нода работает на сервере.


Верификация

К содержанию

⠀Для прохождения процедуры верификации нужен смартфон с камерой для сканирования QR-кода и полностью синхронизированная нода. Если не принималось участие в 1/2/3 фазе тестнета, то придется проходить процедуру верификации с нуля (2 раза отсканировать QR-код и 2 раза показать свое лицо в камеру).

⠀Со всеми ошибками, которые могут возникнуть во время этой процедуры можно ознакомиться на этой странице сайта.

⠀После её прохождения необходимо засечь 168 часов и по прошествии этого времени повторить процедуру.

⠀В второй версии тестовой сети верификацию необходимо было проходить каждые 72 часа, сейчас же это число составляет 168, по поводу основной сети разработчики говорили, что верификацию необходимо будет проходить раз в месяц.


Создание валидатора

К содержанию

⠀Если вы участвовали в 1/2/3 версии тестнета, то вы можете использовать ранее сгенерированную мнемонику.

⠀Первое что нужно, это кошелек polkadot.js, который идет как браузерное расширение, найти его вы можете на этом сайте.

⠀Для того, что б в будущем запросить токенов на кошелек, вам нужно импортировать мнемонику которую вы сгенерировали ранее, для создания кошелька.

⠀Для того, что б стать частью сети, вам нужно провести Enroll со сетью, найти эту кнопку вы можете нажав на вкладку Setup the Node, при сканировании QR-кода.

⠀После перехода в меню, перейдите во вкладкуEnroll, вам нужно пройти верификацию, этот процесс нужно проходить 1 раз и все, больше на период тестнета не нужно, так идет привязка вашей биологического идентичности к ноде.

⠀Вам доступно 2 вариант получения токенов:

⠀1) В 4 версии тестнета, тестируется функция клейма токенов. Для получения токенов, вам нужен ваш кошелек polkadot.js (с заранее импортированной фразой) и ваш адрес ETH кошелька, в котором вы были зарегистрированы для публичных раундов продажи токенов.

⠀Перейдя по ссылке и выполнив все нужные шаги, подписав транзакции, вы сможете получить себе токены на кошелек.

⠀Просмотреть баланс ваших токенов, вы можете во вкладке Account в кошельке polkadot.js.

⠀2) Перейдите по ссылке и запросите у бота токены, отправив сообщение боту /gettokens Ваш_адрес.

⠀Перейдите обратно в меню и вверху над вкладкой Enroll, перейдите во вкладку Rotate and set the node keys.

⠀В конечном итоге снова пройдите верификацию, с помощью вкладки Authenticate.

Проверка работы ноды и статуса валидатора

К содержанию

⠀Важно, телеметрия не показывает вашего статуса валидатора, поэтому для этого, используйте explorer от polkadot.js. Перейдите по ссылке во вкладку Developer -> Chain state -> session -> validators()

⠀Выставьте нужные условия как представлены выше и нажмите +, так вы сможете проверить есть ли вы в списке валидаторов. Нужно подождать примерно 10-20 минут, так как вы можете появиться не сразу, из-за временных сессий.

⠀Для поиска себя в списке, скопируйте свой адрес кошелька polkadot.js, нажмите Ctrf + F на клавиатуре и вставьте в поле заранее скопированный адрес.

⠀Дополнительным способом отслеживания работоспособности ноды является анализ логов, которые можно посмотреть на вкладке LOGS. В 4 версии тестнета, были добавлены новые индикаторы и данные, с помощью которых вы можете следить за своей нодой, найти вы их можете под QR-кодом.


Полезные ссылки

К содержанию

Официальный сайт проекта | Официальная группа Telegram

Канал с анонсами Telegram | Русскоязычная группа Telegram

Twitter | GitHub | Blog

Официальная документация | Explorer


Благодарности

К содержанию

Всем из раздела «Вклад сообщества»

doxe — за предоставление материалов для гайда и его обновление, администрирование русскоязычного и украинских сообществ.

Команда Let’s Node! — изучение проекта, написание статьи

Выразить благодарность