Криптовалюта Dash. Краш Курс

in #blockchain6 years ago (edited)

Сейчас только ленивый не говорит о Биткоине и криптовалюте. Да, Биткоин действительно хороший пример децентрализованной п2п валюты, но когда речь заходит о конфиденциальности, он уже не так хорош, верно? Кроме того, приходится ждать ОЧЕНЬ долго для подтверждения транзакции, а это крайне непрактично для тех, кто совершает транзакции изо дня в день.

Собственно, взгляните на этот график:

Изображение предоставлено Business Insider.

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

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

У него было много идей как повысить функционал Биткоина, но главные члены Биткойна никогда бы не позволили ему сделать это, потому что это означало бы смену исходного кода.

Вот почему он решил использовать исходный код и создать собственную криптовалюту 18 января 2014 года.

Раньше Dash назывался Xcoin, затем стал DarkCoin. В итоге его переименовали в Dash - слово-гибрид от “Digital Cash” (цифровые деньги).

Команда, стоящая за Dash:

Изображение предоставлено сайтом Dash

Разногласие, вызванное инстамайном.

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

Проблема была решена незамедлительно и Даффилд предложил 2 решения:

Перезапустить койн. “Эйрдроп” с целью расширения первоначального распределения.

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

Что такое криптовалюта Dash? Краш Курс

Прежде чем проводить углубленный анализ того, почему Dash столь востребован, сначала нам следует получить общее представление об его основах.

У Dash есть жесткое ограничение в 10 миллионов коинов - больше Dash выпускаться не будет. На момент написания этой статьи в обращении находилось примерно 7,85 миллионов коинов.

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

У Dash также есть варьируемая награда за блок, которая сокращается на 7,1% каждый год.

А теперь давайте взглянем на те фичи Dash, которые делают его таким особенным.

Фича #1: Мастерноды

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

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

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

Вот что говорится в официальном документе Dash:

“Ноды очень важны для правильного функционирования сети. Они позволяют клиентам синхронизировать и быстро распространять сообщения по сети. Мы предлагаем добавить вторую сеть, известную как Мастернода Dash. У этих нод будет высокая степень доступности, и они предоставят необходимый уровень сервиса сети для участия в Программе Вознаграждения Мастерноды.”

Что именно представляют из себя Мастерноды?

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

Итак, возникает вопрос, почему Мастерноде нужно делать вложения такого рода.

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

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

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

Как только мастернода начинает работать, ей становится доступен определенный набор функций, таких как InstantSend (Мгновенная отправка) и PrivateSend (Приватная отправка). А также управление.

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

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

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

(n/t)*r*b*a

Переменные в данном уравнении следующие:

  • n - общее количество Мастернод, подконтрольных оператору;
  • t - общее количество Мастернод;
  • r - текущая награда за блок (на данный момент примерно 3,6 DASH);
  • b - количество блоков в обычный день. В сети DASH обычно 576 блоков;
  • a - средняя оплата Мастерноды (45% средней награды за блок).

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

((n/t)*r * b*a*365) / 1000

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

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

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

For (mastenode in masternodes)

{

current_score = masternode.CalculateScore();

if(current_score > best_score)

{


best_score = current_score;

winning_node = masternode;

}

}

CMasterNode::CalculateScore()

{

pow_hash = GetProofOfWorkHash(nBlockHeight); // get the hash of this block

pow_hash_hash = Hash(pow_hash); //hash the POW hash to increase the entropy

difference = abs(pow_hash_hash - masternode_vin);

return difference;

}

Как работает алгоритм доказательства сервисом

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

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

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

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

Кворум A проверяет сервис Кворума B блок за блоком.

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

  • Мастернода A (1) проверяет Мастерноду B (рейтинг 2300);
  • Мастернода A (2) проверяет Мастерноду B (рейтинг 2299);
  • Мастернода A (3) проверяет Мастерноду B (рейтинг 2298).

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

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

Даже если она сделает это, что произойдет после?

Материалы предоставлены Dash Whitepaper

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

  • n - общее количество нод атакующего;
  • t - общее количество Мастернод в сети;
  • r - глубина цепи.

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

Вероятность крайне мала. По сути это делает DASH устойчивым к атакам Сивиллы.

Так, что будет если она вложит больше денег, и у нее будет больше Мастернод?

Сможет ли она обмануть систему в этом случае?

Для ответа на этот вопрос давайте проведем простой мысленный эксперимент.

