What is Dash Cryptocurrency? The Most Comprehensive Guide Ever!

Updated on: March 24th, 2020
This content has been Fact-Checked.

Что такое Dash Cryptocurrency? Курс крушения

Каждый, кто является кем-то, говорит о биткоине и криптовалютах. Однако, хотя это правда, что Bitcoin является прекрасным примером децентрализованной, одноранговой валюты, когда дело доходит до конфиденциальности, он действительно не соответствует сейчас? Наряду с конфиденциальностью, время подтверждения транзакций в Bitcoin настолько велико, что это крайне непрактично для повседневных целей транзакций.

На самом деле, согласно этому графику здесь:

What is Dash Cryptocurrency? A Crash Course

Имидж кредит: Business Insider.

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

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

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

Поэтому 18 января 2014 года он решил использовать код Core и сделать собственную криптовалюту.

Раньше Dash назывался Xcoin, который позже стал DarkCoin. В конце концов, он был ребрендирован в Dash, который является портманто «Digital Cash».

Это команда за Dash:

What is Dash Cryptocurrency? A Crash Course

Изображение Кредит: Dash веб-сайт.

Споры по инстамину.

За первые два дня их запуска было добыто 1,9 миллиона монет, что ~ 10% от общего объема поставок, которые когда-либо будут выпущены. Эван Даффилд сказал, что это произошло из-за ошибки, созданной, когда код Litecoin был разветвлен для создания Dash, что препятствовало трудности.

Проблема была немедленно решена, и Даффилд предложил решения:

Чтобы перезапустить монету. «Airdrop» для того, чтобы расширить первоначальное распределение.

Однако сообщество подавляющим большинством голосов не одобрило оба этих предложения. Большинство добытых монет были распределены позже на биржах по очень низким ценам.

Что такое Dash Cryptocurrency? Курс крушения

What is Dash Cryptocurrency? A Crash Course

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

Dash имеет жесткую колпачок в 18 миллионов монет, то есть будет только 18 миллионов Dash когда-либо сделанных. На момент написания статьи в обращении находится ~7.85 миллионов монет.

Каждая монета стоит ~$697, а общая рыночная капитализация составляет ~5,4 миллиарда долларов. Среднее время майнинга блока составляет 2,5 минуты, что в 4 раза быстрее, чем биткоин (~10 минут времени блочного майнинга).

У Дэша также есть переменная награда за блок, которая ежегодно уменьшается на 7,1%.

Теперь давайте посмотрим на некоторые особенности Dash, которые делают его действительно особенным.

Функция #1: Мастерноды

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

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

Одним из способов увеличения количества этих полных узлов является использование более эффективной системы стимулирования.

Итак, это то, что предложил технический документ Dash:

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

Что такое Мастерноды?

Мастерноды похожи на полные узлы в сети Bitcoin, за исключением того, что они должны предоставлять определенную услугу сети и ДОЛЖНЫ иметь какие-то большие инвестиции в систему. Чтобы запустить Masternode, нужно инвестировать 1000 DASH.

Итак, теперь вопрос, который нужно задать, заключается в том, почему Мастерноде нужно делать такие инвестиции?

В обмен на свои услуги Masternodes получают обратно дивиденды от своих инвестиций. То, что это, по сути, делает, это то, что он стимулирует Masternodes работать в наилучших интересах экосистемы. Dash была первой криптовалютой, внедрившей модель Masternode в свой протокол.

Мастерноды создают сеть второго уровня, следуя алгоритму Proof of Service, и существует поверх обычной сети майнеров первого уровня.

Эта двухуровневая система создает синергию между доказательством обслуживания и доказательством рабочих механизмов в сети Dash.

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

Поскольку запуск мастерноды требует денег и усилий, для того, чтобы стимулировать операторов узлов, они получают вознаграждение за свои усилия. Вознаграждение обычно составляет 45% от вознаграждения блока. Однако, чтобы получить более конкретный ответ, нам нужно будет проверить некоторые параметры.

Система вознаграждения мастернод

Так как количество мастернод, активных в системе DASH, продолжает меняться, вознаграждение продолжает колебаться по следующей формуле:

(н/т) *r*b*a

Итак, переменные в этом уравнении следующие:

n - количество мастернод, которым управляет оператор

t - общее количество мастернод

r - текущее вознаграждение блока (в настоящее время ~ 3.6 DASH)

b - это блоки в среднем день. Для сети Dash это обычно 576.

a — средний платеж Masternode (45% от средней суммы блока)

Окупаемость инвестиций при запуске Masternode может быть рассчитана как:

((н/т) *r * б*а*365)/1000

Заказ Мастернод

Masternodes может быть использован для быстрого и надежного решения важных задач. Чтобы подчеркнуть скорость, можно выбрать N псевдослучайных мастернод из сети для выполнения задач. Эти мастерноды могут по существу выполнить задачу без участия всей сети в ней. Это резкий контраст от Bitcoin, где каждый узел должен принимать участие в консенсусе.

