Node Pi - Everything you need to know about Pi Network project nodes
5 лет назад 1
Translation of the article from the official website of the project - minepi.com
Disclaimer
Этот документ описывает первый выпуск узла Pi и план для Testnet, насколько нам известно на данный момент, основанный на текущих обстоятельствах и данных. Поскольку целью создания первоначальной тестовой сети Pi является тестирование и уточнение блокчейна Pi, план может измениться по мере того, как тестовая сеть будет генерировать больше данных для руководства следующими шагами вперед. Вот почему это называется тестовой сетью.
introduction
Узлы играют четвертую роль в экосистеме Pi и работают на ноутбуках и настольных компьютерах вместо мобильных телефонов. Подобно другим блокчейнам, узлы Pi будут отвечать за проверку транзакций в распределенной бухгалтерской книге (блокчейне) и решение проблем, связанных с поддержанием распределенной валюты, путем того, чтобы все узлы пришли к “консенсусу” относительно порядка новых транзакций, которые регистрируются.
В отличие от узлов, использующих доказательство работы, таких как биткойн или Эфириум, узел Pi использует другой алгоритм консенсуса, основанный на протоколе Stellar Consensus Protocol (SCP). В SCP узлы образуют доверенные группы (срезы кворума) и соглашаются только на транзакции, с которыми согласны эти доверенные узлы. Круги безопасности из Pi mobile miners агрегируются в глобальный график доверия, который позволяет нодам Pi формировать срезы кворума для определения того, кто может и не может проверять транзакции в общей книге.
Unlike most other crypto projects, node Pi project будет продолжать следовать философии ориентированного на пользователя дизайна. Вместо того чтобы требовать глубоких технических знаний для настройки узла, обычные люди смогут сделать это, установив настольное приложение на свои компьютеры. С помощью этого компьютерного приложения пионеры могут включать/выключать программное обеспечение узла, чтобы сделать свои устройства доступными/недоступными для работы в качестве узла.
Pi будет продолжать придерживаться методологии прогрессивной децентрализации по мере развития своей тестовой сети. Во время начальной тестовой сети блокчейн — компонент программного обеспечения узла Pi будет иметь централизованный уровень для достижения более быстрых итераций сценарного стресс-тестирования и адаптации консенсусного алгоритма к потребностям сети Pi и ее глобального сообщества. Эта начальная версия ноды является первым шагом к созданию тестовой сети Pi и в конечном итоге полностью децентрализованной главной сети (mainnet).
This version of the node includes two interfaces:
- node interface
- Pi desktop app interface
В зависимости от уровней участия, определенных в разделе ниже, пионеры могут использовать два интерфейса соответственно. Каждый мобильный пользователь может загрузить программное обеспечение узла на свой компьютер и использовать его настольный интерфейс Pi App, потому что это такой же интерфейс, как и мобильное приложение, и позволит людям проверять свой баланс Pi, смотреть медиа-контент и использовать Pi-чаты на своем персональном компьютере. Каждый пионер также может подать заявку на то, чтобы стать узлом через интерфейс узла и установить там блокчейн-компонент.
An initial selection phase will be conducted for the core team to calibrate node selection criteria based on device and connectivity reliability. Once a node is selected by the core team, they will need to complete KYC to continue operating as a node on the testnet.

