Команда Dash Core объявила о грядущей радикальной реконструкции системы Мастернод путём внедрения списков детерминированных Мастернод, что откроет возможность для различных улучшений структуры Мастернод, а также даст доступ к специальным функциям, которые прежде не поддерживались мобильными устройствами.

В записи блога, опубликованной на этой неделе Александром Блоком, команда Dash Core объявила о трёх новых предложениях по улучшению Dash (DIP): специальные транзакции, списки детерминированных Мастернод и упрощённая верификация списков Мастернод (DIP-ы 2, 3 и 4 соответственно), для улучшения работы Мастерноды с сетью:

“Списки детерминированных Мастернод – это списки Мастернод, которые полностью взяты из данных блокчейна. DIP2 и DIP3 вводят новые системы транзакций и специфические их типы, что позволит сети регистрировать и обновлять Мастерноды on-chain. Все прочие ноды получат свои списки Мастернод от этих транзакций по цепи, и все ноды придут к консенсусу относительно валидного на данный момент списка Мастернод.”

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

Вводятся три новые роли Мастернод для улучшения администрирования

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

“В новой системе мы определяем и выделяем три разные роли. Каждая из них имеет свои собственные приватные ключи и может с их помощью совершить определённый набор действий и обновлений данных Мастерноды. Вот эти три роли:

  1. Владелец. Это владелец залога в 1000 Dash. Владелец может изменять адрес для выплаты вознаграждений, а также делегировать право оператора и право голосования другим людям.
  2. Оператор. Это оператор серверной части Мастерноды. Оператор может изменять только IP и адрес для выплаты вознаграждения хостинг-оператора.
  3. Избиратель. Это тот, который может голосовать от имени этой Мастерноды. Он не может изменять метаданные Мастерноды.

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

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

Улучшения для SPV-клиентов, включая возможность использования PrivateSend на мобильных устройствах

Помимо усовершенствования настроек Мастерноды, новые улучшения направлены на решение некоторых проблем, с которыми сталкиваются SPV-клиенты:

“В текущей (то есть, старой) системе, SPV-клиенты не имеют возможности верифицировать список Мастернод. Причина состоит в том, что для этого им потребуется верифицировать залоговый UTXO каждой Мастерноды, и это может быть сделано только при наличии полного блокчейна.”

После введения списка детерминированных Мастернод, мобильным клиентам станет легче получить доступ к списку Мастернод, что позволит использовать специальные функции, например, при использовании анонимных транзакций PrivateSend не нужно будет доверять третьей стороне:

“Эти изменения положительным образом повлияют на экосистему Dash. Они дадут возможность SPV-клиентам (включая мобильные клиенты) пользоваться продвинутыми функциями Dash, например, PrivateSend и получать/верифицировать InstantSend (при этом для самого отправления InstantSend список Мастернод не нужен). Они также закладывают фундамент для будущих функций Evolution, связанных с SPV-клиентами.”

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