Псевдослучайный выбор осуществляется с помощью следующего алгоритма.

Для (мастенод в мастернодах)

{

current_score = masternode.CalculateScore ();

если (текучный_оценка бест_оценка)

{

best_score = current_score;

winning_node = мастернода;

}

}

CMasterNode: :CalculateScore ()

{

pow_hash = GetProofOfWorkHash (nBlockHeight); // получить хэш этого блока

pow_hash_hash = Хэш (pow_hash); //хэш POW хэш для увеличения энтропии

разница = abs (pow_hash_hash - masternode_vin);

разница в возврате;

}

Как работает Dash Proof-of-Service

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

Мастернода может работать ниже номинала главным образом по двум причинам. Он либо управляется небрежными актерами, либо его управляют злоумышленники. Несмотря на это, это может быть катастрофическим для экосистемы, если Masternodes не находятся в сети или работают на неправильной высоте блока.

Таким образом, чтобы убедиться, что Masternodes работают так, как должны быть, Dash использует доказательство обслуживания.

Чтобы свести на нет влияние вредоносных мастернод на систему, узлы должны выполнить эхо-запрос остальной сети, чтобы убедиться, что они остаются активными. Способ, которым сеть Masternode идет об этом, заключается в выборе 2 кворума на блок.

Кворум А проверяет службу Кворум Б блок за блоком.

Кворум A являются ближайшими узлами к текущему хэшу блока, в то время как Кворум B являются самыми дальними узлами от указанного хэша.

Мастернода A (1) проверяет Мастерноду B (ранг 2300)

Мастернода A (2) проверяет Мастерноду B (ранг 2299)

Мастернода A (3) проверяет Мастерноду B (ранг 2298)

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

Итак, представьте, что Элис злонамеренный актер и хочет загрязнить экосистему Дэша. Ее нужно будет выбирать шесть раз подряд, чтобы успешно нарушать систему. Если нет, то система отменит все предыдущие нарушения. Единственный способ получить выбор 6 раз подряд для Алисы, чтобы получить больше мастернод, однако мы видели, что для этого ей нужно будет поставить свои собственные деньги (1000 тире на мастерноду).

Даже если она это сделает, что будет дальше?

What is Dash Cryptocurrency? A Crash Course

Кредит изображения: Технический документ тире

В таблице выше:

n — общее количество узлов, контролируемых злоумышленником

t - общее количество мастернод в сети

r - глубина цепи

Согласно таблице, если Элис вложила в систему 1 миллион Дэш и владеет 1000 мастернодами, то вероятность успеха у нее будет всего 0,6755%!

Это довольно тонкие шансы. Это по существу делает DASH Sybill доказательством.

А что, если она инвестирует больше денег и владеет больше мастернод?

Тогда она сможет обмануть систему?

Чтобы ответить на этот вопрос, давайте сделаем простой мысленный эксперимент.

На момент написания 1 Dash стоит ~550 долларов.

Если, один должен был купить 1500 Masternodes в сети Dash, они должны будут инвестировать 1500 * 1000 Dash = 1 500 000 Dash, что составляет $825 000 000.

Предположим, что кто-то действительно инвестирует $825 миллионов своих денег в систему, что было бы в их интересах сделать?

Действуйте против интересов системы и убедитесь, что значительное количество богатства, которое вы поставили в качестве ставки, резко падает в стоимости.

ИЛИ, делайте все возможное, чтобы увеличить стоимость вашей ставки.

Скорее всего, вы бы пошли с последним выбором.

Функция #2: ПриватОтправить

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

Теперь давайте посмотрим на длинную версию.

Прежде чем мы начнем понимать, как работает «PrivateSend», мы должны понять концепцию «CoinJoin».

Что такое CoinJoin?

CoinJoin - это метод анонимизации, предложенный Грегори Максвеллом для биткоин-транзакций. Она основана на этой идее: «Когда вы хотите сделать платеж, найдите кого-то еще, кто также хочет сделать платеж и сделать совместный платеж вместе».

Это графическое представление CoinJoin:

What is Dash Cryptocurrency? A Crash Course

Кредит изображения: Википедия

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

CoinJoin был разработан для решения одной из самых фундаментальных проблем биткоин-транзакций, отсутствия взаимозаменяемости.

Investopedia определяет взаимозаменяемость следующим образом:

«Взаимозаменяемость — это товар или взаимозаменяемость актива с другими отдельными товарами или активами того же типа».

Итак, что является взаимозаменяемым, а что невзаимозаменяемым?

Предположим, вы одолжили 20 долларов у друга. Если вы вернете ему деньги с ДРУГИМИ $20 купюрами, то это прекрасно. На самом деле, вы даже можете вернуть им деньги в виде 1 $10 купюр и 2 $5 купюр. Все еще хорошо. Доллар имеет взаимозаменяемые свойства (не все время).