Node participation levels
There are currently three levels of pioneer participation in using the Pi Node software on their computers.
Desktop application
The computer application only refers to the use of the interface desktop Pi App программного обеспечения узла. Он позволяет пионерам, которые хотят взаимодействовать с приложением Pi со своих компьютеров, поэтому он имеет аналогичные функциональные возможности с мобильным приложением. Например, многие пионеры ранее заявляли, что они хотят иметь возможность общаться на Pi через свои компьютеры, а не телефоны. Поэтому мы разработали интерфейс Pi desktop app on the Pi node software and combined this interface with the node software. Additionally, in the future, as more functionality is added to the Pi app, such as the Apps platform and various apps on the platform, some of them may be more easily accessible through the desktop interface than the mobile app.
Node
Node means pioneers gain access to the node interface, завершите установку необходимых технических подготовок на основе инструкций и включите/выключите интерфейс узла, чтобы сделать свой компьютер доступным для запуска компонента блокчейна после выбора в качестве узла. Хотя они не участвуют в консенсусе, они проверяют действительность блокчейна и отправляют транзакции для записи в блокчейн. В будущем, когда блокчейны Pi расширятся более чем до обеспечения безопасности книги, узлы будут расширяться, чтобы включать компьютеры, решающие внести свой вклад в коллективные аппаратные ресурсы сети, такие как вычисления, хранение и пропускная способность.
Supernode
Суперноды — это основа блокчейна Pi. Они отвечают за достижение консенсуса на основе алгоритма записи правильной транзакции в Книгу Pi, в дополнение ко всем обязанностям, которые выполняет узел. Они также отвечают за то, чтобы другие суперузлы и узлы получали последнее состояние блокчейна. Суперноды также используют интерфейс node and are initially selected by the core team. They must be online 24/7 and have a reliable internet connection.
See the table below for a summary of the three levels of participation in Pi Node software, as well as the hardware and software requirements for computers at each level of participation.
| Computer Application (Desktop Application Interface) | Knot (Node Interface) | Supernode (Node Interface) | |
| Accessing the Pi Network App on a Computer | ✓ | ✓ | ✓ |
| Send transactions to the blockchain | X | ✓ | ✓ |
| Checking the validity of the blockchain | X | ✓ | ✓ |
| Allow mobile app users to send transactions | X | ✓ | ✓ |
| Participation in consensus | X | X | ✓ |
| Help other nodes or Supernodes get the latest state of the blockchain | X | X | ✓ |
| Technical requirements | |||
| Preliminary Equipment Recommendations Sample recommendations. It needs to be tested in practice. | — 250MB of free disk space | — At least 250 MB of free disk space — TBD1 | — At least 250 MB of free disk space — TBD1 |
| Software requirement 2 | Mac, Windows, Linux (coming soon) | Mac, Windows, Linux (coming soon) | Mac, Windows, Linux(coming soon) |
Notes:
- More precisely defined hardware and software for the Pi nodes will require additional data from the initial test network of nodes during the selection phase, defined below in the test network roadmap, about how the node performs on different hardware and software configurations.
- При установке узла в Windows SmartScreen Microsoft Defender может отображать предупреждение, когда новое приложение, загруженное из интернета, внезапно устанавливается многими людьми. Это, скорее всего, будет иметь место для Pi Node из-за нашей большой базы пользователей. По мере того как все больше пионеров соглашаются установить программное обеспечение Pi Node, Microsoft defender перестанет показывать это предупреждение.
Process for selecting nodes and Supernodes
To apply to work as a node or supernode on the Pi testnet:
- Download and install the Pi Node software on your computer
- Complete the Pi Node application inside the Pi Node software
- Install technical packages based on instructions from the interface node and keep the software running for as long as you like (it can run in the background)
- The core team will then select nodes and supernodes based on the criteria defined in the next section.
Selected node and supernode candidates will be informed via the interface node on a rolling basis over the next 3 months. The number of First Applicants selected will be determined by the number of candidates meeting the selection criteria listed in the next section.
Criteria for selecting nodes and Supernodes
After an initial selection period, nodes and supernodes will be selected based on the following criteria. Although both will be judged on similar criteria, the threshold for Nodes will be lower than for SuperNodes.
- Uptime (i.e. online 24/7)
- Good internet connection (fast and stable)
- (initially) the ability to open ports on the local router
- Adequate processor and memory (check recommendation table)
- Previous contributions to the Pi community
- Circles of safety
Based on your reliability score and the trust of nodes on the Pi Network, you will be invited to undergo KYC. Candidates who complete KYC will be enrolled as a supernode and node on the Pi testnet.
В течение начального периода Testnet основной целью является стресс-тестирование алгоритма консенсуса сети. Хотя не все пионеры будут иметь аппаратное и программное обеспечение и надежность сети для участия в начальной тестовой сети, Pi всегда стремится быть как можно более инклюзивным. Все пионеры будут по-прежнему иметь возможность участвовать через мобильное приложение Pi. Кроме того, со временем мы также стремимся сделать роль узла более доступной, разрабатывая дополнительные способы, которыми пионеры могут внести свой вклад в сеть.
Testnet Roadmap
The test network will consist of three stages.
Roadmap plan
| qualifying stage | Stage Revision | Test Net | |
| Goals | — Calibration of node and Supernode selection criteria | — Tests blockchain — Achieving security -Scalability | — Test the blockchain — Achieving security -Scalability |
| Events | — Analysis of the availability and reliability of nodes depending on network performance | — Testing stress scenarios — Revision of the consensus algorithm | — Test the blockchain with real actions of participants — Revision of the consensus algorithm |
Qualifying stage
Основная команда будет запускать алгоритм консенсуса с пионерами, которые подали заявку на то, чтобы стать узлами, и успешно завершили установку всех необходимых пакетов для компонента blockchain на своем компьютере. Эти тесты позволят нам понять требования к отдельным узлам (например, аппаратное обеспечение, продолжительность работы в режиме онлайн, пропускная способность, стабильность соединения и т. д.) необходимо для достижения надежной и безопасной сети. В то время как мы надеемся включить как можно больше пионеров при определении требований к узлам, доступность и надежность отдельных узлов в сети влияют на безопасность и жизнеспособность сети. Следовательно, мы должны сбалансировать два вышеперечисленных аспекта путем тестирования на этапе choice and correctly define thresholds for nodes and SuperNodes.
Revision stage
The revision phase will involve an iterative process of two activities: script testing and revision of the consensus algorithm. Сценарное тестирование относится к стресс-тестированию консенсусного алгоритма, его масштабируемости и конфигураций при различных сценариях. Затем данные, полученные в ходе сценарных испытаний, дадут рекомендации относительно того, где и как мы должны пересмотреть и адаптировать консенсусный алгоритм для обеспечения безопасности, повышения живучести и достижения масштабируемости.
Этот быстрый, итерационный процесс важен для улучшения алгоритма консенсуса для удовлетворения потребностей сети Pi. Таким образом, на этом этапе блокчейн-компонент данной версии узла содержит централизованный слой, который позволит основной команде быстро назначать моделируемые данные сетевого графа и конфигураций различным узлам, более эффективно тестировать широкий спектр сценариев и состояний сети.
Например, вместо того, чтобы полагаться только на текущие данные из кругов безопасности для тестирования алгоритма консенсуса, который является только одним сценарием, эта функция позволяет основной команде создавать сотни или даже тысячи сценариев кворумов, назначая имитированные круги безопасности различным узлам сети. Интересные сценарии также включают в себя: что произойдет, если половина сети будет изолирована? Что происходит, когда процент узлов в сети внезапно выпадает или входит в сеть? Этот централизованный слой будет удален в mainnet после того, как он послужит своей тестовой цели.
В свою очередь, данные, полученные в результате этих тестов, могут послужить основой для пересмотра консенсусного алгоритма. Pi столкнется с уникальными проблемами, поскольку он адаптирует и масштабирует протокол Stellar Consensus для удовлетворения потребностей блокчейна Pi (например, большое количество участников, высоко распределенные, персональные компьютеры в качестве узлов, включение графа доверия, генерируемого мобильными майнерами и т. д.). Этап пересмотра позволит сети протестировать такие вещи, как масштабирование обмена сообщениями и процесс голосования в сети, сохраняя при этом безопасность и живучесть. Деятельность по пересмотру консенсусных алгоритмов включает в себя анализ данных и исследования для разработки инновационных решений, адаптированных к потребностям сети Pi.
Live testnet
Живая тестовая сеть будет этапом, когда различные типы узлов активно выполняют обязанности, определенные в таблицах выше. Узлы смогут отправлять тестовые транзакции, которые записываются в распределенную книгу узлами с помощью алгоритма консенсуса. Цель по-прежнему заключается в тестировании производительности сети, но с реальными данными из кругов безопасности, генерируемых мобильными майнерами, и реальными действиями участников сети. Он также содержит итеративный процесс тестирования, анализа данных, отладки, пересмотра и внедрения инноваций для достижения безопасности и решения проблемы живучести и масштабируемости.
Frequently asked questions about nodes
What is the relationship between the Pi Node software and the Pi Network mobile app?
Узлы и мобильные приложения не являются взаимоисключающими, а дополняют друг друга. Вы войдете в программное обеспечение узла через свою учетную запись мобильного приложения, что означает, что и настольные, и мобильные приложения указывают на одну и ту же учетную запись Pi. В соответствии с политикой Pi одному человеку будет разрешено иметь только одну учетную запись Pi, и на данный момент одна учетная запись должна работать только на одном узле. Мобильный майнинг можно запустить только из мобильного приложения, в то время как интерфейс desktop Pi App узла позволит вам проверять баланс, общаться в чате и смотреть любой медиаконтент на рабочем столе. Независимо от того, есть ли у учетной записи узел или нет, это никак не влияет на функциональность мобильного приложения.
What effect will the node have on my device? Will this drain my processor and battery?
Если вы не включаете узел или надузловую часть, то воздействие будет минимальным, очень мало производительности процессора, памяти или сетевого трафика должно быть потреблено, что делает его доступным для всех. Включение функциональности узла или супернода будет осуществляться с использованием процессора, памяти, жесткого диска и сетевых ресурсов. В ходе Testnet мы будем собирать данные, чтобы более четко определить влияние запуска узлов на конкретные устройства.
Will there be a reward for running a Pi node?
Одна из целей тестовой сети Pi состоит в том, чтобы определить, какие награды должны быть за запуск узла, если таковые имеются. В то время как мы собираем соответствующие данные, необходимые для определения наиболее подходящего механизма стимулирования, для узлов Testnet не будет никаких вознаграждений за майнинг.
Is Pi Node software open source?
Блокчейн-компонент узла будет иметь открытый исходный код. Мы находимся в процессе приведения в порядок репозитория github, чтобы продолжить работу с открытым исходным кодом. Мы стремимся вести список открытых вопросов непосредственно в репозитории github, в который члены сообщества смогут внести свой вклад, если захотят.
1 comment
Maksat Chokiev Apr 28, 2021 at 21:44
Can I connect a pi node via a VPS server and is it necessary?