Особенности#

Спецификации#

  • Первый блок был добыт в 11 вечера по EST, 18 января 2014 года

  • Премайна не было

  • Алгоритм хеширования X11, доступен майнинг с помощью ЦПУ/GPU/ASIC-устройств

  • Время нахождения блока 2,6 минуты, размер блока 2MB, количество транзакций в секунду - ~56

  • Награда за блок уменьшается на 7,14% в год

  • Алгоритм изменения сложности - Dark Gravity Wave

  • Всего монет - от 17,74 млн. до 18,92 млн.

  • Децентрализованный второй уровень сети мастернод

  • Превосходная конфиденциальность с CoinJoin

  • Мгновенные транзакции обеспечены функцией InstantSend

  • Защита от возникновения в цепи блокчейна событий реорганизации (так называемых атак 51% ) с помощью технологии ChainLocks

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

Мастерноды#

В дополнение к традиционным наградам за добытый блок по алгоритму Proof-Of-Work (доказательство выполнения работы, PoW), пользователи Dash также получают вознаграждение за поддержание работы специальных серверов, называемых мастернодами. Благодаря своей инновационной двухуровневой структуре, Dash может предложить особые функции, работающие децентрализованно и без необходимости доверия кому- или чему-либо. При помощи мастернод работают функции PrivateSend, InstantSend, а также система управления и Бюджетная система. За запуск мастернод пользователи получают вознаграждения; 45% блочных наград распределяется на оплату сети мастернод. Практические рекомендации по всем вопросам, касающимся мастернод вы можете посмотреть здесь.

Мастерноды позволяют работать следующим функциям:

  • InstantSend позволяет производить транзакции практически мгновенно. Транзакции Dash с использованием InstantSend полностью подтверждаются в течение двух секунд.

  • CoinJoin обеспечивает финансовую конфиденциальность за счет децентрализованной реализации CoinJoin.

  • ChainLocks, который защищает блокчейн от майнинг атак 51%, подписывая блоки по мере их добычи.

  • Управление и Бюджетная система позволяет держателям Dash определять направление развития проекта и распределять 20% от награды за блок на развитие проекта и экосистемы.

  • Dash Evolution сделает использование криптовалюты таким же простым, как использование PayPal.

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

Размещение мастернод требует денег и усилий, поэтому в качестве поощрения им выплачивается процент от вознаграждения за блок. Поскольку в каждом блоке выплачивается вознаграждение только одной мастерноде, частота выплат может меняться, равно как и величина выплачиваемого Dash. Этот инструмент <https://stats.masternode.me/>`_ показывает расчет заработка мастернод в реальном времени. Ежегодно эти вознаграждения уменьшаются на 7% вместе с вознаграждением за блок. Существует также возможность того, что в будущем мастерноды будут зарабатывать на комиссиях.

Эволюционные мастерноды (Эвоноды)#

Эволюционные мастерноды (Эвоноды) являются подмножеством мастернод, созданных для размещения платформы Dash. Эвонода во многом похожа на мастерноду, но с некоторыми отличиями:

Мастернода

Эвонода

Залог

1000 DASH

4000 DASH (4x обеспечения обычной мастерноды)

Характеристики

Меньше, чем эвоноды

Выше, чем у обычных мастернод

Сервисы

Только Dash Core

Как Dash Core, так и Platform

Вес голоса

1 мастернода имеет 1 голос

Имеет силу голоса в 4 раза чем обычная мастернода

CoinJoin#

Функия CoinJoin даёт вам полную финансовую анонимность, скрывая источники ваших средств. Все DASH в вашем кошельке состоят из различных «входов», которые можно представить себе в виде отдельных, дискретных монет. CoinJoin запускает инновационный процесс перемешивания ваших входов со входами двух других пользователей таким образом, что ваши деньги не покидают кошелёк. Вы продолжаете сохранять постоянный контроль над своими деньгами.

Практическое руководство по использованию функции CoinJoin вы можете посмотреть здесь.

