Отчет разработчиков CloakCoin за июль, 2019 г.

Chainsulting

Отчет разработчиков за июль, 2019 г. – возрождение феникса

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

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

Прежде всего, в команду сейчас входят около шести разработчиков, которые активно работают над проектом CloakCoin. Команда Chainsulting сосредоточится на работе над кошельком, кодовой базой и биржей BYOB. Разработчик Cloak - r3rcloak также сосредоточится на кодовой базе, а anorak будет работать над ENIGMA.

Следующие этапы развития:

  1. Переход с QT / C ++ кошелька на ElectronJS / React, что сократит время загрузки, упростит дальнейшую разработку и заложит основу для биржи BYOB. ElectronJS - это кроссплатформенная инфраструктура для рабочего стола, которая использует JavaScript, HTML и CSS. Cloak не является первой монетой, которая меняет старый QT кошелек на ElectronJS. Данное действие уже осуществили несколько больших проектов, в том числе VeChain, Lisk, Particl и OpenBazaar, и мы скоро последуем за ними. (Q3)



Все те, кто интересуется изучением этой классной и модной системы, вгзляните наhttps://electronjs.org

Небольшой спойлер нашего нового интерфейса (сделано Christian Dittmann)

  1. Как вы знаете, большая часть текущей кодовой базы CloakCoin основана на Биткойне и сейчас код похож на Биткойн Core версии 0.11 с частями от NovaCoin и Peercoin. С 2018-го года основные разработчики r3rcloak и anorakthagreat активно работали над слиянием с новой кодовой базой и внесли много изменений в наш код. Основываясь на потрясающей работе прошлых разработок и исследований, во время слияния с кодовой базой Биткойна версии 0.17 они обнаружили проблемы, которые мы будем решать в нашей дальнейшей работе. Прямо сейчас мы сосредоточены на обновлении кошелька, чтобы создать внешний интерфейс для поддержки новых функций, которые будут представлены вместе с новой кодовой базой. В прошлом месяце мы провели исследование для возможного внедрения функций Bitcoin Core версии 0.17, кодовой базы BCH, PoS3 и функций управления. Подробнее об обновлении кодовой базы можно узнать в следующей статье.

  2. Я думаю, что большинство из нас прочитали предложение CIP-001 (Предложение по улучшению Cloak ) оCloakX,от таинственной персоны под ником lazaruski и его предложение немного напоминает первое предложение Сатоши Накамото. В любом случае, даже если человек хочет остаться анонимным, у него / нее была причина для этого, и lazaruski определенно выбрал правильную монету для своего предложения, потому что CloakCoin заботится о конфиденциальности и неотслеживаемых децентрализованных транзакциях уже с 2014-го года. Идея биржи BYOB, или Be Your Own Bank (будь своим собственным банком) родилась после этого предложения. Согласно плану, биржа будет использовать структуру нашего стекинг кошелька и на нем будет построен реальный децентрализованный обмен. Мы пришли к возможному решению, чтобы исправить проблемы с текущими проблемами DEX и построить настоящую децентрализованную биржу.

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

DAO (децентрализованная автономная организация)/ Управление

В новой экосистеме Cloak будут существовать разные роли узлов. Узлы эскроу, узлы-валидаторы и торговые узлы, которые сбалансированы, назначаются и вознаграждаются одинаковым количеством монет Cloak. Это означает, что каждый узел имеет одинаковые функции, но получает различные роли, сбалансированные для потребностей сети. Владелец узла не может видеть, какую роль он имеет, а данные между узлами полностью зашифрованы. Эти узлы смогут участвовать в голосовании и смогут вносить изменения и улучшения путем прямого участия в CIP (Предложения по улучшению Cloak). Конечно, код управляется командой основных разработчиков, но в действительности они косвенно принадлежат сети. Они постоянно поддерживают узы доверия, выполняя обязанности сообщества. Если разработчики хотят предложить изменения кода, каждый узел должен проголосовать, принять или отклонить предложенное изменение. Вам не нужно запускать стекинг определенной суммы но вместо этого вы будете отделять часть своего хранилища и вычислительной мощности. Прибыль за стекинг будет такой же, как и раньше, и вы сможете участвовать в торговых сборах. Обычные кошельки для торговли и хранения Cloak не смогут участвовать в голосовании или обработке сборов, но они смогут использовать саму экосистему.

Эскроу / Гарантия Депозита

Эскроу узлы обеспечивают целостность сделки между сторонами (покупателем и продавцом) и дают гарантию на депозит. Торговля будет осуществляться с помощью технологии атомарного обмена (atomic swap), а эскроу узлы будут выполнять генерацию распределенного ключа (DKG). DKG - это процесс шифрования, в котором несколько эскроу узлов вычисляют общий открытый ключ и распределенный закрытый ключ. Каждый узел, который вносит вклад в вычисление закрытого ключа, знает только часть ключа, секретный общий ресурс, который гарантирует, что закрытый ключ может быть восстановлен только с помощью нескольких эскроу узлов. Процесс обеспечивает возможность торговли в реальном времени и предотвращает доступ к средствам любой третьей стороной.



Торговые узлы, узлы-валидаторы

Торговые узлы хранят историю, записи заказов, облегчают составление пар, защищают процесс торгов и обрабатывают торговые сборы (плата за транзакцию для разблокировки эскроу покупателю). Узел-валидатор сопоставляет публичный адрес блокчейна с его значением и подтверждается на последнем этапе, процессе торговли и эскроу, для обеспечения нескольких деталей, таких как предотвращение двойных расходов.

Если вы не держите у себя свои личные ключи, то считайте, что у вас нет своих монет!

Децентрализация бэкенда и фронтенда

Реальная децентрализованная биржа требует одинакового хранения внутреннего и внешнего интерфейса, гарантирующего, что изменения могут быть внесены только посредством управления. Поэтому мы должны реализовать фракции на стороне клиента, зарезервированные для хранения и для вычислительной мощности. Ничто из этого не является абсолютно новой технологией. Есть проекты, которые успешно реализовали это, например, storj - freenet (Storage) или golem (CPU). Различные монеты можно будет реализовать с помощью модулей (модули включают в себя: исследователь блоков, идентификатор монеты, алгоритм DKG, вызовы json rpc кошелька и т. д.), и их необходимо внести в список путем голосования. Для доступа к бирже вы должны будете держать у себя свои собственные ключи, с внедрением аппаратных кошельков, а также локально хранящиеся зашифрованные файлы хранилища ключей, с оценкой риска для начинающих.

Источник: https://github.com/CloakProject/codename-phoenix/issues/34



Заключение

Нам предстоит много работы, но эти проблемы можно решить. Мы будем первым проектом, который построит реальную децентрализованную биржу, с торговлей в реальном времени и акцентом на конфиденциальность. В будущем, вы увидите ежемесячное обновление от разработчиков, и мы постараемся сделать его как можно более простым, потому что большая часть аудитории не является экспертами в программировании и должна понимать, что мы создаем. Если вы понимаете язык C ++, язык Java или вам необходимо более глубокое понимание нашей работы, подпишитесь на нас вGithub или не свяжитесь с нами через [email protected].

Читать целиком