Однако, если вы возьмете чьей-то машину на выходные и вернетесь и отдаете им другую машину взамен, то этот человек, вероятно, ударит по лицу. На самом деле, если вы ушли с красной Impala и вернулись с другой красной Impala, то даже это не сделано сделка. Автомобили, в этом примере, являются невзаимозаменяемым активом.

Итак, какова сделка с взаимозаменяемостью, когда дело доходит до криптовалюты?

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

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

Хотя CoinJoin является блестящим решением вопроса о взаимозаменяемости, у него есть много слабых мест.

Слабость #1: Слияние транзакций

Одним из наиболее распространенных способов реализации CoinJoin является простое слияние транзакций следующим образом:

What is Dash Cryptocurrency? A Crash Course

Кредит изображения: Технический документ тире

(Следующие данные взяты из документа Dash)

Тем не менее, это подвергает пользователей различным методам следования монетам пользователя через эти объединенные транзакции.

В этом примере через слияние было отправлено 0.5 BTC.

Но, чтобы просто идентифицировать источник, нужно просто добавить значения справа, пока они не совпадают с значениями левого

Разрыв сделки:

0,05 + 0,0499 + 0,0001 (плата) = 0,10BTC.

0,0499 + 0,05940182 + 0,0001 (плата) = 0,10940182BTC.

Это становится экспоненциально сложнее, поскольку в микшер добавляется больше пользователей. Однако риск деанонимизации все еще сохраняется.

Слабость #2: Связывание вперед

В других реализациях CoinJoin пользователь может анонимизировать свою транзакцию, а затем отправить изменение на обмен или какой-либо другой объект, который знает личность пользователя.

После этого объект может использовать изменение и просто отслеживать пользователя, принимая во внимание все транзакции, которые произошли между

Эта слабость называется «Forward Linking».

What is Dash Cryptocurrency? A Crash Course

Кредит изображения: Технический документ тире

Давайте пройдем через то, что происходит на диаграмме выше.

Алиса использует CoinJoin на своем входе 1.2 BTC, что приводит к 1 BTC и 0,2 BTC выход.

Алиса тратит 0,7 BTC из своего выхода 1 BTC, возвращаясь 0,3 BTC изменения.

Изменение 0.3 BTC затем переходит к известному источнику, например, к обмену.

Однако, используя 0.3 BTC, источник может просто отследить свои транзакции и сломать анонимность.

Слабость #3: Через связь

Еще одна интересная слабость - Сквозная связь.

Рассмотрим диаграмму ниже:

What is Dash Cryptocurrency? A Crash Course

Кредит изображения: Технический документ тире

Как мы будем идентифицировать отправителя нашей анонимной транзакции отсюда?

Просто начните с «сделки обмена» и прокладывайте свой путь назад, пока не доберетесь до той части, где Алиса анонимно посылает 0,7 BTC. Это полностью нарушает анонимность.

Такой вид атаки называется «Сквозная связь».

Возвращаясь к схеме:

Элис покупает 1,2 BTC у coinbase.

Затем она анонимизирует его в 1 BTC выход и получает изменение 0.3 BTC.

Затем она сочетает изменение 0.3 BTC с ее более ранним изменением 0.2 BTC.

Объединив это анонимное изменение с изменением, которое она получила от coinbase, ее анонимность скомпрометирована.

Любой может просто следовать 0.2 BTC через coinbase и узнать всю ее историю транзакций.

Несмотря на недостатки, Dash увидел ценность в том, чтобы сделать свои деньги взаимозаменяемыми и, следовательно, реализовал «PrivateSend».

PrivateSend - это сервис микширования монет, основанный на CoinJoin с модификациями.

Изменения включают в себя:

Использование мастернод.

Цепь путем смешивания с несколькими мастернодами.

Ограничение смеси принимать только фиксированные номиналы (например, 0.01 DASH, 0.1 DASH, 1 DASH и 10 DASH и т.д.). Максимально допустимый номинал 1000 DASH.

Использование пассивного узла.

Как работает PrivateSend?

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

В документе Dash говорится:

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

What is Dash Cryptocurrency? A Crash Course

Кредит изображения: Технический документ тире

На изображении выше, 3 пользователя представили свои номинированные средства для смешивания. Затем пользователи переходят к оплате, используя новые выходы, которые случайным образом упорядочены.

Как вы можете видеть, эти номиналы имеют решающее значение для целей смешивания. Как указывалось ранее, разрешенные номиналы: 0,01 ДАШ, 0,1 ДАШ, 1 ДАШ, 10 ДАШ, 100 ДАШ и 1000 ДАШ.

Затем общие названия приступают к смешиванию для обеспечения анонимности.

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

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

