Обзор криптовалюты XDNA Coin.

Как известно, новые криптовалюты появляются и исчезают очень быстро: за последние полгода десятки проектов не продержались и 1-2 месяцев после запуска. Рассматриваемая в данном обзоре монета — XNDA – явно нацелена на длительное существование. В заявленных целях проекта состоит использование достижений ныне функционирующих успешных криптовалют, с учётом их недостатков. Отчасти это уже удалось.

Монета является форком PIVX и команда разработчиков сделала большое дело, переработав огромный объём кода, в особенности касающегося устойчивости блокчейна и работы мастернод. В частности, было исправлено и вырезано приличное количество legacy-кода и подверглись значительной оптимизации проблемные места, которые нередко приводили к несвязности нод и последующим сплитам блокчейна у клонов Dash/PIVX.

При изучении материалов XDNA сразу порадовал тот факт, что вся документация создана с нуля, без метода copy-paste с других проектов или бессмысленной лепнины из огромного количества криптовалютных терминов, чем «славится» большинство появляющихся на рынке монет. Все идеи и технические моменты достаточно подробно расписаны в Whitepaper, которая доступна на десятке языков тут — whitepaper. Дорожная карта проекта очень подробна и, насколько я представляю, сроки выполнения её пунктов соблюдаются. Что интересно и необычно — выполнение пунктов Roadmap отображается на сайте (Roadmap) в онлайн-режиме. Кстати, с непривычки можно подумать, что Roadmap какой-то короткий и неполный — а дело лишь в том, что для нескольких направлений развития на сайте предназначена своя вкладка. Также нельзя не отметить продуманный и стильный дизайн кошелька XDNA. Это не просто красивый крипто-кошелёк, он имеет определённый функционал (подробнее об этом будет рассказано ниже).

Команда XDNA старается нащупать тонкий баланс между интересами майнеров и инвесторов. Расшифровка названия как Dynamic-New-Adaptable – это не просто красивые слова, монета обладает определёнными механизмами регуляции, позволяющими ей быть «живой» и реагировать на изменения в сети.

Первое нововведение от XDNA называется BitGun:

Это необычное решение было разработано для того, чтобы изменить классические представления о майнинге, а в частности — казалось бы, незыблемое правило: доход каждого майнера обратно пропорционален общему хешрейту сети монеты. В XDNA размер награды за блок динамически изменяется и зависит от нетхеша. Разработчики предусмотрели 15 уровней BitGun, разница между которыми пропорциональна ряду чисел Фибоначчи. Значение уровня BitGun определяется средней величиной нетхеша в течение последних 24-х блоков.

Команда монеты объясняет преимущества своей задумки следующим образом. При использовании обычной системы распределения наград, когда сеть растёт, майнер получает всё меньше и меньше монет, а при очень высоких значениях нетхеша его доход вообще может стать пренебрежимо малым. Алгоритм динамического регулирования награды за блок BitGun позволяет сгладить эту ситуацию, стабилизируя доход каждого конкретного майнера даже при многократном росте сети. В ходе тестового майнинга, проведённого мной в течение пары суток, нетхеш колебался на 1-2 уровня BitGun (примерно в 1.5-3 раза), а добываемое количество монет действительно было примерно одинаковым.

В таблице представлены параметры BitGun версии 2.0, а на рисунке — сравнение наград при использовании классической схемы (нижняя линяя)и BitGun:

График нагрыды 1080ti в соотношении с хешретом сети
Сколько будет добывать xdna на видеокарте 1080ti

Вторая инновация в монете XDNA — система T.N.T., что означает Triple Node Technology. Это первая многоуровневая система мастернод, в которой каждому типу нод выделен индивидуальный coinbase output, что значительно повышает стабильность блокчейна в целом и функционирования самих мастернод (МН) в частности. Хотя, казалось бы, такое решение очевидно и логично, это действительно новшество, не встречающееся в других мастернодных монетах.

Для установки Мастерноды XDNA каждого уровня требуется различное количество монет:

  1. Light Node – 1000 XDNA.
  2. Medium Node – 3000 XDNA.
  3. Full Node – 5000 XDNA.

В течение всего периода POW-майнинга, мастерноды будут приносить их владельцам следующий доход:

  • Light Node – 3% от блока
  • Medium Node – 9% от блока
  • Full Node – 15% от блока

Казалось бы, что тут нового — очередная многоуровневая система МН. Изюминка TNT состоит в том, что если в иных монетах с многоуровневыми МН каждый блок соответствующую награду получает только ОДНА нода, и не важно какого уровня, в системе TNT награды получают по одной МН из КАЖДОГО уровня. Очевидно, что такое решение во-первых говорит о хорошо продуманном и проработанном коде монеты, а во вторых — даёт возможность гибкого инвестирования и привлекает как обычных майнеров, так и крупных игроков.