Так работает процесс CoinJoin:

  1. Работа CoinJoin начинается с разбивки ваших транзакционных входов на стандартные номиналы. Такими номиналами являются: 0,001 DASH, 0,01 DASH, 0,1 DASH, 1 DASH и 10 DASH - это почти похоже на номиналы обычных купюр, которыми вы ежедневно пользуетесь.

  2. Затем ваш кошелёк рассылает запросы на специально сконфигурированные с помощью ПО узлы в сети, называемые «мастернодами». Мастерноды получают запрос о том, что вы заинтересованы в перемешивании определённых номиналов. Никакой идентифицирующей информации мастернодам не отправляется, так что они никогда не смогут определить автора запроса.

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

  4. Ваш кошелек может повторять этот процесс несколько раз с каждым номиналом. Каждый раз, когда процесс завершается, называется «раундом». Пользователь может выбрать один из 2-16 раундов CoinJoin.

  5. Ваши средства пройдут не менее указанного вами количества раундов. Dash 0.16 включает обновление, известное как Random Round CoinJoin, которое будет присоединять к заданному номиналу до трех дополнительных раундов для дальнейшего повышения конфиденциальности.

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

Обратите внимание, что сумма транзакции СoinJoin округляется, чтобы были потрачены все транзакционные входы. Все избыточные DASH будут потрачены на комиссию за транзакцию.

** ВАЖНО:** Ваш кошелек содержит только 1000 адресов для сдачи. Каждый раз, когда создается транзакция CoinJoin, расходуется один из ваших адресов. Как только их количество будет исчерпано, кошелек должен будет создать новые адреса. Однако это возможно только в том случае, если у вас включено автоматическое резервное копирование. Соответственно, у пользователей, у которых резервное копирование отключено, CoinJoin также будет отключен.

InstantSend#

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

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

Технология InstantSend позволит таким криптовалютам как Dash конкурировать в точках продаж с традиционными платёжными системами, такими как банковские карты, работающими практически мгновенно и не полагаться при этом на централизованную систему. Широкое распространение Dash как средства платежа и его функции InstantSend в торговых точках произведёт криптореволюцию в розничной торговле, сократив сроки ожидания транзакции от часа и более (как в сети Биткойна) до нескольких секунд.

Практическое руководство по использованию InstantSend можно посмотреть здесь. InstantSend был представлен в whitepaper под названием Transaction Locking and Masternotode Consensus: A Mechanism for Mitigating Double Spending Attacks, а в Dash 0.14 была усовершенствована за счет внедрения InstantSend на базе LLMQ.

Как InstantSend в Dash защищает продавцов от двойных трат, видео из канала Dash Detailed Аманды Б. Джонсон, 16 сентябоя 2016 года

ChainLocks#

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

Риск реорганизации блокчейна обычно решается путем требования многократных «подтверждений», прежде чем транзакция может быть безопасно принята к оплате. Такой способ косвенной защиты эффективен, но требует больших затрат времени и пользовательского опыта. ChainLocks - это решение данной проблемы.

Обзор процесса ChainLocks#

Каждые двенадцать часов с помощью процесса «DKG» (Distributed Key Generation) формируется новый кворум «LLMQ» (Long-Living Masternotode Quorum). Все члены этого кворума отвечают за наблюдение и последующее подтверждение новых добытых блоков:

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

  2. Если 60% или более членов кворума видят один и тот же новый блок, то они совместно формируют сообщение «CLSIG» (ChainLock Signature), которое передается остальной части сети.

  3. Когда клиент в сети получает действительную подпись ChainLock Signature, он отвергает все блоки той же высоты, которые не соответствуют блоку, указанному в этом сообщении.

В результате для интегрированных клиентов и кошельков принимается быстрое и однозначное решение о «правильном» блокчейне. С точки зрения безопасности это также делает невозможной реорганизацию до этого блока. Полное описание работы ChainLocks см. в разделе DIP0008 ChainLocks.

Спорки#

В качестве ответа на непредвиденные сложности, возникшие при выходе главного обновления RC3 в июне 2014 года, команда разработчиков Dash создала механизм, по которому обновлённый код выдаётся в сеть, но активизируется не сразу («принудительно»). Эта инновация позволяет проводить обновления намного плавнее, чем это происходит в парадигме традиционного хардфорка и одновременно выполнять сбор данных о тестовой работе обновления в основной сети. Этот процесс многофазного перехода был сначала назван «софтфорком», но в сообществе он был более известен как «спорк» и именно такое название и прижилось.

