Decred Journal — Март 2019

DZ
DZ
Apr 25, 2019 · 8 min read

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

Последнее консенсусное голосование, связанное с исправлением последовательных блокировок в Lightning Network, близится к завершению. Уровень поддержки составляет 100%, участие — 54%. Завершение голосования запланировано на 11 апреля.

На Politeia было опубликовано 5 предложений, по двум предложениям было завершено голосование (одно утверждено и одно отклонено). Среди новых отправленных предложений есть одно очень важное от @moo31337, которое описывает шаги по направлению к децентрализированному контролю стейкхолдеров над расходами Казны.

В dcrd был проведён огромный рефакторинг, за которым последуют существенные улучшения производительности для всех пользователей, как только будет выпущена версия v1.5.0. А продвинутые пользователи уже сегодня могут построить из исходника.

Разработка

dcrd: Благодаря огромному рефакторингу, скорость начальной полной синхронизации повышается на 20–25%, её продолжительность сокращается до 45 минут, по сравнению со стандартным аппаратным обеспечением. Ещё одно преимущество — это сокращение латентности воспроизведения голосования:

[на латентность влияют] множество факторов, но среднее значение на одну ноду варьируется от ~70ms до <5ms в моих нодах. Нужно больше данных для более точных значений. Само по себе неплохо, но реальные преимущества будут видны после обновления большей части сети, так как сбережения умножаются на число голосов по нодам при обходе. (log_8(tot)). После полного внедрения ожидается ~90%-е общее улучшение. (@davecgh)

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

Начальная синхронизация — это, конечно, важный фактор, но реальные преимущества проявляются в обработке текущих транзакций на мемпуле. Ещё один очень приятный аспект — это экспортированный токенайзер, благодаря которому можно осуществлять анализ с нулевой аллокацией на скриптах за пределами txscript. Это очень круто для построения приложений (например, атомные свопы, taproot и другие). (@davecgh)

Из-за того что критическая и подверженная ошибкам зона консенсусного кода была изменена, было приложено много усилий, чтобы эти изменения были более простыми для понимания и проверки. Для этого была создана серия из 122 индивидуальных коммитов таким образом, чтобы каждое сообщение о коммите детально описывало его предназначение, поддерживало консенсус, и, следовательно, проходило все тестирования. Бонус: рефакторинг сократил количество строк кода приблизительно на 2 тыс. Меньше кода, меньше багов!

Есть возможность сократить начальную загрузку блока ещё на 10–15 минут, но для этого потребуются месяцы интенсивной работы (подсказка для контрибуторов).

Ещё один добавленный проект: поддержка изначального адреса Bech32 (BIP 173) портировалась из btcsuite, был представлен новый модуль LRU cache для многократного использования, был произведён рефакторинг модуля hdkeychain для того, чтобы сделать его более устойчивым и тестируемым, были добавлены новые генераторы фоновых шаблонов блоков. Код был сделан более понятным, а процедура тестирования была улучшена: это должно сделать кодовую базу более устойчивой к непреднамеренным изменениям.

В сумме 209 коммитов от 9 контрибуторов были добавлены в марте.

В процессе: ещё один большой рефакторинг начал работать над решением многочисленных проблем в модуле chaincfg, была начата дискуссия на тему защиты процесса сидинга ноды от атак, базирующихся на DNS.

По большому счёту, такие изменения, как генераторы фоновых шаблонов блоков и частично оптимизация txscript направлены на то, чтобы улучшить масштабируемость и сократить количество пропущенных голосов в сети посредством улучшений инфраструктуры майнинга и сокращения латентностей воспроизведения голосов. Другая сторона рефакторинга txscript and chaincfg — это работа над инфраструктурой, направленная на то, чтобы должным образом представить версию механизма на новом скрипте (для полезных консенсусных изменений в будущем, таких как, например, децентрализированные расходы из Казны). Даже если это предложение не будет утверждено, эта инфраструктура всё равно необходима для множества различных предстоящих консенсусных изменений, связанных со скриптом.

dcrwallet: Исправления багов и поддержка кода. Были добавлены 12 коммитов от 6 контрибуторов.

Decrediton: Была добавлена визуализация активности по тикету «heatmap», в сочетании с другими менее важными исправлениями: в сумме 5 коммитов от 2 контрибуторов.

Politeia: Была добавлена вкладка, показывающая превью текста предложения; была завершена работа над функцией, позволяющей просматривать различия между версиями предложения; была изменена сортировка комментариев «по умолчанию», теперь первыми показываются комментарии с наивысшим баллом; была добавлена возможность устанавливать принцип сортировки в URL.

Многие баги были исправлены. Эти изменения были добавлены на ветке master и будут внедрены на основном сайте с предложениями после некоторого тестирования на тестовом сайте.

Что касается кодовой инфраструктуры, некоторые компоненты системы управления подрядчиками были добавлены в master после очистки кодовой базы и непродолжительного этапа разработки. Покрытие тестирования было увеличено с 13% до 19%.

