Node Pi — Все что вам нужно знать об узлах проекта Pi Network

3 года назад 1

Перевод статьи с официального сайта проекта — minepi.com

Отказ от ответственности

Этот документ описывает первый выпуск узла Pi и план для Testnet, насколько нам известно на данный момент, основанный на текущих обстоятельствах и данных. Поскольку целью создания первоначальной тестовой сети Pi является тестирование и уточнение блокчейна Pi, план может измениться по мере того, как тестовая сеть будет генерировать больше данных для руководства следующими шагами вперед. Вот почему это называется тестовой сетью.

Введение

Узлы играют четвертую роль в экосистеме Pi и работают на ноутбуках и настольных компьютерах вместо мобильных телефонов. Подобно другим блокчейнам, узлы Pi будут отвечать за проверку транзакций в распределенной бухгалтерской книге (блокчейне) и решение проблем, связанных с поддержанием распределенной валюты, путем того, чтобы все узлы пришли к “консенсусу” относительно порядка новых транзакций, которые регистрируются.

В отличие от узлов, использующих доказательство работы, таких как биткойн или Эфириум, узел Pi использует другой алгоритм консенсуса, основанный на протоколе Stellar Consensus Protocol (SCP). В SCP узлы образуют доверенные группы (срезы кворума) и соглашаются только на транзакции, с которыми согласны эти доверенные узлы. Круги безопасности из Pi mobile miners агрегируются в глобальный график доверия, который позволяет нодам Pi формировать срезы кворума для определения того, кто может и не может проверять транзакции в общей книге.

В отличие от большинства других криптопроектов, узел проекта Pi будет продолжать следовать философии ориентированного на пользователя дизайна. Вместо того чтобы требовать глубоких технических знаний для настройки узла, обычные люди смогут сделать это, установив настольное приложение на свои компьютеры. С помощью этого компьютерного приложения пионеры могут включать/выключать программное обеспечение узла, чтобы сделать свои устройства доступными/недоступными для работы в качестве узла.

Pi будет продолжать придерживаться методологии прогрессивной децентрализации по мере развития своей тестовой сети. Во время начальной тестовой сети блокчейн — компонент программного обеспечения узла Pi будет иметь централизованный уровень для достижения более быстрых итераций сценарного стресс-тестирования и адаптации консенсусного алгоритма к потребностям сети Pi и ее глобального сообщества. Эта начальная версия ноды является первым шагом к созданию тестовой сети Pi и в конечном итоге полностью децентрализованной главной сети (mainnet).

Эта версия узла включает в себя два интерфейса:

  • интерфейс узла
  • интерфейс настольного приложения Pi

В зависимости от уровней участия, определенных в разделе ниже, пионеры могут использовать два интерфейса соответственно. Каждый мобильный пользователь может загрузить программное обеспечение узла на свой компьютер и использовать его настольный интерфейс Pi App, потому что это такой же интерфейс, как и мобильное приложение, и позволит людям проверять свой баланс Pi, смотреть медиа-контент и использовать Pi-чаты на своем персональном компьютере. Каждый пионер также может подать заявку на то, чтобы стать узлом через интерфейс узла и установить там блокчейн-компонент.

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

pi криптовалюта

Уровни участия узлов

В настоящее время существует три уровня участия пионеров в использовании программного обеспечения Pi Node на своих компьютерах.

Приложение для настольного компьютера

Компьютерное приложение относится только к использованию интерфейса desktop Pi App программного обеспечения узла. Он позволяет пионерам, которые хотят взаимодействовать с приложением Pi со своих компьютеров, поэтому он имеет аналогичные функциональные возможности с мобильным приложением. Например, многие пионеры ранее заявляли, что они хотят иметь возможность общаться на Pi через свои компьютеры, а не телефоны. Поэтому мы разработали интерфейс настольного приложения Pi на программном обеспечении узла Pi и объединили этот интерфейс с программным обеспечением узла. Кроме того, в будущем, когда в приложение Pi будет добавлено больше функциональных возможностей, например платформа Apps и различные приложения на платформе, некоторые из них могут быть легче доступны через интерфейс рабочего стола, чем мобильное приложение.

Узел (нода)

Узел означает, что пионеры получают доступ к интерфейсу узла, завершите установку необходимых технических подготовок на основе инструкций и включите/выключите интерфейс узла, чтобы сделать свой компьютер доступным для запуска компонента блокчейна после выбора в качестве узла. Хотя они не участвуют в консенсусе, они проверяют действительность блокчейна и отправляют транзакции для записи в блокчейн. В будущем, когда блокчейны Pi расширятся более чем до обеспечения безопасности книги, узлы будут расширяться, чтобы включать компьютеры, решающие внести свой вклад в коллективные аппаратные ресурсы сети, такие как вычисления, хранение и пропускная способность.

Супернода