Новые функции или версии Dash проходят интенсивные проверки в тестовой сети перед запуском их в основной сети. Когда в основной сети запускается новая функция или версия, то по сети для всех пользователей рассылается сообщение, информирующее об изменениях и необходимости обновить программное обеспечение. Пользователи, обновившие свои клиенты, запускают на них новый код, но этот код не активируется, пока достаточный процент участников сети (обычно это 80%) не достигнет консенсуса по его запуску. Если с новым кодом случаются какие-то ошибки, то блоки не отвергаются сетью и незапланированных форков не происходит. Информация об ошибках собирается и направляется команде разработчиков. Когда разработчики удовлетворены стабильностью работы нового кода в основной сети и когда необходимый уровень консенсуса в сети достигнут - новый код дистанционно вводится в действие несколькими членами команды разработчиков, которые вместе подписывают особое сообщение сети своими приватными ключами. Если возникают какие-то проблемы, то новый код деактивируется таким же способом без необходимости для всей сети откатываться к предыдущей версии. С техническими деталями каждого отдельного спорка можно ознакомиться здесь.

Хэш-алгоритм X11#

X11 - широко используемый алгоритм хеширования, созданный разработчиком Dash Core Эваном Даффилдом. Алгоритм хеширования X11 в блокчейне использует последовательность из одиннадцати научных алгоритмов хеширования для реализации принципа доказательства выполнения работы. Это необходимо для справедливого распределения обработки транзакций и для того, чтобы распространить монеты таким же образом, как изначально были распространены Биткойны. X11 был предназначен для того, чтобы усложнить задачу создания ASIC-устройств, тем самым давая валюте достаточно времени на разработку, прежде чем нависнет угроза централизации майнинга. Этот подход был в значительной степени успешным; ASIC-устройства для X11 существуют, начиная с 2016 года и составляют значительную часть хешрейта сети, но не привели к такому уровню централизации, который присутствует в Биткойне. Информацию о майнинге на алгоритме X11 можно найти в разделе Майнинг данной документации.

X11 - название алгоритма цепного доказательства выполнения работы (PoW), который был принят в Dash (был запущен в январе 2014 года как «Xcoin»). Частично на его создание вдохновил подход, используемый в криптовалюте Quark, где используется цепное хеширование с добавлением дополнительной «глубины» и сложности за счёт увеличения числа хешей, но X11 отличается от Quark тем, что раунды хешей определяются априори, вместо выбора случайным образом некоторых хешей.

Алгоритм X11 использует несколько циклов из 11 различных хешей (blake, bmw, groestl, jh, keccak, skein, luffa, cubehash, shavite, simd, echo), что делает его одним из самых безопасных и наиболее сложных криптографических хешей, используемых в современных криптовалютах. Имя X11 никак не связано с оконной системой с открытым кодом X11 Window System, распространённой в UNIX-подобных операционных системах.

Преимущества алгоритма Х11#

Повышенная сложность и изощрённость цепного алгоритма обеспечивает повышенный уровень безопасности и меньшую неопределённость для цифровой валюты по сравнению с однохешевыми решениями PoW, которые не защищены от таких небезопасных случаев как SPOF (Single Point Of Failure - единая точка отказа). Например, вероятный, но невозможный вычислительный прорыв, который «взломал» бы хеш SHA256, смог бы поставить под угрозу всю сеть Биткойна, если она не перейдёт через хардфорк на другой криптографический хеш.

В случае аналогичного вычислительного прорыва цифровая валюта, использующая алгоритм X11 PoW будет продолжать надёжное функционирование до тех пор, пока все 11 хешей не будут взломаны одновременно. Если некоторые из 11 хешей окажутся ненадёжными, это послужит адекватным предупреждением для валюты, использующей X11 принять меры и заменить проблематичные хеши другими, более надёжными алгоритмами.