Был обнаружен баг, позволяющий продвинутым пользователям голосовать после завершения периода голосования. Мы знали об этом в течение некоторого времени, и мы готовились к внедрению исправления этого бага. После того как мы узнали о проблеме поздних голосов, 13 марта было внедрено исправление. Politeia UI может показывать не совсем точные подсчёты голосов по некоторым предложениям, но результаты по голосованиям не были искажены.

Обнадёживающий аспект Politeia — это то, что все данные являются публично доступными, а временные метки периодически фиксируются в блокчейне Decred. Это означает, что кто-либо может загрузить данные из github и криптографически проверить, какие голоса были отданы на протяжении периода голосования (+/- 1 час), а какие — после того, как этот период был завершён. (@lukebp in Politeia Digest 12)

В сумме 40 коммитов было добавлено на politeia и politeiagui от 6–9 контрибуторов.

dcrandroid: Исправления небольших багов, была добавлена версия на китайском языке, оптимизация скорости просмотра истории транзакций.

dcrios: dcrios beta в хорошей форме и уже может быть представлен более широкой аудитории. Мы приглашаем тестировщиков, все заинтересованные могут получить приложение на TestFlight. Есть только несколько незначительных, пока нерешённых багов. Также нам известно о некоторых багах, связанных с лейаутом для устройств iPod Touch, над которыми ещё ведётся работа. Блокер на данный момент работает над некоторыми формальностями, чтобы утвердить эккаунт в Apple Store. Как только это будет сделано, будет создан официальный релиз-клиент.

dcrdata: Версия 4 выпущена и уже доступна на explorer.dcrdata.org.

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

В течение трёх месяцев разработки релиз версии v4 порадовал такими потрясающими цифрами: 48 тыс. добавленных и 19 тыс. удалённых строк в 325 коммитах от 11 контрибуторов. Поздравляем dcrdata!

Уже есть функции и улучшения, задуманные для версии 4.1, и её минорный релиз должен вскоре состояться. Для достижения целей, стоящих за версией 4.0, потребовалось довольно много времени, но это было оправданно, и это того стоило. (@chappjc)

В процессе: продолжается тестирование загрузки и оптимизация производительности, улучшения управления зависимостью с модулем Go, трекинг консенсусного голосования в режиме реального времени, более быстрые графики, графики с голосованиями по предложениям и dcrextdata (компонент для dcrdata, который сделает возможным трекинг данных, не представленных в блокчейне, как, например, историческая информация о ценах обмена и пулах майнинга).

Ticket splitting: Версия v0.7.6 была выпущена, она оптимизирует то, как достаются не потраченные аутпуты из dcrdata и добавляет бинарные файлы macOS.

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

decred.org: Обновлены обмены и версии на других языках, самостоятельно захостили вступительное видео, чтобы устранить запрос к YouTube.

Сеть

Хешрейт: Хешрейт марта варьировался в диапазоне от самого низкого значения 221 Ph/s и нового ATH 570 Ph/s. В течение первой половины месяца среднее значение держалось на уровне около 320 Ph/s, но ближе к концу месяца выросло и перевалило за 400 Ph/s. Состоянием на 1 апреля распределение хешрейта пула является следующим: F2Pool 23%, Poolin 20%, lab.antpool.com 16%, BTC.com 12%, UUPool 11%, Luxor 3,2%, CoinMine 0,4% и другие 14% (по данным dcrstats.com). Цифры, относящиеся к распределению пула, являются приблизительными, получение точных данных не является возможным.

Стейкинг: Средняя стоимость тикета по данным 30 дней — 112,3 DCR (+0,6) по данным dcrstats.com (состоянием на 1 апреля). Цена варьировалась от 108,6 до 117,9 DCR. Заблокированная сумма — 4,47–4,61 млн. DCR, что составляло 46,9–48,6% доступного предложения.

Ноды: Состоянием на 1 апреля была 191 нода «public listening» и 336 нод «normal» по данным dcred.eu. Распределение по версиям: v1.5.0 сборки dev: 6,3% (-2,3%), v1.4.0: 55% (+12%), v1.4.0 сборки dev и rc: 5% (-2%), v1.3.0: 17% (-6%), v1.2.0: 9,5% (-0,5%), v1.1.2: 4%, v1.1.0: 1,7% (-0,3%).

События