Суперноды — это основа блокчейна Pi. Они отвечают за достижение консенсуса на основе алгоритма записи правильной транзакции в Книгу Pi, в дополнение ко всем обязанностям, которые выполняет узел. Они также отвечают за то, чтобы другие суперузлы и узлы получали последнее состояние блокчейна. Суперноды также используют интерфейс узла и первоначально выбираются основной командой. Они должны быть подключены к сети в режиме 24/7 и иметь надежное подключение к интернету.

См. таблицу ниже для краткого описания трех уровней участия в программном обеспечении узла Pi, а также требований к оборудованию и программному обеспечению для компьютеров на каждом уровне участия.

Компьютерное Приложение (Интерфейс настольного приложения)Узел (Интерфейс узла)Супернод (Интерфейс узла)
Доступ к сетевому приложению Pi на компьютере
Отправляйте транзакции в блокчейнX
Проверка на валидность блокчейнаX
Разрешить пользователям мобильных приложений отправлять транзакцииX
Участие в консенсусеXX
Помощь другим узлам или Суперузлам получить последнее состояние блокчейнаXX
Технические требования
Предварительные Рекомендации По Оборудованию
Примерные рекомендации. Нужно проверить на практике.
— 250MB свободного пространства на диске— Не менее 250 МБ свободного места на диске — TBD1

— Не менее 250 МБ свободного места на диске — TBD1
Требование к программному обеспечению 2Mac, Windows, Linux (в ближайшее время)Mac, Windows , Linux (в ближайшее время)Mac, Windows , Linux(в ближайшее время)

Примечания:

  1. Более точно определенные аппаратные и программные средства для узлов Pi потребуют дополнительных данных от начальной тестовой сети узлов на этапе выбора, определенном ниже в дорожной карте тестовой сети, о том, как узел работает на различных аппаратных и программных конфигурациях. 
  2. При установке узла в Windows SmartScreen Microsoft Defender может отображать предупреждение, когда новое приложение, загруженное из интернета, внезапно устанавливается многими людьми. Это, скорее всего, будет иметь место для Pi Node из-за нашей большой базы пользователей. По мере того как все больше пионеров соглашаются установить программное обеспечение Pi Node, Microsoft defender перестанет показывать это предупреждение.

Процесс выбора узлов и Суперузлов

Чтобы подать заявку на работу в качестве узла или суперноды в тестовой сети Pi:

  • Загрузите и установите программное обеспечение Pi Node на свой компьютер
  • Заполните приложение Pi Node внутри программного обеспечения Pi Node
  • Установите технические пакеты на основе инструкций из интерфейса узла и поддерживайте работу программного обеспечения столько, сколько вам удобно (оно может работать в фоновом режиме)
  • Затем основная команда выберет узлы и суперузлы на основе критериев, определенных в следующем разделе.

Выбранные кандидаты на узел и суперноду будут проинформированы через интерфейс узла на скользящей основе в течение следующих 3 месяцев. Количество отобранных первопроходцев будет определяться количеством кандидатов, соответствующих критериям отбора, перечисленным в следующем разделе.

Критерии выбора узлов и Суперузлов

После начального периода отбора узлы и суперузлы будут выбраны на основе следующих критериев. Хотя оба они будут оцениваться по сходным критериям, порог для узлов будет ниже, чем для Суперузлов.

  • Время безотказной работы (т. е. онлайн 24/7)
  • Хорошее подключение к интернету (быстрое и стабильное)
  • (изначально) возможность открывать порты на локальном маршрутизаторе
  • Адекватный процессор и память (проверьте таблицу рекомендаций)
  • Предыдущие взносы в сообщество Pi
  • Круги безопасности

Основываясь на вашем показателе надежности и доверия узлов в Сети Pi, вы будете приглашены для прохождения KYC. Кандидаты, которые завершат KYC, будут зачислены в качестве суперноды и узла в тестовой сети Pi.

В течение начального периода Testnet основной целью является стресс-тестирование алгоритма консенсуса сети. Хотя не все пионеры будут иметь аппаратное и программное обеспечение и надежность сети для участия в начальной тестовой сети, Pi всегда стремится быть как можно более инклюзивным. Все пионеры будут по-прежнему иметь возможность участвовать через мобильное приложение Pi. Кроме того, со временем мы также стремимся сделать роль узла более доступной, разрабатывая дополнительные способы, которыми пионеры могут внести свой вклад в сеть.

Дорожная Карта тестовой сети (Testnet)

Тестовая сеть будет состоять из трех этапов.

План дорожной карты 

отборочный
этап
Стадия
Пересмотра
Тестовая
Сеть
Цели— Калибровка критериев выбора узлов и Суперузлов— Тесты
блокчейна
— Достижение безопасности
-Масштабируемость
— Протестируйте блокчейн
— Достижение безопасности
-Масштабируемость
Мероприятия— Анализ доступности и надежности узлов в зависимости от производительности сети— Тестирование стресс-сценариев
— Пересмотр алгоритма консенсуса
— Протестируйте блокчейн с реальными действиями участников
— Пересмотр алгоритма консенсуса

Отборочный этап

