This post is also available in: frFrançais deDeutsch pt-brPortuguês enEnglish

Недавно Dash представил DIP-5 в своём GitHub, который предлагает многочисленные функции, связанные с созданием имени пользователя в сети Dash. Этот релиз направлен на улучшение удобства использования Dash и содействует исполнению дорожной карты Evolution.

Dash Force News пообщались с Джошуа, UX/UI разработчиком Dash Core Group, который назвал DIP-5 “захватывающим обновлением с очень важной составной частью будущей Evolution”, говоря о дальнейшем влиянии этого обновления на сеть Dash.

Джошуа вкратце охарактеризовал DIP-5, процитировав описание из DIP-5 GitHub.

“Обновление DIP-5 — о Блокчейн-пользователях. Это важный шаг на пути к тому, чтобы сделать DAP-ы Dash удобными для использования. С помощью этого DIP, станут возможными “более удобные для пользователя транзакции и поддержка заверенных блокчейном приложений.”

В видеочате, Джошуа подробнее рассказал о внедряемых компонентах DIP-5, которые включают в себя “регистрацию имени нового блокчейн-пользователя, добавление пользовательского блокчейн кредита, переустановка пользовательского ключа в блокчейн, закрытие пользовательского аккаунта, а также несколько других функций”. На странице описания GitHub сказано, что DIP-5 вводит Блокчейн-пользователей (BUs), чтобы “открыть дорогу надёжным услугам, которые привязаны к имени пользователя, зарегистрированному через блокчейн”, даже для кошельков, которые используют только SPV (простое подтверждение платежа), поскольку они не скачивают блокчейн полностью. DIP-5 утрвеждает, что “блокчейн-пользователь оплачивает своё имя пользователя, конвертируя Dash в кредиты, которые используются для оплаты переходов состояний (State Transitions)”, которые будут “обозначены в более поздних DIP-ах”.

У Блокчейн-пользователей будут имена пользователей, которые будут строиться следующим образом:

  • Минимальная длина: 3 символа
  • Максимальная длина: 24 символа
  • Можно использовать: A-Z (нечувствительны к регистру); 0-9; нижнее подчёркивание _; точку .
  • Обратите внимание: При подтверждении имён пользователей регистр не учитывается, вне зависимости от того, что пишется в SubTxRegister
  • Уникальность — имя пользователя должно быть уникальным в блокчейне Dash и текущем мемпуле
  • Неизменность — имя Блокчейн-пользователя невозможно будет изменить

Детальное рассмотрение DIP-5 показывает его новизну

Прежде всего, нужно сказать, что в этой статье всё будет описываться вкратце, и чтобы получить полное представление о DIP-5, стоит почитать то, что написано в репозитории на GitHub. DIP-5 описывает Блокчейн-пользователей (BUs) как отдельных лиц, которые отправили в сеть официальный запрос на имя пользователя, а также имеют публичный ключ, который можно получить из приватного ключа BUs.

“Блокчейн-пользователь — это владелец приватного ключа, который отправил специальную “регистрационную” транзакцию (SubTxRegister), содержающую:

  1. Незанятое имя пользователя — которое после отправки транзакции подтверждается как уникальное и гарантируется, что оно таким и останется на всё время регистрации
  2. Публичный ключ — который получается из приватного ключа Блокчейн-пользователя. Он позволяет подтверждать запросы пользователя (подписанные приватным ключом).”

Кроме того, BUs должны “поддерживать баланс, который используется для оплаты комиссий за действия, совершённые на базе Evolution, которые они производят в сети”. Однако, эти “комиссии” будут “создаваться путём конвертации Dash в “кредиты” по курсу 1:1, после регистрации Блокчейн-пользователя и затем будут тратиться на переходы состояний DAP (которые изменяют данные пользователя, относящиеся к DAP)”. В видеочате Джошуа описал этот процесс как “вход через кредиты” (которые создаются из Dash, но их можно переводить), поскольку кредиты могут использоваться только для входа в сеть Dash и только на платформе Evolution; и они по сути очень похожи на реферальный код или ваучер. Однако, когда эти кредиты используются, они обрабатываются майнерами и конвертируются обратно в Dash. Эта система даст возможность совершать вход с Dash без прямого расхода Dash, иначе при трате Dash новые пользователи не смогут больше интегрироваться с сетью Dash. DIP-5 также утверждает, что “кредитный баланс и трата кредитов будут более подробно описаны в дополнительных DIP, касающихся переходов состояний”. Вкратце, переходы состояний можно описать как управление данными BUs в сети Dash, например, добавление или удаление контактов.

DIP-5 хорошо резюмировал phez на странице Dash Medium: DIP-5 и имена пользователей значительно снизят количество шагов, которые требуются для совершения транзакции — с 5 до 3 в случае нового перевода и с 5 до 1 в случае повторного перевода.

“Сейчас процесс платежа выглядит так:

1. Запрос адреса платежа (Алиса)

2. Предоставление адреса платежа (Боб)

3. Добавление адреса в поле платежа (Алиса)

4. Подтверждение адреса (Алиса)

5. Отправление платежа (Алиса)

Для повторных платежей шаги 1-5 повторяются

Процесс платежа после ввода Блокчейн-пользователей:

1. Добавление контакта по имени пользователя (Алиса)

2. Подтверждение контакта (Боб)

3. Отправление платежа (Алиса)

Для повторных платежей повторяется только шаг 3!”

Как уже упоминал Джошуа, этот DIP-5 охватывает “регистрацию блокчейн-пользователей (SubTxRegister), ввод блокчейн кредитов пользователя (SubTxTopup), переустановка пользовательского блокчейн ключа (SubTxResetKey) и закрытие аккаунта блокчейн-пользователя (SubTxCloseAccount)”. Примечательно, что закрытие BU аккаунта возможно с помощью самого последнего приватного ключа или, если приватный ключ недавно обновлялся через транзакцию SubTxResetKey, аккаунт можно закрыть с помощью ранее использовавшихся приватных ключей (возраст которых примерно 90 дней, или 51840 блоков). Это подстраховка на случай, если “хакер получит доступ к приватному ключу Блокчейн-пользователя и затем изменит публичный ключ через команду ResetKey”, в таком случае “законный пользователь сможет закрыть аккаунт с помощью старого ключа”.

Dash стимулирует обновления, чтобы сделать Evolution удобной для использования платформой

Dash нацелился на то, чтобы стать повседневной валютой для платежей по всему миру, предоставив P2P электронную децентрализованную валюту, которую можно недорого и безопасно использовать. Однако, ещё одна необходимая функция ежедневной валюты — удобство использования и дружелюбный интерфейс, чтобы Dash могли воспользоваться даже технически не подкованные пользователи, не тратя большое количество своего времени на изучение новой системы. Dash стремится, чтобы внедрение для пользователей было как можно более простым, и это является важной частью Evolution и то, что начинает покрывать собой DIP-5, закладывая основу для использования имён пользователей при отправлении и получении транзакций. Имена пользователей призваны бороться с одним из барьеров на пути к внедрению — длинные криптографические адреса или QR-коды, которые смущают или незнакомы многим пользователям, которые не очень хорошо разбираются в технологиях, но которые всё-таки могут получить множество преимуществ от использования Dash.

Dash Evolution — это серия улучшений сети Dash, которая включает в себя DIP-ы 2, 3 и 4, вводящие списки детерминированных мастернод, различные улучшения PrivateSend, автоматическую блокировку InstantSend без дополнительных комиссий для простых переводов (в конце третьего и начале четвёртого кварталов). Затем, в четвёртом квартале планируется релиз Dash 13.0, он же Evolution, с блокчейн-пользователями, архитектурой DAP, DAPI и первым релизом мобильного кошелька DashPay. Дальше, в первой половине 2019 года, запланирована версия 13.1, которая включает в себя варианты контрактов, данные для подтверждения контрактов, коммерческие функции для DashPay и многое другое. Все эти функции демонстрируют инновационные возможности Dash, которые посвящены улучшению взаимодействия с пользователем, и таким образом Dash может и дальше улучшаться как способ оплаты, расширять базу пользователей и коммерческое внедрение, которое уже и так растёт в геометрической прогрессии.