Учитывая спекулятивный характер цифровых валют и присущие им неопределенности как новое поле, алгоритм X11 может обеспечить повышенную уверенность своих пользователей и потенциальных инвесторов в том, что одношаговые подходы не могут. Цепочки хеширования, такие как X11, обеспечивают повышенную безопасность и долговечность для сохранения целей богатства, диверсификации инвестиций и хеджирования рисков, связанных с одномашинными валютами, которые страдают от SPOF (Single Point Of Failure - единая точка отказа).

Эван Даффилд, создатель Dash и цепного хеша X11, неоднократно писал о том, что X11 был интегрирован в Dash без намерения в будущем предотвратить создание ASIC-производителями ASIC-устройств для X11 , а скорее с целью предоставить аналогичный миграционный путь, который был у Биткойна (ЦПУ, GPU, ASIC-устройства).

Алгоритм Dark Gravity Wave#

DGW или Dark Gravity Wave - это алгоритм регулировки сложности с открытым исходным кодом для криптовалют, основанных на Биткойне, который был впервые использован в Dash и с тех пор начал появляться в других цифровых валютах. DGW разработал Эван Даффилд, который является разработчиком и создателем Dash, в ответ на возможное использование бага ложной временной отметки, обнаруженного в алгоритме Kimoto Gravity Well. Концепция алгоритма DGW похожа на Kimoto Gravity Well, уровень сложности в нём также корректируется после каждого блока (а не каждые 2016 блоков, как в Биткойне) на основе статистических данных из недавно найденных блоков. Это позволяет выпускать блоки с относительно последовательными метками временем создания, даже если хеширующая мощность испытывает значительные колебания, не рискуя пострадать из-за бага временного скачка.

  • Версия DGW 2.0 была реализована в Dash, начиная с 45 000 блока и далее для того, чтобы полностью смягчить возможность ложной временной отметки.

  • Версия 3.0 была реализована 14 мая 2014 года для большего улучшения перенаправление переназначения с более плавными переходами. Он также устраняет проблемы с различными архитектурами, которые имеют разные уровни точности с плавающей точкой за счет использования целых чисел.

Темпы эмиссии#

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

Хотя Dash основан на коде Биткойна, темп его эмиссии значительно изменён в сторону более плавного и постепенного уменьшения награды за блок. Если в Биткойне темп эмиссии уменьшается каждые четыре года на 50%, то Dash уменьшает эмиссию примерно на одну четырнадцатую (около 7,14%) каждые 210240 блоков (это приблизительно 383,25 дней). Нетрудно заметить, что если уменьшать ежегодный размер блочной награды на небольшую величину, то такой подход обеспечивает более плавный переход к экономике за счёт взимаемых комиссий, чем это произойдёт в Биткойне.

../../../_images/coin_emission.jpg

Темпы эмиссии монет у Биткойна и Dash#

Общая эмиссия монет#

Общая эмиссия монет Биткойна может быть рассчитана как сумма геометрического ряда, при этом общая эмиссия приближается (но не достигает) 21 000 000 BTC. Она будет продолжаться до 2140 года, но вознаграждение за майнинг сократится настолько быстро, что 99% всех Биткойнов будут в обращении уже к 2036 году, а 99,9% к 2048 году.

Общая эмиссия монет DASH также является суммой геометрического ряда, но конечная общая сумма монет неясна, потому что неизвестно, сколько из 20%-ного вознаграждения за блок, зарезервированного для бюджетных предложений, потребуется выделить фактически, так как это зависит от будущих результатов голосования. Dash будет продолжать выпускать монеты в течение примерно 192 лет, до тех пор, пока добыча за весь год майнинга не составит менее 1 DASH. После 2209 года будет создано ещё 14 DASH. Генерация последней монеты DASH займет 231 год, начиная с 2246 года и заканчивая 2477 годом, в котором эмиссия полностью прекратится. Исходя из этих чисел, максимальный и минимальный возможный объем выпуска монет в 2254 году может быть в пределах между:

17 742 696 DASH

Если предположить, что распределяемый бюджет будет нулевым

18 921 005 DASH