Функция #3: мгновенноОтправить

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

Как уже упоминалось в начале этого руководства, время транзакции Bitcoin обычно очень долго. На самом деле, время транзакции является такой проблемой в биткоине, что недавно оно было сброшено на полоску в качестве способа оплаты.

InstantSend решает эту проблему с помощью почти мгновенных транзакций.

Во-первых, как работают транзакции в Bitcoin?

Алиса хочет отправить 1 BTC Бобу и создает транзакцию.

Транзакция - это в основном сообщение майнерам, в котором говорится о ее намерении пройти транзакцию.

Затем майнеры проверяют транзакцию и помещает детали в блоки, которые ее завершают.

Боб получает 1 BTC.

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

Во-первых, чтобы убедиться, что именно Алиса инициировала транзакцию.Чтобы убедиться, что нет двойных трат.

Что такое двойные расходы?

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

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

Итак, как Dash обходит проблему двойных расходов при отправке почти мгновенных транзакций?

Пройдем через шаги InstantSend:

Каждый раз, когда блок добывается в Dash, майнер отправляет хэш блока. Хэш блока используется для выбора кворума мастернод. 10 мастернод находятся в одном кворуме.

Кворум, между этим моментом и временем, когда будет добываться следующий блок (~ 2,5 минуты), становится «полномочным органом InstantSend» сети Dash. Итак, предположим, что Алиса хочет отправить Bob 1 DASH через InstantSend, выбранный кворум блокирует входы транзакции и транслирует входные данные.

Эта блокировка гарантирует, что двойные расходы предотвращаются. Предположим, Алиса хочет отправить тот же вход Чарли и инициирует двойное расходование, так как входные данные уже транслируются, сеть отклонит новую транзакцию.

Как отправитель, так и получатель получают 5 подтверждений транзакции в течение секунды, что гарантирует, что транзакция прошла через

Вывод: Что такое Dash?

Итак, вот оно у тебя.

Три особенности Dash, что делает его уникальным.

На момент написания, вот как выглядит диаграмма Dash:

What is Dash Cryptocurrency? A Crash Course

Кредит изображения: Coinmarket Cap

Dash брендируется как «Digital Cash», и многие законные торговцы начали принимать его.

Сингапурский кошелек TenX фактически создал мобильное приложение и дебетовые карты, которые могут конвертировать Dash в фиатные валюты. Они даже протестировали приложение в таких торговых точках, как Mcdonald's успешно.

Похоже, что Дэш имеет подлинный потенциал быть принятым мейнстримом.

