Decred Journal: Июнь 2019

DZ
Decred Russia
Published in
8 min readJul 24, 2019
Image: “Anomaly” by @saender.

Основные моменты июня:

  • Утверждены бюджеты для Politeia на PR кампанию от Ditto, программу Bug Bounty (Награда за найденные баги), исследование открытых источников, спецификацию децентрализованной биржи и изменение консенсуса обязательств (коммитментов) заголовка блока, которое увеличит защищенность SPV (Упрощенной верификации платежей) и подготовит почву для дальнейших усовершенствований.
  • 10 июля в App Store вышло приложение Wallet v1.0 для iOS.
  • Выпущена dcrdata v5.0. Новые графики и визуализация данных для анализа статистики Decred, улучшения показателей, безопасности и архитектуры.
  • Более удобный интерфейс для контракторов, выставляющих счета — исправлены баги и доработан UI (Пользовательский интерфейс) в Системе управления контракторами (CMS) — это важная веха в развертывании DCC и финансовой отчетности.
  • В этом месяце мы застали появление нескольких резонансных подкастов и увеличение количества упоминаний Decred в статьях и в социальных сетях. #DecredChallenge набирает обороты и мотивирует людей узнавать про Decred, разобраться что это, а также обсудить, достоин ли он занять видное место в криптовалютном пространстве.

Разработка

dcrd: Эксплуатационное сопровождение программного кода и большее тестовое покрытие.
Усовершенствованы некоторые модули, обеспечивающие оптимизацию организации и качества кода. Версия 2 модуля dcrutil была воплощена с целью сокращения сцепления и предупреждения появления трудно находимых багов при обработке адресов. Крупное изменение, подразумевающее запуск версии 2 модуля chaincfg, завершено. Преимущества этого нововведения включают: сокращение критического кода консенсуса посредством определения выводов блока 1 как скриптов, вместо адресов, что убирает нежелательные побочные эффекты при импортировании пакета и улучшает организацию параметров сети. Также запущена версия 2 модуля txscript для использования новых версий модулей chaincfg и dcrutil. Возможности расширенной версии также были применены для устранения некоторых проблем версии 1.

Перестройка генератора фоновых шаблонов блока, о которой говорилось в майском выпуске, была «влита».

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

Говоря о других меньших изменениях, была добавлена поддержка генерации сертификатов Ed25519 TLS на Go 1.13.

dcrwallet: Исправления багов и постепенные усовершенствования.

Стандартная кривая TLS была изменена на более защищенную P-256. Добавлена и включена поддержка сертификатов Ed25519 TLS по умолчанию на Go 1.13. Обработка тикетов была доработана посредством добавления признака состояния ticketbuyer.limit для ограничения максимального количества приобретенных тикетов на блок, а также скорректирован расчет баланса для устранения проблем у голосующих соло, VSP и сплит-тикетами. Исправление RPC позволит VSP показывать незрелые тикеты отдельно. Добавлено несколько новых API адреса кошелька для упрощения разработки функций, связанных с адресами.

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

Decrediton: Продолжается работа над интеграцией LN кошелька. Внутренние доработки по обработке конфигурации, исправлению багов и обслуживанию.

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

Politeia: В пользовательскую базу Politelia добавлена структура плагина, упрощающая построение универсальных приложений на базе веб-сервера Politeia (politeiawww). Это позволит приложениям легко хранить данные пользователя (например, данные из Системы управления контракторами (CMS)), одновременно с повторным использованием основных пользовательских маршрутов. Также в dcrdata был внедрен универсальный веб-сокет, позволяющий приложениям на базе politeiawww мониторить баланс адресов и другие блокчейн данные.

Несколько постепенных улучшений и исправлений багов, связанных с CMS, приложением, работающим на politeiawww, которое использует большую часть интерфейса Politeia. Шум при выставлении счетов значительно уменьшился. CMS для обработки счетов контракторов находилась в разработке с начала мая.