На момент написания этой статьи 1 Dash стоил примерно $550.

Если бы кому-то нужно было купить 1500 Мастернод, им бы пришлось вложить 1500 * 1000 Dash = 

1,500,000 Dash, что равняется $825,000,000.

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

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

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

По всей вероятности вы выберете последнее. 

Фича №2: PrivateSend

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

А теперь подробнее.

Прежде чем начать понимать как работает “PrivateSend”, мы должны освоить концепцию “CoinJoin”.

Что такое CoinJoin?

CoinJoin - метод скрытия личной информации, предложенный Грегори Максвеллом для транзакций Биткоина. Он основан на следующей идее: “Когда вы хотите совершить платеж, найдите кого-нибудь, кто тоже хочет совершить платеж, и вместе совершите совместный платеж.”

Вот графическое изображение CoinJoin:

Изображение предоставлено Wikipedia

Как видите, в совместном платеже вы не можете связать несколько входов и выходов в одной транзакции Биткоин.

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

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

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

“Взаимозаменяемость - это возможность замены товара или актива на другой товар или актив этого же вида.”

Итак, что взаимозаменяемо, а что - нет?

Предположим, вы заняли $20 у друга. Если вы вернете ему деньги другой купюрой в $20, все будет супер. На самом деле, даже если вы вернете их 1 $10 купюрой и 2 $5. Доллар взаимозаменяем (хотя и не всегда).

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

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

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

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

CoinJoin - блестящее решение вопроса взаимозаменяемости, но в то же время у него много недостатков.

Недостаток №1: Объединение транзакций

Один из самых распространенных способов внедрения CoinJoin - через простое объединение транзакций как это:

Изображение предоставлено Dash Whitepaper

(Текущие данные взяты из Whitepaper Dash)

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

В этом примере 0,5 BTC были отправлены с помощью объединения.

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

Разделение транзакции:

0,05 + 0,0499 + 0,0001 (комиссия) = 0,10 BTC.

0,0499 + 0,05940182 + 0,0001 (комиссия) = 0,10940182 BTC.

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

Слабое место № 2

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

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

Изображение предоставлено 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

Есть и другое интересное слабое место. 

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

Изображение предоставлено Dash Whitepaper

Как нам определить отправителя анонимной транзакции?

Просто начните с “exchange transaction” и идите назад пока не доберетесь до части, где Элис анонимно отправляет 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, нужно как минимум 3 участника.”

Изображение предоставлено Dash Whitepaper

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

Как видите, эти единицы крайне важны для перемешивания. Как было сказано выше, возможные единицы - 0,01 DASH, 0,1 DASH, 1 DASH, 10 DASH, 100 DASH и 1000 DASH.

Обычные единицы затем продолжаются перемешиваться, обеспечивая анонимность.

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

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

Фича №3: InstantSend

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

Как упоминалось в начале этого гида, время отправки транзакций в Биткоин действительно занимает много времени. 

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

Для начала, как работают транзакции Биткойн?

  • Элис хочет отправить Бобу 1 BTC и создает транзакцию;
  • По сути транзакция - это сообщение майнерам о намерении совершить транзакцию;
  • Затем майнеры подтверждают транзакцию и добавляют детали в блок, которые завершают его;
  • Боб получает 1 BTC.

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

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

Что такое повторное использование монет?

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

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

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

Давайте рассмотрим все ступени  InstantSend:

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

Кворум становится “авторитетом InstantSend” в период времени между настоящим моментом и временем, когда следующий блок будет добыт (примерно 2,5 минуты). Итак, предположим, что Элис хочет отправить Бобу 1 DASH с помощью InstantSend. Выбранный кворум закроет все входы транзакции и распространит детали входа.

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

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

Заключение: Что такое криптовалюта Dash? Краш курс

Итак, вот мы и закончили.

Три фичи Dash делают его уникальным.

Вот как выглядел чарт Dash на момент написания статьи:

Изображение предоставлено Coinmarket Cap

Dash был назван “Цифровая валюта”, и многие законопослушные торговцы начали принимать его.

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

Похоже, что у Dash есть потенциал стать общепринятой криптовалютой.


Оригинал статьи: https://blockgeeks.com/guides/what-is-dash-cryptocurrency/

Sort:  

Существуют и другие криптовалютные биржы к примеру HitBTC о ней и много другой полезной информации вы найдете на https://altcoinlog.com/