Проект криптовалюты Dash (DASH, Даш, по-русски можно "Даша") – один из самых многообещающих среди альткойнов. В нем удачно объединились активные и квалифицированные программисты, которые взяли лучшее из Bitcoin и уже существующих форков, добавив свои уникальные разработки. Сообщество по достоинству оценило перспективную идею.
Со дня запуска прошло более полутора лет; за это время Даш стремительно набрал популярность, попав в пятёрку лидирующих криптовалют. Как почти все криптовалюты, Dash ещё официально находится в стадии бета-тестирования, порядковый номер последней версии кошелька на дату публикации статьи — 0.12.0.47.
Запуск криптовалюты, которая в то время называлась Xcoin, произошёл 18 января 2014 года, а с 28 января 2014 по 25 марта 2015 года она носила имя Darkcoin, под которым обрела значительную долю популярности. Не все получалось сразу, так как разработчик, Эван Даффилд (Evan Duffield) сначала писал код в одиночку. Вскоре сформировалась полноценная команда энтузиастов, было выпущено несколько новых релизов, улучшающих механизмы обеспечения анонимности DarkSend и оптимизирующих работу сети Мастернод. Осенью 2014 года Dash успешно прошёл аудит безопасности у признанного эксперта Kristov Atlas, после чего был открыт исходный код. Позднее был реализован функционал моментальных транзакций InstantX.
В марте 2015 года "темная лошадка" криптовалютного мира провела ребрендинг, сменив название на DASH — при этом все остальные составляющие проекта остались без изменений. Сохранилось и общее стремление оставаться анонимной криптовалютой №1. В новом названии DASH обыгрываются слова "dash", одно из значений которого" - стремительное движение, рывок" и "digital cash", то есть цифровые деньги. Попутно, из названия исчезло общепринятое для большинства форков слово "coin". Dash поставил перед собой следующую цель — стать прямым конкурентом Bitcoin.
Летом 2015 года в Dash была реализована система встроенного децентрализованного голосования. В ходе первого же этапа голосования владельцы Мастернод приняли решение о внедрении системы децентрализованного управления и финансирования. Она становится основой дальнейшего долгосрочного развития проекта.
Кошелек Dash
У «Даша» есть официальный сайт, на котором можно скачать программу-кошелёк, познакомиться с разработчиками, узнать подробнее о преимуществах Darksend, системе мастернод и технологии InstantX.
Программа-кошелёк при загрузке показывает приятную и современную заставку. Её внешний вид напоминает классический клиент Bitcoin, но есть и отличия. Видна большая кнопка «начать автоперемешивание», есть кнопки «попробовать вручную» и «сбросить». Также из кошелька вызываются функции, которые относятся к технологии Darksend.
После скачивания программы кошелька ей потребуется некоторое время для синхронизации. Зато потом вы можете начать пользоваться всеми преимуществами более быстрой и более анонимной системы, чем Биткоин. Более анонимной, но не полностью - так как в криптографии нет абсолютно надёжных систем. Можно сказать, что этого уровня анонимности достаточно для защиты неприкосновенности частной жизни.
Особенности Dash
В Даше появились несколько оригинальных функций, которые отличают его от Биткоина и множества безликих форков, которые могут похвастаться только изменением названия, логотипа и ключевых констант.
Основа всех ключевых особенностей Dash — двухуровневая архитектура его распределённой сети. Традиционная одноранговая сеть Биткоина основана на консенсусе между равноправными узлами, в результате которого проверенные транзакции записываются в распределённый реестр (блокчейн).
Двухуровневая сеть Даш работает по-другому — "суперузлы" образуют верхний уровень консенсуса в реальном времени. Это позволяет ускорить работу протокола, но несколько повышает риски для безопасности. После чего транзакции, одобренные мастернодами, проходят ту же процедуру записи в блокчейн через майнинг.
В будущем возможности двухуровневой сети Dash могут быть использованы для внедрения таких решений, как Системы распределённого хранения (списки транзакций, реестры, сообщения и т.д.), Системы распределённых приложений (биржи, магазины, сервисы и т.д.), поддержка Сторонних проектов и т.д.
Дальнейшее развитие Dash будет определяться внедряемой сейчас системой голосования. Этот новый для мира криптовалют инструмент позволит Dash проводить распределенные тайные голосования между мастернодами. "Обычные" пользователи сети права голоса не имеют, однако любой из них может выдвинуть предложения по развитию.
Таким образом, Dash создаёт платформу, максимально приспособленную для дальнейшей эффективной разработки, адаптации и продвижения новых криптовалютных технологий.
Это краткий перечень особенностей Dash, ниже мы рассмотрим их более подробно:
- Система мастернод (master node) – ключевых узлов сети, отвечающих за осуществление ее основных функций
- Система анонимизации транзакций (перемешивания) DarkSend
- Мгновенные транзакции InstantX
- Оригинальный протокол майнинга X11
- Оптимизированный механизм пересчета сложности DarkGravityWave
Обсуждение Dash на форуме Bits.media
Всего может существовать от 16 до 22 миллионов монет. 22 миллиона — теоретический максимум, но на практике стоит ожидать, что будет доступно не более 16-18 миллионов DASH. На сегодняшний день уже выпущено около 5.6 миллионов DASH. Это даёт общую капитализацию монеты около 20 миллионов долларов США (сейчас один даш стоит около 3$). Ежедневный объем сделок на биржах превышает 50 000$ (самые свежие данные находятся здесь). Каждый год эмиссия новых монет сокращается на 7%, что даёт более плавное распределение эмиссии, чем у BTC и LTC. Полный расчёт блока выполняется за 2.5 минуты (аналогично LTC и в 4 раза быстрее, чем у BTC).
Так же, как и Bitcoin, Dash делится на 100 миллионов частей. Некоторые пользователи в честь создателя, Эвана Даффилда, называют их «даффами». Начисление комиссий за транзакции и их распределение среди майнеров схожи с Биткоином. Большинство вопросов, интересующих новичков, вынесено в Dash Wiki
Анонимность и мгновенные транзакции
InstantX
Начиная с версии ядра 0.11.1, сетью Dash поддерживается технология InstantX. Это механизм проведения мгновенных платежей, при которой транзакцию подтверждает не сеть, а только десять случайных мастернод. Эти пять подтверждений можно получить за считанные секунды. Они не являются абсолютной гарантией прохождения платежа. В дальнейшем транзакция точно так же включается в блоки и получает «обычные» подтверждения, как в сети Bitcoin. То есть, InstantX – некая форма «доверенного платежа» с использованием случайно выбранных анонимных посредников. Функция в кошельке по умолчанию выключена.
Объяснение работы InstantX от самого Эвана Даффилда.
Darksend
Если в вашей стране легален Биткоин, то Dash вы можете использовать на тех же законных основаниях. Отличие заключается в том, что конфиденциальность сделок в BTC требует применения дополнительных мер (использование различных адресов для каждой сделки, маскировка IP и другие способы). А весь функционал, позволяющий смешивать монеты и тем самым достигать максимальной анонимности платежей, в «Даш» встроен изначально.
Функция Darksend отключена по умолчанию, потому что за её использование снимается отдельная небольшая плата. При её включении можно задать от 2 до 8 раундов смешивания монет. Там же задаётся количество монет, которые должны быть перемешаны. Чтобы начать использовать DarkSend, вам нужно на первом экране кошелька нажать кнопку "Начать автоперемешивание":
Анонимимизация происходит заблаговременно и в фоновом режиме. Перед смешиванием происходит "деноминация" - то есть разбитие всей суммы на одинаковые номиналы: 0.1, 1, 10, 100 DASH - и уже затем каждая такая "стандартная купюра" проходит все раунды смешивания независимо. На тот момент, когда вам будет нужно фактически выполнить анонимный платеж — вы сможете сделать это мгновенно и независимо, не дожидаясь других подходящих партнеров по совместной транзакции.
Ноды, ноды… мастерноды!
Так называемые "мастерноды" - это главные узлы сети Dash, которые являются основой ее стабильности и безопасности и выполняют сервисные функции. Например, мастерноды выступают гарантами, подтверждая транзакции, отправленные с помощью InstantX, не дожидаясь их включения в блоки. Система мастернод подробно рассматривается на сайте Dashtalk. Каждая мастернода, в том числе, представляет собой «миксер», который перемешивает (по желанию) транзакции пользователей для работы механизма Darksend.
Система поощряет операторов мастернод — на их долю сейчас приходится 50% от премии за создание новых блоков, и с версии 0.12 эту величину решили оставить постоянной. Если быть точным, то из общей суммы эмиссии сделан вычет на развитие сети. Для этого, общая эмиссия монет уменьшена на 10%. Мастерноды и майнеры финансируют перспективные предложения вычетом 10% из своего "бывшего" дохода: по старой схеме эмиссии 45% достается майнерам, 45% мастернодам, и 10% уходит на развитие.
Если какое-либо предложение по улучшению будет принято через систему голосования, финансирование будет произведено генерацией "суперблока" раз в месяц. Если же предложений, достойных оплаты, не будет, то эти монеты просто не появятся в системе и новых DASH будет создано на 10% меньше.
Для создания новой Мастерноды предусмотрен "залог" в 1000 DASH, которые должны находиться на кошельке узла (но могут быть потрачены владельцем в любой момент, что повлечёт за собой выключение Мастерноды). Сейчас существует уже почти 3000 нод.
Такой высокий залог введен в целях защиты сети от возможных атак (так называемая атака «51%»), и не позволяет недоброжелателям получить контроль над значительной частью сети, в том числе над системой голосований. При попытке выкупить большое количество монет на рынке — их цена значительно поднимется. Таким образом, с одной стороны система открыта для создания новых мастернод, а с другой стороны она ограничивает возможность отдельных игроков контролировать значительную часть сети и мешать её работе.
Максимальное количество мастернод естественным образом ограничивается количеством уже добытых DASH. Сейчас это примерно 5600 штук - то есть, сейчас более 40% всех имеющихся монет заблокировано для функционирования суперузлов. С одной стороны, это создает дефицит Дашей и повышает их ценность на биржах, но с другой - разработчики становятся заложниками текущей схемы, так как при изменении размера залога - в любую сторону - на рынок выплеснется значительное количество DASH, что может привести к сильным колебаниям курса.
Майнинг
В майнинге Dash используется сочетание мультиалгоритма хэширования Х11 и механизма регулирования сложности DarkGravityWave (особая реализация техологии KGW - Kimoto Gravity Well). Благодаря DarkGravityWave сложность меняется более плавно, а цена валюты испытывает меньше скачков. Награда за блок зависит от сложности и рассчитывается по формуле 2222222/(((Difficulty+2600)/9)^2). Сейчас награда — примерно 6 DASH за блок.
Алгоритм X11 является комбинацией из 11 хэширующих алгоритмов ((blake, bmw, groestl, jh, keccak, skein, luffa, cubehash, shavite, simd, echo). Отказ сети произойдёт только в случае взлома всех 11 алгоритмов, что маловероятно. Даже если злоумышленникам удастся взломать несколько алгоритмов, это даст разработчикам время принять меры и заменить скомпрометированные функции.
Добыча Даша сейчас ведется с помощью центральных процессоров (CPU) и графических процессоров видеокарт (GPU) с перевесом в сторону вторых. Майнинг с помощью графических процессоров при использовании алгоритма Х11 требует на 40-50% меньше энергии, чем на алгоритме Scrypt. Также, по этой причине на 40-50% падает тепловыделение карты.
Возможен ли ASIC для X11? Такие разработки уже ведутся. Разработчик, Эван Даффилд неоднократно подчёркивал, что DASH нельзя называть защищённым от ASIC. По его мнению, Даш собирается проделать тот же путь, что до него проделали Биткоин и Лайткоин — майнинг на CPU, переход на GPU и затем на ASIC.