Полное изменение дизайна Politeia для приведения UI в порядок и в соответствие с брендингом Decred сейчас находится в процессе исполнения и должно быть запущено ориентировочно в течение месяца.

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

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

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

dcrlnd: Продолжается работа над изменениями восходящего порта из репозитория lnd. Примерно 190 (из 270) PR, влитых в lnd после ответвления dcrlnd, на данный момент уже инкорпорированы, включая многие исправления багов, а также две важных функции: безопасные бэкапы для офф-чейн данных и клиенты наблюдения за защитой от взломов и расчетами.

В ответ на вопрос о свопах BTC-DCR на LN, @matheusd уточнил состояние множества элементов этой задачи.

dcrandroid: Исправлены небольшие баги и произведены доработки UI, готовы переводы на испанский и португальский (Бразилия), а также введена новая функция отправки и оценки.

dcrios: после 6 месяцев активной работы, в AppStore выпущена версия 1.0.0!

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

Поздравляем команду dcrios: macsleven, itswisdomagain, collins, ensoreus, rktr09 (разработчики), DZ (дизайн) и всех тестировщиков.

dcrdata: главный релиз версии 5.0 уже доступен. В дополнение к усовершенствованной архитектуре, безопасности и производительности, версия 5.0 содержит несколько графиков и визуализации данных для анализа статистики Decred.

Новая страница Рынок демонстрирует данные нескольких крупных бирж, включая агрегированные данные о цене DCR, глубину книги ордеров, графики японских свечей, и другое.
Страница Предложения прошла стадию бета-версии, и демонстрирует статистику и графики голосов (в реальном времени и хронологические) для всех предложений Politeia. График Потерянных голосов демонстрирует важный показатель здоровья сети.

Улучшения архитектуры включают обновление до PostgreSQL (отменен упрощенный режим), улучшено управление версиями схемы базы данных, рефакторинг обработки оповещений dcrd, экспериментальная поддержка CockroachDB, упреждающая выборка блоков по умолчанию, а также новая версия модуля pubsub с адресной подпиской.

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

Для полного списка изменений обратитесь к Примечанию о релизах.

Документы: Случаи упоминания DAE (Распределенное автономное предприятие) были заменены на DAO (Распределенная автономная организация). Добавлена страница с описанием работы алгоритма для псевдослучайного выбора тикетов для голосования.

Команда

Добро пожаловать новым начинающим контрибуторам кода, «залитого» в master: Marton (politeia), Amos Ezeme (dcrandroid), Quadri Anifowose (dcrandroid), Lore (dcrandroid).

Хотя коммиты @DZ’s залитые в dcrandroid были зафиксированы как первичные, необходимо отметить, что он уже долгое время является контрибутором Decred.

Управление

В июне Казна получила 15 135 DCR и потратила 6 657 DCR. По среднему дневному курсу DCR к USD в июне, составившему 28,90$, полученная сумма составляет 437 тыс. долларов, а потраченная — 192 тыс. долларов. Так как эти платежи ушли на работу, выполненную в мае, информативным будет рассмотреть их в контексте среднего дневного курса в мае, равного 27,71$, при котором полученная/потраченная сумма в долларах составила 419 тыс./184 тыс. долларов. На 1 июля баланс Казны составляет 622 472 DCR (18,36 миллионов долларов США по курсу 29,50$).

Статус предложений на 1 июля.

Одобрены следующие предложения:

Последний опрос (о смене РАП на РАО) может считаться «мягким предложением», сделанным @s_ben. Это предложение мотивированно тем, что хотя имя DAE (Распределенное автономное предприятие) изначально было выбрано для избежания ассоциаций с Ethereum DAO hack, DAO с того времени стало актуальной темой, не сильно ассоциирующейся в популярном представлении с DAO hack. Поскольку Decred несомненно имеет более обоснованные притязания на этот термин, чем другие проекты, учитывая уже выстроенную и функционирующую DAO (которая и выпускает настоящую новостную рассылку), имеет смысл стать частью этого обсуждения. Было рассмотрено создание предложения на Politeia. Однако, в различных каналах связи возражений о смене не возникло (как показано в этом комментарии), и приблизительным консенсусом стало, что при отсутствии особых возражений, для такого изменения не потребуется создание предложения на Politeia. @s_ben изменил упоминания в документах и отправил запрос на включение внесенных изменений на decred.org. Активность и обсуждение этого шага зафиксированы в этой публикации.