Что такое Dash Cryptocurrency? A Crash Course Каждый, кто есть кто говорит о биткоине и криптовалютах. Однако, хотя это правда, что Bitcoin является прекрасным примером децентрализованной, одноранговой валюты, когда дело доходит до конфиденциальности, он действительно не соответствует сейчас? Наряду с конфиденциальностью, время подтверждения транзакций в Bitcoin настолько велико, что это крайне непрактично для повседневных целей транзакций. На самом деле, согласно этому графику здесь: Image credit: Business Insider. Если вы заплатите минимально возможную комиссию за транзакцию, вам придется ждать медианного времени 13 минут, чтобы ваша транзакция прошла. Эван Даффилд понял, что это было чрезвычайно проблематично и подумал о решении. Эван Даффилд наткнулся на Bitcoin в 2010 году и был чрезвычайно впечатлен технологией, Тем не менее, он был не то, что восхищен медленной скоростью транзакций и отсутствием конфиденциальности. У него было много идей о том, как сделать функцию Bitcoin лучше, но члены ядра Bitcoin никогда бы не позволили ему это сделать, так как это означало бы изменение кода ядра. Поэтому 18 января 2014 года он решил использовать код Core и сделать собственную криптовалюту. Раньше Dash назывался Xcoin, который позже стал DarkCoin. В конце концов, он был ребрендирован в Dash, который является портманто «Digital Cash». Это команда за Dash: Image Credit: Dash веб-сайт. Споры по инстамину. За первые два дня их запуска было добыто 1,9 миллиона монет, что ~ 10% от общего объема поставок, которые когда-либо будут выпущены. Эван Даффилд сказал, что это произошло из-за ошибки, созданной, когда код Litecoin был разветвлен для создания Dash, что препятствовало трудности. Проблема была немедленно решена, и Даффилд предложил решения: Перезапустить монету. «Airdrop» для того, чтобы расширить первоначальное распределение. Однако сообщество подавляющим большинством голосов не одобрило оба этих предложения. Большинство добытых монет были распределены позже на биржах по очень низким ценам. Что такое Dash Cryptocurrency? Курс Crash Прежде чем мы сделаем глубокое погружение и посмотрим, что делает Dash столь желательным, мы должны сделать основной обзор в первую очередь. Dash имеет жесткую колпачок в 18 миллионов монет, то есть будет только 18 миллионов Dash когда-либо сделанных. На момент написания статьи в обращении находится ~7.85 миллионов монет. Каждая монета стоит ~$697, а общая рыночная капитализация составляет ~5,4 миллиарда долларов. Среднее время майнинга блока составляет 2,5 минуты, что в 4 раза быстрее, чем биткоин (~10 минут времени блочного майнинга). У Дэша также есть переменная награда за блок, которая ежегодно уменьшается на 7,1%. Теперь давайте посмотрим на некоторые особенности Dash, которые делают его действительно особенным. Функция #1: Masternodes Полные узлы — это серверы, работающие в сети P2P, которые позволяют одноранговым узлам использовать их для получения обновлений о событиях в сети. Как можно себе представить, эти узлы требуют значительного ухода и ухода. По этим причинам не было столь значительного увеличения числа полных узлов, как это должно было быть. Это значительно увеличивает время распространения блоков. В идеале шахтеры хотят, чтобы вновь найденные блоки распространялись по сети как можно быстрее. Каждая секундная задержка увеличивает вероятность того, что какой-то другой шахтер одержит победу в «блочной гонке» и получит свои блоки в цепочку перед своими. Одним из способов увеличения количества этих полных узлов является использование более эффективной системы стимулирования. Итак, это то, что было предложено в техническом документе Dash: «Эти узлы очень важны для работоспособности сети. Они предоставляют клиентам возможность синхронизации и быстрого распространения сообщений по всей сети. Мы предлагаем добавить вторичную сеть, известную как сеть Dash Masternode. Эти узлы будут иметь высокую доступность и обеспечивать необходимый уровень обслуживания сети для участия в программе Masternode Reward». Что такое Мастерноды? Мастерноды похожи на полные узлы в сети Bitcoin, за исключением того, что они должны предоставлять определенную услугу сети и ДОЛЖНЫ иметь какие-то большие инвестиции в систему. Чтобы запустить Masternode, нужно инвестировать 1000 DASH. Итак, теперь вопрос, который нужно задать, заключается в том, почему Masternode нуждается сделать такие инвестиции? В обмен на свои услуги Masternodes получают обратно дивиденды от своих инвестиций. То, что это, по сути, делает, это то, что он стимулирует Masternodes работать в наилучших интересах экосистемы. Dash была первой криптовалютой, внедрившей модель Masternode в свой протокол. Мастерноды создают сеть второго уровня, следуя алгоритму Proof of Service, и существует поверх обычной сети майнеров первого уровня. Эта двухуровневая система создает синергию между доказательством обслуживания и доказательством рабочих механизмов в сети Dash. Один мастер находится на, он отвечает за определенный набор функций, таких как InstantSend и PrivateSend. Они также отвечают за управление. Поскольку запуск мастерноды требует денег и усилий, для того, чтобы стимулировать операторов узлов, они получают вознаграждение за свои усилия. Вознаграждение обычно составляет 45% от вознаграждения блока. Однако, чтобы получить более конкретный ответ, нам нужно будет проверить некоторые параметры. Система вознаграждения Мастернод Поскольку количество Мастернод, активных в системе DASH, продолжает меняться, вознаграждение продолжает колебаться по следующей формуле: (n/t) *r*b*a Итак, переменные в этом уравнении следующие: n - количество Мастернод, которым управляет оператор t - общее количество Мастернод r - текущее вознаграждение блока (в настоящее время ~ 3.6 DASH) b - блоки в среднем день. Для сети Dash это обычно 576. a - средний платеж Masternode (45% от средней суммы блока) Окупаемость инвестиций для запуска Masternode может быть рассчитана как: ((n/t) *r * b*a*365)/1000 Заказ Masternodes Masternodes может быть использован для выполнения важных задач в быстром и безнадёжном путь. Чтобы подчеркнуть скорость, можно выбрать N псевдослучайных мастернод из сети для выполнения задач. Эти мастерноды могут по существу выполнить задачу без участия всей сети в ней. Это резкий контраст от Bitcoin, где каждый узел должен принимать участие в консенсусе. Псевдослучайный выбор осуществляется с помощью следующего алгоритма. Для (mastenode в мастернодах) {current_score = masternode.CalculateScore (); если (current_score best_score) {best_score = current_score; winning_node = masternode;}} CMasterNode: :CalculateScore () {pow_hash = GetProofOfWorkHash (nBlockHeight); // получить хэш этого блока pow_hash_hash = Hash (pow_hash); //хэш хэш POW для увеличения разницы энтропии = abs (pow_hash_hash - masternode_vin); возврат разницы;} Как работает Proof-of-Service Как вы можете догадаться, Masternodes имеют много мощности и влияния в системе. Таким образом, необходимо предпринять шаги, чтобы сделать их максимально терпимы к византийским дефектам. Это означает, что система должна работать плавно, даже если некоторые Masternodes работают ниже номинала. Мастернода может работать ниже номинала главным образом по двум причинам. Он либо управляется небрежными актерами, либо его управляют злоумышленники. Несмотря на это, это может быть катастрофическим для экосистемы, если Masternodes не находятся в сети или работают на неправильной высоте блока. Таким образом, чтобы убедиться, что Masternodes работают так, как должны быть, Dash использует доказательство обслуживания. Чтобы свести на нет влияние вредоносных мастернод на систему, узлы должны выполнить эхо-запрос остальной сети, чтобы убедиться, что они остаются активными. Способ, которым сеть Masternode идет об этом, заключается в выборе 2 кворума на блок. Кворум А проверяет службу Кворум Б блок за блоком. Кворум A являются ближайшими узлами к текущему хэшу блока, в то время как Кворум B являются самыми дальними узлами от указанного хэша. Masternode A (1) проверяет Masternode B (ранг 2300) Masternode A (2) проверяет Masternode B (ранг 2299) Masternode A (3) проверяет Masternode B (ранг 2298) ~ 1% сети проверяется каждый блок, что означает, что вся сеть проверяется 6 раз в день. Узлы выбираются случайным образом через систему Quorum для того, чтобы система была беззащитной. Каждому узлу разрешено шесть нарушений, прежде чем он будет деактивирован. Итак, представьте, что Элис злонамеренный актер и хочет загрязнить экосистему Дэша. Ее нужно будет выбирать шесть раз подряд, чтобы успешно нарушать систему. Если нет, то система отменит все предыдущие нарушения. В единственный способ получить выбор 6 раз подряд для Алисы, чтобы получить больше мастернод, однако мы видели, что для этого ей нужно будет поставить свои собственные деньги (1000 тире на мастерноду). Даже если она это сделает, что будет дальше? Image Credit: Dash Whitepaper В таблице выше: n - общее количество узлов, контролируемых злоумышленником t - общее количество мастернод в сети r - глубина цепи Согласно таблице, если Алиса инвестировала 1 миллион Дэш в систему и владеет 1000 мастернодами, она будет иметь только 0 .6755% вероятность успеха! Это довольно тонкие шансы. Это по существу делает DASH Sybill доказательством. А что, если она инвестирует больше денег и владеет больше мастернод? Тогда она сможет обмануть систему? Чтобы ответить на этот вопрос, давайте сделаем простой мысленный эксперимент. На момент написания 1 Dash стоит ~550 долларов. Если, один должен был купить 1500 Masternodes в сети Dash, они должны будут инвестировать 1500 * 1000 Dash = 1 500 000 Dash, что составляет $825 000 000. Предположим, что кто-то действительно инвестирует $825 миллионов своих денег в систему, что было бы в их интересах сделать? Действуйте против интересов системы и убедитесь, что значительное количество богатства, которое вы поставили в качестве ставки, резко падает в стоимости. ИЛИ, делайте все возможное, чтобы увеличить стоимость вашей ставки. Скорее всего, вы бы пошли с последним выбором. Функция #2: PrivateSend Короче говоря, PrivateSend поддерживает взаимозаменяемость, обменивая монеты среди пользователей, чтобы сломать отслеживаемую историю монет. Теперь давайте посмотрим на длинную версию. Прежде чем мы начнем понимать, как работает «PrivateSend», мы должны понять концепцию «CoinJoin». Что такое CoinJoin? CoinJoin - это метод анонимизации, предложенный Грегори Максвеллом для биткоин-транзакций. Она основана на этой идее: «Когда вы хотите сделать платеж, найдите кого-то еще, кто также хочет сделать платеж и сделать совместный платеж вместе». Это графическое представление CoinJoin: Image Credit: Wikipedia Как вы можете видеть, в совместном платеже вы не можете связать вход и выход в одной биткоин-транзакции. Это гарантирует, что точный поток транзакции не известен третьим лицам. CoinJoin был разработан для решения одной из самых фундаментальных проблем биткоин-транзакций, отсутствия взаимозаменяемости. Investopedia определяет взаимозаменяемость следующим образом: «Взаимозаменяемость — это товар или взаимозаменяемость актива с другими отдельными товарами или активами того же типа». Итак, что является взаимозаменяемым, а что невзаимозаменяемым? Предположим, вы одолжили 20 долларов у друга. Если вы вернете ему деньги с ДРУГИМИ $20 купюрами, то это прекрасно. На самом деле, вы даже можете вернуть им деньги в виде 1 $10 купюр и 2 $5 купюр. Все еще хорошо. Доллар имеет взаимозаменяемые свойства (не все время). Однако, если вы возьмете чьей-то машину на выходные и вернетесь и отдаете им другую машину взамен, то этот человек, вероятно, ударит по лицу. На самом деле, если вы ушли с красной Impala и вернулись с другой красной Impala, то даже это не сделано сделка. Автомобили, в этом примере, являются невзаимозаменяемым активом. Итак, какова сделка с взаимозаменяемостью, когда дело доходит до криптовалюты? Давайте посмотрим на биткоин, например. Биткойн гордится тем, что является открытым регистром и открытой книгой. Но это также означает, что каждый может видеть транзакции в нем и, что более важно, каждый может видеть след этой транзакции. То, что это в основном означает, что предположим, что у вас есть биткоин, который когда-то использовался в какой-то незаконной сделке, например, покупая наркотики, он навсегда будет запечатлен в деталях транзакции. Что это по сути делает, так это то, что он «запятнает» ваш биткоин. В некоторых биткоин-провайдерах и биржах эти «испорченные» монеты никогда не будут стоить столько, сколько «чистые» монеты. Это убивает взаимозаменяемость и является одним из наиболее часто используецизмов против биткоина. В конце концов, почему вы должны страдать, если один из предыдущих владельцев вашего биткоина использовал его для совершения незаконных покупок? Хотя CoinJoin является блестящим решением вопроса о взаимозаменяемости, у него есть много слабых мест. Слабость #1: Слияние транзакций Одним из наиболее распространенных способов реализации CoinJoin является простое слияние транзакций следующим образом: Image Credit: Dash Whitepaper (После данных, взятых из Dash Whitepaper) Тем не менее, это подвергает пользователей различным методам следования монет пользователя через эти объединенные транзакции. В этом примере через слияние было отправлено 0.5 BTC. Но, чтобы просто идентифицировать источник, нужно просто складывать значения справа, пока они не совпадают с значениями левого Разбивая транзакцию: 0.05 + 0.0499 + 0.0001 (плата) = 0.10BTC. 0.0499 + 0.05940182 + 0.0001 (плата) = 0.10940182BTC. Это становится экспоненциально сложнее, поскольку в микшер добавляется больше пользователей. Однако риск деанонимизации все еще сохраняется. Слабость #2: Forward Linking В других реализациях CoinJoin пользователь может анонимизировать свою транзакцию, а затем отправить изменение на обмен или какой-либо другой объект, который знает личность пользователя. После этого сущность может использовать изменение и просто отслеживать пользователя, принимая во внимание все транзакции, которые произошли между Это слабость называется «Forward Linking». Image Credit: Dash Whitepaper Давайте пройдем через то, что происходит на диаграмме выше. Алиса использует CoinJoin на своем входе 1.2 BTC, что приводит к 1 BTC и 0,2 BTC выход. Алиса тратит 0,7 BTC из своего выхода 1 BTC, возвращаясь 0,3 BTC изменения. Изменение 0.3 BTC затем переходит к известному источнику, например, к обмену. Однако, используя 0.3 BTC, источник может просто отследить свои транзакции и сломать анонимность. Слабость #3: Через связывание Еще одна интересная слабость - через связывание. Рассмотрим диаграмму ниже: Image Credit: Dash Whitepaper Как мы собираемся идентифицировать отправителя нашей анонимной транзакции отсюда? Просто начните с «сделки обмена» и прокладывайте свой путь назад, пока не доберетесь до той части, где Алиса анонимно посылает 0,7 BTC. Это полностью нарушает анонимность. Такой вид атаки называется «Сквозная связь». Возвращаясь к схеме: Алиса покупает 1,2 BTC у coinbase. Затем она анонимизирует его в 1 BTC выход и получает изменение 0.3 BTC. Затем она сочетает изменение 0.3 BTC с ее более ранним изменением 0.2 BTC. Объединив это анонимное изменение с изменением, которое она получила от coinbase, ее анонимность скомпрометирована. Любой может просто следовать 0.2 BTC через coinbase и узнать всю ее историю транзакций. Несмотря на недостатки, Dash увидел ценность в том, чтобы сделать свои деньги взаимозаменяемыми и, следовательно, реализовал «PrivateSend». PrivateSend - это сервис микширования монет, основанный на CoinJoin с модификациями. Модификации включают: Использование мастернод. Цепь путем смешивания с несколькими мастернодами. Ограничение смеси принимать только фиксированные номиналы (например, 0.01 DASH, 0.1 DASH, 1 DASH и 10 DASH и т.д.). Максимально допустимый номинал 1000 DASH. Использование пассивного узла. Как работает PrivateSend? PrivateSend добавляет конфиденциальность к транзакциям, добавляя несколько одинаковых входов от большого количества пользователей, а затем отправляя их на несколько выходов. Поскольку поток транзакций не может быть прослежен, конфиденциальность транзакции сохраняется. В документе Dash Whitepaper говорится: «PrivateSend использует тот факт, что транзакция может быть сформирована несколькими сторонами и выполнена для нескольких сторон, чтобы объединить средства таким образом, чтобы они не могли быть отсоединены после этого. Учитывая, что все транзакции PrivateSend настроены для пользователей, чтобы платить сами, система очень безопасна от кражи и пользователи монеты всегда остаются в безопасности. В настоящее время для смешивания с помощью PrivateSend требуется не менее трех участников». Изображение Кредит: Dash Whitepaper На изображении выше, 3 пользователя представили свои деноминированные средства для смешивания. Затем пользователи переходят к оплате, используя новые выходы, которые случайным образом упорядочены. Как вы можете видеть, эти номиналы имеют решающее значение для целей смешивания. Как указывалось ранее, разрешенные номиналы: 0,01 ДАШ, 0,1 ДАШ, 1 ДАШ, 10 ДАШ, 100 ДАШ и 1000 ДАШ. Затем общие названия приступают к смешиванию для обеспечения анонимности. ПриватОтправить ограничено 1000 DASH за сеанс. Это означает, что, когда задействованы значительно большие суммы денег, требуется несколько сеансов. PrivateSend работает на пассивном узле, чтобы гарантировать, что атаки синхронизации являются трудными, а пользовательский интерфейс прост. Каждый сеанс PrivateSend ограничен тремя клиентами, что означает, что каждый пользователь имеет шанс 1 из 3 следовать транзакции. Чтобы увеличить анонимность еще больше, используется цепной подход, в котором средства отправляются через несколько Masternodes один за другим. Функция #3: InstantSend Одна из самых заманчивых особенностей DASH, наряду с приватностью, является скорость транзакции. Как уже упоминалось в начале этого руководства, время транзакции Bitcoin обычно очень долго. На самом деле, время транзакции является такой проблемой в биткоине, что недавно оно было сброшено на полоску в качестве способа оплаты. InstantSend решает эту проблему с помощью почти мгновенных транзакций. Во-первых, как работают транзакции в Bitcoin? Алиса хочет отправить 1 BTC Бобу и создает транзакцию. Транзакция - это в основном сообщение майнерам, в котором говорится о ее намерении пройти транзакцию. Затем майнеры проверяют транзакцию и помещает детали в блоки, которые ее завершают. Боб получает 1 BTC. Причина, по которой для майнеров важно сделать процесс валидации двукратно: во-первых, чтобы убедиться, что именно Алиса инициировала транзакцию.Чтобы убедиться, что нет двойных трат. Что такое двойные расходы? Двойное расходование в основном означает тратить одну и ту же монету на несколько транзакций одновременно. Эта проблема обгоняется из-за шахтеров. В блокчейне транзакции происходят только тогда, когда майнеры помещают транзакции в блоки, которые они добывали. Теперь предположим, что Элис должна была отправить 1 биткоин Бобу, а затем она отправляет ту же монету Чарли, майнеры поместили бы одну транзакцию внутри блока и, в процессе, перезаписывали другую, предотвращая двойные расходы в процессе. Итак, как Dash обходит проблему двойных расходов при отправке почти мгновенных транзакций? Пройдем через шаги InstantSend: Каждый раз, когда блок добывается в Dash, майнер отправляет хэш блока. Хэш блока используется для выбора кворума мастернод. 10 мастернод находятся в одном кворуме. Кворум, между этим моментом и временем, когда будет добываться следующий блок (~ 2,5 минуты), становится «полномочным органом InstantSend» сети Dash. Итак, предположим, что Алиса хочет отправить Bob 1 DASH через InstantSend, выбранный кворум блокирует входы транзакции и транслирует входные данные. Эта блокировка гарантирует, что двойные расходы предотвращаются. Предположим, Алиса хочет отправить тот же вход Чарли и инициирует двойное расходование, так как входные данные уже транслируются, сеть отклонит новую транзакцию. Как отправитель, так и получатель получают 5 подтверждений транзакции в течение секунды, что гарантирует, что транзакция прошла через Заключение: Что такое Dash Cryptocurrency? Крэш-курс Так вот, у вас есть. Три особенности Dash, что делает его уникальным. На момент написания, вот как выглядит диаграмма Dash: Image Credit: Coinmarket Cap Dash брендируется как «Digital Cash», и многие законные торговцы начали принимать его. Сингапурский кошелек TenX фактически создал мобильное приложение и дебетовые карты, которые могут конвертировать Dash в фиатные валюты. Они даже протестировали приложение в таких торговых точках, как Mcdonald's успешно. Похоже, что Дэш имеет подлинный потенциал быть принятым мейнстримом.

Ameer Rosic
#SerialEntrepreneur, Investor, #Digitalmarketing Adviser and Cofounder of @Blockgks a #blockchain innovation hub

Like what you read? Give us one like or share it to your friends and get +16

51
Hungry for knowledge?
New guides and courses each week
Looking to invest?
Market data, analysis, and reports
Just curious?
A community of blockchain experts to help

Get started today

Already have an account? Sign In