Понимание сути ноды

Понимание сути ноды

1

Что такое нода?

Нода (от лат. nodus — узел) — это любой компьютер, подключенный к блокчейн-сети. Ноды децентрализованной сети контактируют посредством P2P-протоколов для обмена информацией о блоках и транзакциях. Нода, в зависимости от ее типа, хранит только часть или все данные блокчейна .

2

Что такое полная нода?

  • Дисклеймер: в данном разделе рассматриваются ситуации, применительные к сети биткоина.
  • Полная нода — это любой компьютер, подключенный к сети блокчейн 24/7 и полностью синхронизированный с ней.
  • Полные ноды хранят все данные блокчейна, начиная с генезис-блока.
  • Полные ноды бесплатно обслуживают сеть, загружают и валидируют каждый блок с транзакциями, руководствуясь исключительно алгоритмом консенсуса и являются полностью независимыми.
  • Полные ноды отвергают противоречащие консенсусу блоки или отдельные транзакции.

3

Как установить полную биткоин-ноду?

Можно запустить полную ноду в сети биткоина на физическом компьютере или на виртуальном сервере. Для этого нужно скачать клиент Bitcoin Core на сайте bitcoin.org и загрузить всю цепочку блоков. Для работы полной ноды необходим открытый порт TCP 8333. Если используется программный брандмауэр, нужно предоставить доступ, чтобы избежать блокировки порта.

4

Как число полных нод влияет на работу сети?

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

5

Что такое легкая нода?

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

6

Где можно увидеть карту полных нод?

  • Bitnodes:
    • Возможно узнать, где активны полные ноды биткоина и проверить корректность переадресации портов.

  • Мастернода:
    • Специально настроенная полная нода, разделяющая вознаграждение с майнерами. Используется в блокчейнах Dash, Syscoin, PIVX и других. Для запуска мастерноды необходимо сделать фиксированный депозит монетами сети. Мастерноды обеспечивают повышенную анонимность.

  • Супернода:
    • Мастернода в сети NEM. Является функционирующей без кошелька конечной точкой криптовалютного API и публичным обозревателем блоков.

  • Доход от владения мастернодой:
    • Возможно получать доход от владения мастернодой.

  • Пассивный майнинг — это содержание мастерноды, где владельцы делят прибыль от генерации и валидации блоков с майнерами. Доходность мастерноды обратно пропорциональна ликвидности монеты.
  • Сервисы , которые предоставляют информацию о доходности мастернод: Crypto-coinz.net.
  • Харвестинг — это способ поощрения работы нод в сети NEM на основе консенсусного алгоритма Proof-Of-Importance (POI).
  • Локальный харвестинг — это возможность «харвестить» через один клиент, где коэффициент значимости аккаунта определяется на основе трех факторов (количество монет, активность аккаунта в транзакциях, время нахождения монет на аккаунте).
  • Запуск локального харвестинга возможен только на локальном компьютере, поскольку клиент сети NEM получает приватный ключ, что ставит под угрозу средства на аккаунте. Этот вид харвестинга является наименее популярным из-за проблем с безопасностью.
  • Что такое делегированный харвестинг?

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

  • Что такое лизинг в сети Waves?

    Это передача токенов Waves в аренду майнинг-пулу за вознаграждение. Размер вознаграждения при этом зависит от условий конкретного майнинг-пула. Список лизинг-пулов представлен на официальном сайте платформы Waves.

CryptoIt