Сеть

Хешрейт: июньский хешрейт был открыт на ~504 Пх/с и закрылся на ~540 Пх/с, с нижним показателем в 369 Пх/с и с высшим — 607 Пх/с в течение месяца. Распределение пул хешрейта на 2 июля: ab.antpool.com 18%, UUPool 17.7%, F2Pool 14%, Poolin 9.5%, BTC.com 9%, Luxor 2.2%, CoinMine 0.21%, BeePool 0.15%, suprnova 0.03% и остальные 29% согласно dcrstats.com. Цифры распределения пула являются примерными и не могут быть вычислены точно.

Стейкинг: 30-дневная средняя стоимость тикета составляла 120 DCR (+4) согласно dcrstats.com. Стоимость варьировалась между 116.8–127,3 DCR. Заблокированная сумма составляла 4,75–4,84 миллионам DCR, что соответствовало 48,01–49,03% доступного запаса.

Ноды: в июне было около 200 ожидающих нод, а общее количество составило 340–510 нод, согласно dcr.farm. На 8 июля, примерно 80% использовали версию 1.4.0, 9% — dcrwallet версии 1.4.0 (SPV) и 4% использовали версию 1.5.0(pre).

dcr.farm получила новую панель управления Lightning Network. На 8 июля DCR testnet LN показывает 15 нод, 45 каналов и общую емкость в 370 DCR.

На 27 июня предложение DCR перешагнуло 10 000 000 DCR. Распределение 10 миллионов DCR означает, что на долю премайна приходится 17% от текущего оборота DCR, пока майнеры PoW имеют 50%, PoS голосующие имеют 25%, а Казна — 8%.

Были получены запросы на поддержку от владельцев тикетов, говорящих о том, что их тикеты были потеряны некоторыми VSP. После проведения проверки было обнаружено, что Grassfed и d1pool отделились от сети и потеряли голоса на своих тикетах. Grassfed ответили и пообещали сообщать о будущих обновлениях. Нам не удалось связаться с d1pool, поэтому на текущий момент идет обсуждение об удалении их из списка VSP на decred.org.

Интеграции

Exmo реализовали свое предложение и 18 июня запустили пары DCR/BTC, DCR/RUB и DCR/UAH.

Vertbase добавили повторяющиеся ордеры и опцию продажи электронных активов за USD для клиентов из США.

EliteX добавили DCR в список и написали статью для объяснения, что такое Decred своим пользователям.

Биржа MXC добавила обменную пару DCR/USDT.

Bleutrade анонсировало, что DCR будет исключен из списка во время массовой очистки 15 июля — второе исключение из списка за этот год (обсуждение). Bleutrade очень поддерживали Decred. Они первыми включили Decred в свой список, причем сделали это в самый первый день существования сети — 8 февраля 2016 г.

Часть интеграции Decred в Trust Wallet близится к завершению. Это предложение, одобренное избирателями в марте, разделило работу между командой Trust Wallet, которой была поручена интеграция основного кошелька (завершено), и командой Decred, которой было поручено интегрировать и разместить сервер Blockbook, используемый Trust Wallet для размещения данных о транзакциях.

Рынки

В июне DCR продавался по цене USD 24,77–37,06 / BTC 0,0026–0,0035. Средняя дневная ставка составляла $28,90.

22 июня Bitcoin превысил 10 000$ и за несколько дней достиг 13 670 $ на некоторых рынках. Это привело к падению курсов многих альткоинов по отношению к BTC.

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

Это 15 выпуск Дневника Decred. Регистр всех выпусков, зекрал и переводов можно найти здесь.

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

Article Source: https://xaur.github.io/decred-news/journal/201906.html

--

--