Ниже демонстрируется принцип распределения наград для МН в XDNA и всех прочих мастернодных монетах.

принцип распределения наград для МН в XDNA

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

Выгодность мастерноды xdna в процентах
уровни мастерноды xdna
выплаты мастерноды в днях

А вот реальные данные по доходам полной одной полной ноды XDNA (предоставлено разработчиками):

доход одной полной ноды XDNA

Команда проекта

Приятной чертой команды XDNA является то, что они готовы к переменам. Незадолго после запуска монеты в сети появился майнер, обладающий сверхмощным оборудованием. Что это было —  ферма ASIC’ов или FPGA – споры в сообществе XDNA не утихли до конца до сих пор. Важно то, что этот участник захватил значительную долю (до 60%) вычислительной мощности и представлял прямую угрозу децентрализации блокчейна. В связи с этим, команда XDNA решила осуществить форк. Однако вместо того, чтобы выбрать какой-либо из доступных алгоритмов хеширования, они разработали свой алгоритм – HEX.

По словам разработчиков, решение было принято, в частности, из опасений, что адепты FPGA могут быстро отреагировать выпуском новой прошивки или майнера и форк пройдёт впустую. Эти опасения частично подтверждаются проведённой примерно в то же время атакой на сеть монеты LUX, которая имеет совершенно другой алгоритм, нежели изначально выбранный в XDNA keccak. Алгоритм HEX был задуман для того, чтобы максимально затруднить разработку ASIC- и FPGA-майнинга монеты, и предоставить максимальные преимущества GPU-майнерам. На первый взгляд, HEX мало отличим от x16r, ибо использует тот же набор базовых алгоритмов (кернелов) и псевдослучайный подход к их выбору. Однако, если разобраться, вычисление хеша согласно HEX происходит совершенно иначе. В случае x16r значение хеша предыдущего блока определяет последовательность из 16 кернелов и в процессе прохождения этой цепочки, она сама по себе не меняется. А вот для HEX значение хеша, вычисленное по первому кернелу, определяет… последующий кернел в цепочке! Таким образом, на протяжении цепочки из 16 базовых алгоритмов, каждое новое последующее звено невозможно предсказать заранее.

Алгоритм HEX имеет определённые преимущества в сравнении со значительной частью существующих алгоритмов:

  • Стабильная загрузка GPU приводит к лучшей производительности и продлевает жизнь оборудования;
  • Непредсказуемая смена кернелов в цепочке усложняет разработку устройств типа ASIC/FPGA, что препятствует появлению в сети монопольно доминирующих майнеров.
  • Это не «алгоритм-пустышка», наподобие некоторых популярных нынче алгоритмов, в которых значительное время GPU простаивает, ожидая команд и не выполняя собственно криптографических вычислений;
  • При всей своей насыщенности, алгоритм достаточно «холодный» (температура двух карт Nvidia 1080 в закрытом корпусе не превышала 60 градусов на максимальной интенсивности, скорость вентиляторов 80%)

В настоящее время под алгоритм HEX доступен майнер с открытым кодом и оптимизированный майнер z-enemy под Nvidia. На всякий случай, сообщим, что для наибольшей стабильности и производительности, авторами z-enemy на данном алгоритме рекомендован запуск с параметрами PL 60-70% и максимальной, поддерживаемой картой, интенсивностью.  К сожалению, команде XDNA не удалось пока представить майнер под AMD с приемлемой производительностью, однако работа ведётся. В принципе, стоит отметить сам похвальный факт того, что разработчики заинтересованы в расширении аудитории за счёт владельцев «красных» карт и предпринимают для этого немалые усилия, в то время, как в большинстве криптовалютных проектов как будто не задумываются о том, что их монеты можно эффективно добывать (или добывать вообще) только на оборудовании одного производителя. UPD: по последней информации от команды XDNA, им удалось добиться значительного прогресса в разработке AMD-майнера.

Заключение

К криптовалютным проектам без определённой цели, связанной с реальным миром, принято относиться с настороженностью, и это правильно. Мало кому хочется вложиться в мастерноду или потратить ресурсы на майнинг, если это «монета ради монеты». В этом аспекте, разработчики XDNA преследуют весьма нелёгкую, но благородную цель — создание платформы для оказания благотворительности, на основе своей монеты. Некоммерческий фонд XDNA Foundation должен дать возможность нуждающимся в помощи оставлять заявки, верифицируя личность и предоставляя сканы документов и фото-видео доказательства, после чего помощь может быть оказана как посредством фонда, так и участниками сообщества, которых затронула та или иная заявка.