Приняли участие в таких мероприятиях:

  • Inaugural SF Decred Meetup в Сан-Франциско (США). @max_bronstein поделился: «Мероприятие прошло отлично! Было большое количество участников, более 50 людей, и аудитория была очень подкованной». Chris сделал потрясающий обзор роста сети и затронул тему фреймворка HAS (супер-безопасного и приспосабливаемого кода) и модели финансирования по принципам устойчивого развития.» (фото)
  • Decred and Decentralized Governance в Портленде (США). @Eli и @oregonisaac отметили: «Это было плохо освещённое мероприятие, но с отличным уровнем посещения! На презентации Isaac, посвящённой Decred и децентрализированному управлению, было 14 участников-энтузиастов. Мы завершили нашу встречу в отдельной комнате, потом продолжили в баре до момента его закрытия, потом на улице. Потрясающий микс расширенной крипто-группы из Портленда и текущих членов сообщества/контрибуторов. Мы были изумлены, что обсуждение продолжалось после 10 часов вечера (митап должен был закончиться в 8 вечера.)» (фото)
  • Just HODL It @ SXSW 2019 в Остине (США). @moo31337 выступил в качестве представителя Decred.
  • Следующие 10 лет: Крипто-бум, Провал или «Buidl»? От Decred и OKCoin в Сан-Франциско (США). @liz_bagot отчиталась: «Мероприятие было крайне успешным: около 110 посетителей, включая многих VC и CEO криптовалютных проектов. Ditto получил множество комплиментов, и сам факт, что так много участников осталось с целью налаживания контактов на длительное время после завершения мероприятия, свидетельствует о его высоком уровне. Chris Burniske и Alex Evans из Placeholder VC, а также Jake выступили на мероприятии и вызвали интерес у потрясающей аудитории.» (фото)
  • Restoring Trust through Blockchain Governance в Торонто (Канада). (фото)
  • Презентация в Swinburne University of Technology в Мельбурне (Австралия). @eSizeDave и @Zohand провели презентацию для студентов отделения «Frontiers in FinTech» магистерской программы «Financial Technologies». Выступающие вызвали некоторое удивление у аудитории, когда изложили факты, касающиеся фиатных денег, а далее кратко рассказали о Bitcoin и перешли к Decred, к таким аспектам этой криптовалюты, как гибридная модель PoW/PoS, прогресс и планы на будущее. Полный отчёт тут. (фото)
  • Crypto Conference 2019 в Берлине (Германия). Мероприятие было проведено в рамках Berlin Blockchain Week. @karamble выступил с презентацией «Приспособляемость в цифровых валютах». (фото: 1, 2)
  • Презентация в рамках мероприятия «HCHchain Accelerator» в Циндао (Китай). @Dominic выступил на тему «Что такое Decred?» и «продемонстрировал, насколько энергичным является китайское сообщество Decred. Было задано много отличных вопросов. Например, как делегирование голосов VSP может повлиять на результаты работы в он-чейне, что сейчас обсуждается в нашем WeChat.”. (фото)

Сообщество

Статистика по сообществам состоянием на 1 апреля:

  • Twitter 40309 фолловеров (+512)
  • Reddit: 9405 подписчиков (+40)
  • Matrix: 284 пользователя (+18)
  • Slack: 6639 пользователей (+58)
  • Discord: 2124 пользователей (+23), прошли проверку для размещения постов: 161 (+30)
  • Telegram: 4042 пользователя (-230)
  • YouTube 3764 подписчиков (+18)
  • Facebook: 3165 фолловеров (+24) и 2906 (+10) лайков
  • LinkedIn: Decred Page — 495 фолловера (+12), Politeia page — 29 фолловеров (+0)
  • GitHub dcrd stars: 479 (+5), форки 1257 (+20)

Рынки

В марте DCR продавался по курсу USD 15,93–23,26 / BTC 0,00414–0,00596 по данным coinmarketcap. Средний ежедневный показатель составлял $18,14.

В середине марта многие криптовалютные активы отличились кратковременным или продолжительным ростом. 12 марта было отмечено пиковое значение по DCR на всех обменах. Например, на Binance от 0,0043 до 0,00638 BTC. После этого цена установилась на уровне, превышающем 0,0048 BTC.

Об этом выпуске

Это 12-й выпуск Decred Journal. Указатель со всеми выпусками, дублированиями и переводами можно найти тут.

Большинство материалов от третьих сторон размещаются непосредственно из источников после минимальной проверки, с точки зрения здравого смысла. Авторы Decred Journal не в состоянии проверить все утверждения. Пожалуйста, остерегайтесь мошенничества и проверяйте информацию самостоятельно.

Ваши фидбеки и помощь в составлении выпусков приветствуются на Reddit, GitHub и Matrix.

Ответственные за выпуск (в алфавитном порядке): bee, davecgh, degeri, Dustorf, guang, jholdstock, liz_bagot, raedah, richardred, saender, sambiohazard.

Decred - автономная цифровая валюта.

DZ

Written by

DZ

Decred Russia

More From Medium

More on Cryptocurrency from Decred Russia

More on Cryptocurrency from Decred Russia

Decred Journal August 2019

DZ
Sep 16, 2019 · 6 min read

More on Decred from Decred Russia

More on Decred from Decred Russia

Iterating Privacy

DZ
Sep 10, 2019 · 9 min read

1

Top on Medium

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade