Dash выпустил крупное обновление 0.13, которое включает в себя радикальное изменение системы работы мастернод, а также значительные изменения транзакций InstantSend и PrivateSend.

Сегодня команда Dash Core объявила о выпуске версии 0.13 – крупного обновления и первого, основополагающего уровня долгожданной Evolution. По словам генерального директора Dash Core Райана Тейлора, это обновление откроет дорогу особым будущим функциям, включая децентрализованные приложения (DApps):

“Это очень важный для нас релиз, и мы продолжаем прокладывать дорогу к запуску Dash Evolution. Версия 0.13.0 улучшает работу множества важных функций внутри сети Dash, включая InstantSend и PrivateSend, а также вводит новые типы транзакций, которые закладывают основу для многочисленных вариантов использования платформы Dash в будущем, например, возможность создавать приложения или прикреплять к транзакциям метаданные.”

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

Доступная по умолчанию функция InstantSend меняет правила игры во всей индустрии

Помимо специальных транзакций, Dash также внедрил работающую по умолчанию функцию InstantSend, которая подтверждает практически все транзакции в пределах 1,3 секунды. До этого функция InstantSend работала опционально и была доступна только на определённых сервисах и официальных кошельках Dash, и её цена в 10 раз превышала обычную комиссию Dash. Сейчас все обычные транзакции с 4 или менее входами (а это примерно 90% всех транзакций) будут автоматически отправляться с помощью InstantSend за обычную цену, и это означает, что все эти транзакции будут подтверждаться практически мгновенно. Примечательно, что по умолчанию эта функция будет работать на всех транзакциях, вне зависимости от того, поддерживал ли кошелёк (или сервис) ранее эту функцию или нет. Таким образом, функция InstantSend станет доступной там, где она раньше практически не использовалась.

Несмотря на то, что большинство криптовалютных транзакций передаются в сеть и подтверждаются как полученные почти сразу же, многие бизнесы и сервисы не хотят принимать их, пока не пройдёт хотя бы одно подтверждение. И это было одним из ограничений криптовалюты, в отличие от более широко распространённых способов оплаты, большинство из которых могут идти несколько дней, но обычно принимаются продавцами сразу же. Теперь, с работающим по умолчанию InstantSend, у Dash есть мгновенное подтверждение транзакций с высокими уровнями одновременно как безопасности, так и децентрализации – видимо, это первое решение такого рода в платёжной индустрии.

Крупная реорганизация работы мастернод: разделение ключей и детерминированный список

Обновление 0.13 несёт в себе значительное улучшение структуры, которое перестроит нынешнюю систему мастернод и введёт в работу систему разделения ключей и детерминированные списки мастернод. Изначально, оператор управлял всеми функциями мастерноды с помощью одного ключа, который служил доказательством владения залоговым подтверждением в 1000 Dash, необходимым для запуска мастерноды. Этот ключ использовался для того, чтобы создать ноду, перезапускать или осуществлять обслуживание ноды, а также голосовать по бюджетным предложениям. Кроме того, вознаграждения мастерноды ранее пересылались на один адрес. Теперь ключ мастерноды поделён на три: владельца, оператора и голосующего. Ключ владельца залога подтверждает владение 1000 Dash и нужен для того, чтобы создать ноду, ключ оператора нужен для того, чтобы управлять нодой, не обращаясь постоянно за доступом к владельцу, и благодаря ему стало более безопасно и надёжно доверять управление нодой третьему лицу. И наконец, ключ голосующего даёт возможность голосовать по бюджетным предложениям, не касаясь никаких других сторон работы ноды, тем самым обеспечивая простое делегирование права голоса доверенным лицам. Адрес для выплаты вознаграждения мастерноды теперь тоже можно разделить на два, чтобы операторы ноды могли автоматически получать свою часть вознаграждения, не беспокоя владельцев ноды.

В результате этого разделения стало возможным разработать детерминированный список мастернод, и для составления списка активных мастернод теперь не нужно будет ждать подтверждения от всего блокчейна Dash, чтобы определить актуальные мастерноды. Это означает, что теперь, помимо полных нод, получать доступ и подтверждать список мастернод смогут также SPV и лёгкие клиенты, что позволит расширить функционал многих приложений-клиентов.

Крупнейшее обновление приватных функций Dash

Напрямую зависящая от внедрения детерминированного списка мастернод функция PrivateSend теперь может быть внедрена на лёгкие клиенты не требующим доверия способом. До этого, для работы PrivateSend в кошельке требовалась полная нода с доступом ко всему блокчейну Dash, поскольку необходимо было получить список мастернод для того, чтобы запустить процесс смешивания монет. Для использования функции PrivateSend в кошельке MyDashWallet, который работает на мобильных устройствах, требуется, чтобы пользователь доверил процесс смешивания полной ноде. Сейчас, с выпуском версии 0.13, мобильные клиенты смогут получить доступ к детерминированному списку мастернод, не скачивая при этом весь блокчейн, и процесс смешивания может быть запущен, без необходимости доверять его полной ноде или третьей стороне. В зависимости от того, как быстро будет внедрён не требующий доверия мобильный PrivateSend, Dash может стать первой криптовалютой, внедрившей продвинутые приватные функции, не требующие доверия и работающие на мобильных устройствах.

Помимо улучшений, которые стали доступны благодаря детерминированному списку мастернод, Dash также внедрил в PrivateSend множество других улучшений. Стал доступен новый, более мелкий номинал для смешивания – 0.001 Dash. Он поспособствует использованию небольших транзакций, а также значительно снизит обычные комиссии, поскольку PrivateSend по своей природе не может пересылать сдачу с раздельных входов обратно пользователю, и вместо этого весь остаток уходит в комиссию. Более точное количество входов означает, что комиссии PrivateSend станут одновременно более единообразными и не такими крупными. Кроме того, было увеличено количество раундов смешивания: с минимум 2-ух и максимум 8-ми до минимум 4-ёх и максимум 16-ти, что значительно увеличит приватность транзакций. И наконец, добавление множества параллельных сессий смешивания означает, что весь процесс смешивания будет происходить в несколько раз быстрее. Все вместе, эти улучшения значительно влияют в лучшую сторону на опыт использования Privatesend, увеличивая его эффективность и простоту применения.