Что такое ноды и мастерноды?

Что такое ноды и мастерноды?

SRV.News

Чтобы лучше понять, что такое ноды (или узлы), мы будем говорить о них в контексте сети Bitcoin.

Любой компьютер, который подключается к сети Bitcoin, называется узлом. Ноды, которые полностью применяют все правила биткоина, называются полными узлами. Большинство нод в сети – это легкие узлы, а не полные, но полные образуют основу сети.

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

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

  • Блоки могут создавать только ограниченное количество BTC
  • Транзакции должны иметь правильные подписи для расходуемых BTC
  • Транзакции/блоки должны быть в правильном формате данных
  • В рамках одного блокчейна вывод транзакции не может дублироваться

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

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

Ноды, имеющие разные консенсусные правила, фактически используют две разные сети/валюты. Для изменения любого из консенсусных правил требуется хардфорк, который может окончиться созданием новой валюты и ее перемещением в отдельный свежесозданный блокчейн. Правила консенсуса отличаются от правил политики, в которых указывается, как узел или майнер ставят приоритеты или препятствуют определенным вещам.

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

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

По умолчанию полные узлы неэффективны в том, что они загружают каждую транзакцию не менее двух раз, и сохраняют блокчейн целиком (более 100 Гб) навсегда, хотя и требуются только необработанные транзакционные выводы. Производительность может быть улучшена за счет включения режима -blocksonly и возможности «отсечения» (pruning).

Архивные ноды

Подмножество полных узлов также принимает входящие соединения и загружает старые блоки в другие одноранговые сети. Это происходит, если ПО запускается с -listen=1 по умолчанию.

Вопреки распространенным заблуждениям, чтобы стать архивным узлом, необязательно быть узлом полным. Если пропускная способность пользователя ограничена, то он может использовать -listen=0; если его дисковое пространство ограничено, он может использовать «отсечение» (pruning), все еще являясь полностью проверяющим узлом, который обеспечивает соблюдение консенсусных правил биткоина и способствует его общей безопасности.

Почему стоит запускать полную ноду?

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

Что такое мастернода?

Концепция мастерноды стала набирать популярность благодаря альткоину Dash. Такие узлы образуют интегральную основу сети. Операторы получают денежные вознаграждения за запуск такого узла, но им также необходимо предоставить свою финансовую долю.

Прежде чем понять значение мастерноды, нужно узнать, как работает экосистема Dash. Dash – это популярный альткоин, ориентированный на конфиденциальность, использующий систему доказательства работы (PoW), аналогичную той, что есть в Bitcoin. Однако это лишь часть экосистемы, позволяющей пользователям зарабатывать деньги. Не каждый может внести свой вклад в сеть в качестве майнера, поэтому и были придуманы мастерноды.

Рассмотрим мастерноду как специальный сервер, который поддерживается 24/7. Эти узлы ненадежны и не имеют доверия, подобно тому, как работают операторы биткоина. Однако большая разница в том, что мастерноды Dash заботятся об анонимности протокола Darksend. Пользователи могут отправлять анонимные транзакции, используя эту функцию непосредственно из своего Dash-кошелька.

Каждая мастернода в сети предоставляет данную службу анонимности, гарантируя, что нет централизованной стороны для атаки или «обрушения». Более того, эти узлы гарантируют, что все транзакции будут проверены почти в режиме реального времени, что делает их достаточно эффективными. Однако в отличие от узлов биткоина, владельцы мастернод Dash получат финансовую компенсацию за предоставление этих неоценимых услуг.

Отдельные мастерноды в сети имеют возможность быть выбранными в качестве получателя части каждого значения добытого блока. С течением времени мастерноды смогут зарабатывать ту же долю за каждый блок – 45%, но инвесторам потребуется больше времени, чтобы увидеть возврат инвестиций.

Например, в январе 2016 с использованием 1000 мастернод, избранный из них получил 47,3% ROI за год. Увеличение числа узлов в 4 раза означает, что каждый из них получает 11,8% ROI. Ожидается, что к 2029 году эти цифры снизятся до 4,5% и 18,1% в год соответственно, в зависимости от того, сколько узлов в данный момент является частью экосистемы.

Чтобы достичь этой части ROI, владельцы мастернод должны переводить 1000 DASH в кошелек, связанный с этим узлом. Перемещение средств из кошелька приведет к удалению мастерноды из сети. Кроме того, адрес кошелька уже не будет иметь права на вознаграждение. Пользователи могут перемещать свои средства из кошелька в любое время, хотя это не в чьих-либо интересах.

Report Page