Основная команда будет запускать алгоритм консенсуса с пионерами, которые подали заявку на то, чтобы стать узлами, и успешно завершили установку всех необходимых пакетов для компонента blockchain на своем компьютере. Эти тесты позволят нам понять требования к отдельным узлам (например, аппаратное обеспечение, продолжительность работы в режиме онлайн, пропускная способность, стабильность соединения и т. д.) необходимо для достижения надежной и безопасной сети. В то время как мы надеемся включить как можно больше пионеров при определении требований к узлам, доступность и надежность отдельных узлов в сети влияют на безопасность и жизнеспособность сети. Следовательно, мы должны сбалансировать два вышеперечисленных аспекта путем тестирования на этапе выбора и правильно определить пороговые значения для узлов и Суперузлов.

Стадия пересмотра

Этап пересмотра будет включать в себя итерационный процесс из двух видов деятельности: тестирование сценария и пересмотр консенсусного алгоритма. Сценарное тестирование относится к стресс-тестированию консенсусного алгоритма, его масштабируемости и конфигураций при различных сценариях. Затем данные, полученные в ходе сценарных испытаний, дадут рекомендации относительно того, где и как мы должны пересмотреть и адаптировать консенсусный алгоритм для обеспечения безопасности, повышения живучести и достижения масштабируемости.

Этот быстрый, итерационный процесс важен для улучшения алгоритма консенсуса для удовлетворения потребностей сети Pi. Таким образом, на этом этапе блокчейн-компонент данной версии узла содержит централизованный слой, который позволит основной команде быстро назначать моделируемые данные сетевого графа и конфигураций различным узлам, более эффективно тестировать широкий спектр сценариев и состояний сети.

Например, вместо того, чтобы полагаться только на текущие данные из кругов безопасности для тестирования алгоритма консенсуса, который является только одним сценарием, эта функция позволяет основной команде создавать сотни или даже тысячи сценариев кворумов, назначая имитированные круги безопасности различным узлам сети. Интересные сценарии также включают в себя: что произойдет, если половина сети будет изолирована? Что происходит, когда процент узлов в сети внезапно выпадает или входит в сеть? Этот централизованный слой будет удален в mainnet после того, как он послужит своей тестовой цели.

В свою очередь, данные, полученные в результате этих тестов, могут послужить основой для пересмотра консенсусного алгоритма. Pi столкнется с уникальными проблемами, поскольку он адаптирует и масштабирует протокол Stellar Consensus для удовлетворения потребностей блокчейна Pi (например, большое количество участников, высоко распределенные, персональные компьютеры в качестве узлов, включение графа доверия, генерируемого мобильными майнерами и т. д.). Этап пересмотра позволит сети протестировать такие вещи, как масштабирование обмена сообщениями и процесс голосования в сети, сохраняя при этом безопасность и живучесть. Деятельность по пересмотру консенсусных алгоритмов включает в себя анализ данных и исследования для разработки инновационных решений, адаптированных к потребностям сети Pi.

Живая тестовая сеть

Живая тестовая сеть будет этапом, когда различные типы узлов активно выполняют обязанности, определенные в таблицах выше. Узлы смогут отправлять тестовые транзакции, которые записываются в распределенную книгу узлами с помощью алгоритма консенсуса. Цель по-прежнему заключается в тестировании производительности сети, но с реальными данными из кругов безопасности, генерируемых мобильными майнерами, и реальными действиями участников сети. Он также содержит итеративный процесс тестирования, анализа данных, отладки, пересмотра и внедрения инноваций для достижения безопасности и решения проблемы живучести и масштабируемости.

Часто задаваемые вопросы по нодам

Какова связь между программным обеспечением узла Pi и мобильным приложением сети Pi?

Узлы и мобильные приложения не являются взаимоисключающими, а дополняют друг друга. Вы войдете в программное обеспечение узла через свою учетную запись мобильного приложения, что означает, что и настольные, и мобильные приложения указывают на одну и ту же учетную запись Pi. В соответствии с политикой Pi одному человеку будет разрешено иметь только одну учетную запись Pi, и на данный момент одна учетная запись должна работать только на одном узле. Мобильный майнинг можно запустить только из мобильного приложения, в то время как интерфейс desktop Pi App узла позволит вам проверять баланс, общаться в чате и смотреть любой медиаконтент на рабочем столе. Независимо от того, есть ли у учетной записи узел или нет, это никак не влияет на функциональность мобильного приложения.

Какое влияние узел окажет на мое устройство? Будет ли это истощать мой процессор п батарею?

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

Будет ли вознаграждение за запуск узла Pi?

Одна из целей тестовой сети Pi состоит в том, чтобы определить, какие награды должны быть за запуск узла, если таковые имеются. В то время как мы собираем соответствующие данные, необходимые для определения наиболее подходящего механизма стимулирования, для узлов Testnet не будет никаких вознаграждений за майнинг.

Является ли программное обеспечение Pi Node открытым исходным кодом?

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

источник

1 комментарий

Maksat Chokiev Апр 28, 2021 at 21:44

Могу ли подключить pi node через VPS сервер и нужно ли?

Ответить

Нам очень интересно ваше мнение! Оставьте свой комментарий пожалуйста!