Если предположить, что распределяемый бюджет будет составлять полную сумму

Распределение вознаграждений за блок#

В отличие от Bitcoin, где 100% вознаграждения за блок распределяется между майнерами, Dash оставляет себе часть вознаграждения за блок для использования в децентрализованной бюджетной системе. Оставшаяся часть вознаграждения за блок, а также все комиссии за транзакции распределяются между майнером и мастернодой, который детерминированно выбирается в соответствии с платежной логикой. В Dash есть суперблоки, которые появляются каждые 16616 блоков (примерно 30,29 дня) и могут высвободить совокупный бюджет Dash DAO, удержанный за этот период бюджетного цикла, для выигравших предложений в бюджетной системе. В зависимости от использования бюджета это приводит к следующему примерному распределению монетного вознаграждения в течение бюджетного цикла:

80%

Награда майнеров и мастернод

20%

Бюджет децентрализованной системы управления

После активации хард форка Dash Core v20 бюджет управления Dash вырастет до 20% от субсидии блока в соответствии с предложением по управлению, утвержденным в сентябре 2023 года. Дополнительные подробности можно найти в разделе <block-subsidy-reallocation-treasury-expansion> Расширение казны Dash DAO.

Расширение казны Dash DAO#

В сентябре 2023 года сеть Dash одобрила предложение <https://www.dashcentral.org/p/TREASURY-REALLOCATION-60-20-20>`__ об удвоении бюджета системы управления за счет изменения распределения субсидий на блокчейн. Согласно новому распределению, 20 % будет предназначаться для майнеров, 20 % - для бюджета системы управления и 60 % - для мастернод. Расширение вступит в силу после активации хард форка Dash Core v20.

20%

Вознаграждение за майнинг

20%

Бюджет децентрализованной системы управления

60%

Награда мастернод

Перераспределение майнеров и мастернод#

Примечание

Этот процесс перераспределения вознаграждения за блок был заменен расширением казначейства, одобренным сетью в 2023 году. После активации хард форка Dash Core v20 эта таблица будет устаревшей.

13 августа 2020 года сеть Dash одобрила предложение <https://www.dashcentral.org/p/decision-proposal-block-reward-reallocat>`__ об изменении распределения вознаграждения за блок с 50/50 между майнерами и мастернодами до 40/60 соответственно. Постепенное перераспределение корректирует процентное соотношение каждые три цикла суперблока.

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

Настройка

Майнеры (%)

Мастерноды (%)

Изменение (%)

Даты изменения

0

50.0

50.0

0.00%

1

48.7

51.3

1.30%

2020-11-28

2

47.4

52.6

1.30%

2021-02-27

3

46.7

53.3

0.70%

2021-05-29

4

46.0

54.0

0.70%

2021-08-28

5

45.4

54.6

0.60%

2021-11-27

6

44.8

55.2

0.60%

2022-02-25

7

44.3

55.7

0.50%

2022-05-27

8

43.8

56.2

0.50%

2022-08-26

9

43.3

56.7

0.50%

2022-11-25

10

42.8

57.2

0.50%

2023-02-24

11

42.3

57.7

0.50%

2023-05-26

12

41.8

58.2

0.50%

2023-08-25

13 (Сейчас)

41.5

58.5

0.30%

2023-11-24

14

41.2

58.8

0.30%

2024-02-23

15

40.9

59.1

0.30%

2024-05-24

16

40.6

59.4

0.30%

2024-08-22

17

40.3

59.7

0.30%

2024-11-21

18

40.1

59.9

0.20%

2025-02-20

19

40.0

60.0

0.10%

2025-05-22

Данная документация основана на подсчётах и постах moocowmoo. Для более детальной информации посмотрите пожалуйста это пост на Reddit или выполните собственные вычисления по эмиссии, используя этот инструмент. Посетите этот сайт для получения живых данных по текущей статистике сети.

Децентрализованное управление#

