![](https://prometheus.ru/wp-content/uploads/2018/09/1-12.jpg)
Decred – цифровая валюта наподобие Биткоина. Правда есть важное отличие. В DCR сделан сильный акцент на децентрализованном принятии решений членами сообщества относительно вектора развития криптовалюты. Майнеры и держатели монеты могут голосовать за изменения, которые они хотят видеть в протоколе непосредственно на блокчейне Decred.
Утопическое общество
Если вы хотите побольше узнать про Decred, далеко не самую популярную монету среди новоприбывших в индустрию людей, то вы, скорее всего, знаете современные проблемы криптовалют связанные с аспектом децентрализации. Несмотря на множество разных подходов к реализации децентрализованной криптовалюты, на практике так и не удалось получить вариант, который устроил бы всех. То китайцы >51% хешрейта захватят, то у одного человека слишком много авторитета и полномочий в рамках проекта. Постоянно существуют какие-то оговорки и компромиссы. Decred – криптовалюта для тех, кто не собирается идти ни на какие компромиссы и не приемлет централизацию ни в каком виде. Чтобы понять за счет чего Decred пытается мотивировать пользователей выражать свою гражданскую позицию необходимо сначала разобраться с некоторыми особенностями консенсуса.
Hybrid Consensus
![](https://prometheus.ru/wp-content/uploads/2018/09/2-4.png)
В Decred совместно используются алгоритмы Proof-of-Work и Proof-of-Stake. Майнинг здесь работает, как и везде. Такой же поиск решения математической задачи наперегонки. Кто нашел ответ того и вознаграждение. Те, кто просто владеют монетами DCR и хотят, чтобы они приносили какую-то пользу могут участвовать в Proof-of-Stake. Для этого пользователь замораживает свои DCR, получая взамен так называемые билеты. Они дают владельцам возможность голосовать за желаемые изменения в протоколе, и получать вознаграждение за верификацию блоков, создаваемых майнерами.
Стейкинг в Decred
Билеты, купленные для участия в консенсусе, должны сначала быть добыты майнерами. Каждый блок добывается не более 20 билетов. После добычи билета он «дозревает» примерно 20 часов после чего попадает в общий пул билетов. Пул – это своего рода лототрон, из которого каждый блок псевдослучайным образом выбирается по пять билетов, верифицирующих правильность блока. После того как билет «сыграл» его начальная стоимость и награда за помощь в поддержании консенсуса возвращается покупателю. Можно повторять процесс сначала. Билет с вероятностью 50% будет вытянут из пула в течение 28 дней после «созревания», и с вероятностью 99,5% сыграет в течение 142 дней (около 5 месяцев). Если билет все же не выпал, то есть стоимость возвращается владельцу без вознаграждения.
Цена на билеты пересчитывается каждые 12 часов с целью поддерживать размер пула на уровне 40960 билетов. Ставить свои билеты можно в одиночку, но в таком случае, кошелек должен быть онлайн 24/7, что небезопасно. Также можно присоединится к стейкинговому пулу, делегировав ему свое право голоса. Разработчики рекомендуют подключаться к пулам поменьше, чтобы сохранять децентрализацию.
![](https://prometheus.ru/wp-content/uploads/2018/09/3-5.png)
Стоит отметить, что вознаграждение со стейкинга в 10 раз меньше награды майнерам, а цена билета не самая маленькая. Если ещё и учесть тот факт, что вознаграждение в конце месяца вы получите с вероятностью 50/50, то замораживать деньги под стейкинг в Decred не очень интересно. Представьте, работаете вы целый месяц, и не знаете, заплатят вам или нет. Может получите зарплату, может нет, но в течение 5 месяцев почти наверняка получите. А деньги-то всё это время лежат замороженными, и ничего с ними делать нельзя.
Голосование
Выгодно или нет покупать билеты с финансовой точки зрения – это лишь одна сторона медали. Главное, что это техническое решение дает возможность участвовать в развитии монеты. Объединение двух алгоритмов консенсуса позволяет голосовать не только майнерам, но и обычным холдерам, у которых хватает денег хотя бы на один билет. Предложение об улучшении можно внести любой желающий, но перед вынесением на всеобщее голосование оно проходит через Decred Assembly, проверенную группу пользователей, избранную в совет.
Если улучшение предварительно одобрено советом, его разрабатывают, тестируют и добавляют в исходный код в неактивном состоянии. Далее необходимо, чтобы 95% нодов и 75% стейкеров валидирующих транзакции перешли на обновленную версию ПО, содержащую в своем коде неактивное улучшение. Голосование начинается, когда 950 блоков из последней 1000 были намайнены на обновленном клиенте.
Голосование длится примерно 28 дней (8064 блока) и подразумевает, что майнеры и стейкеры голосуют за активацию или отмену обновления, или выбирают вариант «воздержаться». Голосование заканчивается при достижении 40320 голосов или 8064 блоков. Решение считается принятым в случае если за вариант «ЗА» или «ПРОТИВ» было отдано от 75% голосов. В противном случае назначается повторное голосование до тех пор, пока необходимое количество голосов не будет достигнуто. Если улучшение принимают, то оно сразу активируется на главной цепи.
![](https://prometheus.ru/wp-content/uploads/2018/09/5-4.png)
На примере ниже видно, как выглядят голоса, сохраненные в блокчейне. В данном случае голосовали за внедрение Lightning Network и улучшение протокола под кодовым названием DCP0001, вносящее коррективы в расчёт сложности стейкинга или, проще говоря, цены билетов. Оба решения были приняты сообществом.
![](https://prometheus.ru/wp-content/uploads/2018/09/4-5.png)
Вывод
На данный момент Decred самая коммюнити-ориентированная криптовалюта на рынке, и это её основная фишка. До этого момента всё шло неплохо, но смоделируем следующую ситуацию. Предложение об улучшении было одобрено советом. Программисты потратили кучу времени и сил на реализацию улучшения, а коммьюнити проголосовало «ПРОТИВ». В итоге ресурсы и время потрачены впустую, а проект остался на месте. А если все изменения будут утверждаться по умолчанию, то к чему весь этот театр с голосованием, которое в сущности, превращается в формальность? Нужно больше времени для понимания как это всё будет работать, но хорошо, что на рынке есть разные варианты воплощения управления сетью. Каждый может найти что-то для себя.
Пока нужно просто смириться, что блокчейн сейчас построен на компромиссах. На английском языке: «Blockchain is all about trade offs» Сейчас невозможно создать на 100% децентрализованный, на 100% безопасный и при этом супербыстрый блокчейн, способный разорвать в клочья всех конкурентов. Запросы по какому-то параметру все равно придется умерить. Если нужны более быстрые транзакции, придется уменьшить количество узлов, или уйти в офчейн. Разработчики из разных команд пытаются создать максимально сбалансированные системы с их точки зрения делая ставку на наиболее важные параметры. Этот процесс напоминает создание персонажа в ролевой игре. Перед началом нужно наделить его рядом характеристик располагая ограниченным количеством очков.
![](https://prometheus.ru/wp-content/uploads/2018/09/6-1.jpg)
Если бы все показатели силы, ловкости, красноречия и т. д. сразу можно было выкрутить на максимальные значения, то стало бы неинтересно играть. А так каждый игрок кастомизирует своего персонажа под себя, отдавая предпочтения тем параметрам, которые наиболее важны лично для него.
Точно так же и с блокчейном. Мы больше симпатизируем тем проектам, которые, как нам кажется, продвигают наиболее значимые идеи, жертвуя, опять же, как нам кажется, незначительными моментами. Но это не значит, что те, кто играют в эту игру по-другому – неправы. Просто они делают это по-своему. Остается только наблюдать какая команда первой выкачает свой блокчейн до максимального уровня. Если самоуправление и влияние (пускай даже иллюзорное) на развитие проекта имеет для вас ключевое значение, то Decred вам подойдет наилучшим образом.