Децентрализованное управление с помощью блокчейна, или DGBB, - это попытка Dash решить две важные проблемы криптовалюты: управление и финансирование. Управление в децентрализованных проектах затруднено, поскольку в них по определению нет центральных органов власти, принимающих решения в интересах проекта. В Dash такие решения принимаются децентрализованной автономной организацией (DAO). DAO позволяет каждому мастерноду голосовать один раз (да/нет/против) за каждое предложение. Если предложение проходит, то оно может быть реализовано (или не реализовано) разработчиками Dash. Ключевой пример - начало 2016 года, когда основная команда Dash представила в сеть предложение об увеличении размера блока до 2 МБ. В течение 24 часов был достигнут консенсус по одобрению этого изменения. Сравните это с биткойном, где споры о размере блока продолжаются уже почти три года.

DAO также позволяет Dash финансировать собственное развитие. В то время как другие проекты вынуждены зависеть от пожертвований или заранее сформированных фондов, Dash использует 20% вознаграждения за блок для финансирования собственного развития. Каждый раз, когда добывается блок, 80% вознаграждения делится между майнером и мастернодом в соответствии с распределением, приведенным тут, а оставшиеся 20% не создаются до конца месяца. В течение месяца любой желающий может внести в сеть предложение по бюджету. Если это предложение получит чистое одобрение не менее 10% мастернод сети, то в конце месяца будет создана серия «суперблоков». В это время вознаграждение за блок, которое не было выплачено (20% от каждого блока), будет использовано для финансирования одобренных предложений. Таким образом, сеть сама себя финансирует, резервируя 20% вознаграждения за блок на бюджетные проекты.

Подробнее о системе управления Dash вы можете прочесть в разделе Управление этой документации.

Sentinel#

Внимание

Sentinel был упразднен в Dash Core v20.0, когда его функциональность была интегрирована в Dash Core.

Sentinel, представленный в версии Dash 0.12.1, представляет собой автономный агент для сохранения, обработки и автоматизации объектов и задач управления Dash. Sentinel реализован в виде приложения на языке Python, которое связывается с экземпляром dashd локальной версии на каждом мастерноде Dash.

Объект управления (или «govObject») - это общая структура, введенная в Dash 0.12.1 для создания бюджетных предложений и триггеров. Наследование классов было использовано для расширения этого общего объекта до объекта «Предложение», чтобы заменить существующую бюджетную систему Dash.

../../../_images/sentinel.png

График, демонстрирующий связь между Dash Sentinel и Dash Core#

Комиссии#

Транзакции в сети Dash записываются в блоки блокчейна. Размер каждой транзакции измеряется в байтах, но нет необходимости в корреляции между транзакциями с высокой стоимостью и количеством байтов, необходимых для обработки транзакции. Вместо этого, на размер транзакции влияет количество входных и выходных адресов, так как для хранения этой информации в блоке должно быть записано больше данных. Каждый новый блок генерируется майнером, которому выплачивается за выполнение работы по созданию блока награда за блок. Чтобы предотвратить заполнение сети спам-транзакциями, размер каждого блока искусственно ограничен. По мере увеличения объёма транзакций пространство в каждом блоке становится дефицитным ресурсом. Поскольку майнеры не обязаны включать все транзакции в производимые ими блоки, то после того, как блоки полностью заполнятся, в качестве стимула для майнера обрабатывать транзакции может быть включена добровольная комиссия за них. Большинство кошельков включают небольшую плату по умолчанию, хотя некоторые майнеры будут обрабатывать транзакции, даже без оплаты комиссии.

Выпуск версии Dash 0.12.2.0 и активация DIP0001 привели к одновременному снижению комиссии в 10 раз, а размер блока был увеличен с 1 МБ до 2 МБ, что способствовало дальнейшему росту числа недорогих транзакций даже при росте стоимости Dash. В версии Dash 0.13.0.0 была введена автоблокировка InstantSend, в результате которой мастерноды автоматически пытались заблокировать любую транзакцию с 4 и менее входами, называемую «простой» транзакцией, и была снята дополнительная плата за InstantSend. В версии 0.14.0.0 ограничение на 4 входа было снято, и теперь сеть будет пытаться блокировать все транзакции. В настоящее время расписание комиссии для Dash выглядит следующим образом:

Тип транзакции

Рекомендованная комиссия

За единицу

CoinJoin

0.001 DASH

За 10 раундов CoinJoin (в среднем)

Все остальные транзакции

0.00001 DASH

За килобайт данных транзакции

Например, стандартная и относительно простая транзакция в сети Dash с одним входом, одним выходом и возможным изменением адреса обычно укладывается в диапазон 200 - 400 байт. При цене в 100 долларов США за DASH комиссия составляет 0,0002 - 0,0004 доллара США, или 1/50 цента. Блокировка InstantSend будет осуществляться для всех транзакций без дополнительной оплаты.

CoinJoin работает путем создания деноминаций 10, 1, 0,1, 0,01 и 0,001 DASH и последующего создания транзакций CoinJoin с другими пользователями с использованием этих деноминаций. За создание деноминаций взимается стандартная комиссия за стандартную транзакцию. Использование CoinJoin бесплатно, но для предотвращения спам-атак в среднем за каждую десятую транзакцию CoinJoin взимается комиссия в размере 0,0001 DASH. При расходовании деноминированных средств с помощью CoinJoin взимается обычная стандартная комиссия, но во избежание создания потенциально идентифицируемого адреса смены комиссия всегда округляется в большую сторону до наименьшего возможного номинала. Обычно это 0,001 DASH, поэтому для минимизации комиссии важно по возможности вычитать ее из отправляемой суммы. Комбинирование InstantSend и CoinJoin может быть дорогостоящим из-за этого требования и того факта, что транзакция CoinJoin может потребовать нескольких вводов, в то время как InstantSend взимает комиссию в размере 0,0001 DASH за каждый ввод. Всегда проверяйте размер комиссии перед отправкой транзакции.

Evolution#

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

Dash Evolution будет выпускаться поэтапно. Релизы Dash Core с 0.12.1 по 0.12.3 закладывают основу для децентрализованных функций за кулисами. Версия 0.13 представляет основу Evolution, а именно DIP2 Special Transactions и DIP3 Deterministic Masternotode Lists. В версии 0.14 будут созданы DIP6 Долгоживущие кворумы мастернод. Ожидается, что в конце 2019 года в версии 1.0 Dash Core будут представлены такие ключевые функции Evolution, как платежи на основе имени пользователя, первый в мире децентрализованный API (DAPI) и децентрализованная система хранения данных (Drive) на базе IPFS.

Ниже приведён текущий ход работы над Evolution, в неё добавлено множество компонентов, таких как:

  • Drive: Децентрализованная общая файловая система для пользовательских данных, которая расположена в сети второго уровня

  • DAPI: Децентрализованный API, который обеспечивает безопасный доступ к сети для пользователей третьего уровня

  • Децентрализованные кошельки DashPay: Эти кошельки являются лёгкими клиентами, подключёнными к сети через DAPI и могут работать на различных платформах

  • Второй уровень: Сеть мастернод, которая обеспечивает компенсированную инфраструктуру для проекта

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

  • Управление: Второй уровень предоставляет возможность голосования по управлению валютой и разработке курса развития, который принимает валюта

  • Детерминированные списки мастернод: Эта функция представляет список мастернод на блокчейне, который используется для вычисления предыдущих и настоящих кворумов.

  • Социальный кошелёк: Представляем социальный кошелёк, в котором доступен список друзей, группировка пользователей и совместные учётные записи с мультиподписью.

Превью Evolution#

Dash Dapps - демонстрация развития сообщества в среде, 17 августа 2020 г.

Следующие видео с участием основателя Dash Эвана Даффилда и главы UI/UX Development Чака Уильямса описывают процесс разработки и предстоящие функции платформы Dash Evolution.

Демо Evolution №1 - Первый Dash DAP, 16 марта 2018 года

Демо Evolution №2 - Мобильная Эволюция, 25 апреля 2018 года

Демо Evolution №3 - Удобная работа с Dashpay, 15 мая 2018 года

Чак Вильямс об Evolution, Конференция Dash в Лондоне, 14 сентября 2017 года

Эван Даффилд о дорожной карте Evolution, Dash Force News, 28 июня 2017 года