• Forum has been upgraded, all links, images, etc are as they were. Please see Official Announcements for more information

Официальная Дорожная карта DASH

alex-ru

Well-known member
Официальная Дорожная карта DASH
Версия 2.1.1 // Этапы реализации

Ссылка на оригинал: https://github.com/dashpay/dash-roadmap/blob/master/README.md

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

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

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

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

Мастерноды будут масштабироваться и тестироваться с использованием системы, называемой «state transitions» (структурные изменения). Эта система обеспечит математически предсказуемый способ определения качества обслуживания, которое Мастерноды предоставляют пользователям. Полный доступ к блокчейну будет необходим для выполнения надлежащих структурных изменений пользовательских объектов, которые будут ссылаться на объекты управления и блокчейн транзакции для выполнения операций кворума. Мастерноды, которые не смогут обеспечивать необходимые параметры работы, автоматически будут удалены из списка Мастернод с помощью новой системы, которая называется «masternode blocks» (блоки Мастернод).

DashDrive будет внедрён с использованием программного обеспечения под названием IPFS, удобной и популярной файловой системы P2P, которая автоматически обрабатывает большую часть операций совместного использования, резервирования и синхронизации сети. В записях IPFS для обеспечения безопасности будут использоваться кворумы Мастернод. DashDrive - это внутренняя система, которая хранит пользовательские объекты в сети децентрализованным образом. Она не призвана быть общедоступной системой хранения информации, не связанной с Dash. DashDrive не является заменой клиентских и корпоративных приложений, подобных Dropbox; это механизм, обеспечивающий бесперебойное функционирование сети.

Сетевые операции будут масштабироваться с использованием целевой модели, чтобы обеспечить экспоненциальный рост. Требования к оборудованию Мастернод постепенно вырастут, чтобы увеличить мощность сети, которая сможет обслуживать больше пользователей и предлагать им большую функциональность. Когда первый этап проекта Эволюции будет завершён, Мастерноды столкнутся с новыми требованиями по жёсткому диску. Им понадобится как твердотельный диск (SSD) для более быстрого извлечения блокчейн данных, так и обычный жёсткий диск с более высокой ёмкостью. В итоге, сеть будет финансировать создание оборудования, специально разработанного для Мастернод со специализированными характеристиками. Данное оборудование позволит осуществлять массовое распараллеливание обработки транзакций, хеширования и других системных функций. Такое более мощное оборудование значительно увеличит пропускную способность сети. Это оборудование будет разработано на принципах открытого исходного кода, что исключит возможность внедрения в него эксплойтов. Оно будет лишь подключаться к основному оборудованию с обеспеченными дополнительными ёмкостями хранилища.

Последние несколько месяцев мы стремительно увеличивали нашу команду разработчиков, чтобы ускорить выпуск Эволюции. В то же время часть разработчиков Dash была сосредоточена на выпуске и внедрении Dash версии 12.1. Это обновление было абсолютно необходимым, так как оно выступает в качестве связующего звена между существующим кодом Dash и будущими версиями Эволюции. Теперь, когда версия 12.1 успешно выпущена, вся наша команда разработчиков переходит к работе над проектом Эволюция.

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

Мы также хотели бы объявить о создании новой команды под названием Dash Labs, которая будет сосредоточена в Гонконге. Эта команда станет научным центром проекта, ориентируясь на исследования и разработку оборудования. Эван Даффилд и Энди Фрир возглавляют эту команду. Dash Labs стремится создать первые версии на основе открытого исходного кода для многих различных типов оборудования. Наша цель - помочь пространству цифровых денег оставаться открытым и прозрачным, одновременно снижая экономические преимущества запатентованной технологии на основе закрытого кода. Например, самые современные ASIC-и на основе открытого кода исключили бы большинство преимуществ ASIC-ов, которые разрабатываются частным образом. В результате централизация майнинга могла бы быть значительно уменьшена. Все участники экономических процессов будут иметь равные условия, по крайней мере, в отношении этих аппаратных решений.

Кошелёк DashPay версия Альфа (Сентябрь 2017)
  • Dash версия кошелька CoPay, функции пре-Эволюции, реализация в тестовой сети
  • Обеспечение выпуска кошелька проекта Эволюция (не только веб-кошелёк)
  • Релиз клиента DashCore версия 12.2 (Сентябрь 2017)
  • Увеличение размера блока до 2МБ, активация в ноябре 2017
  • Документация по исследованию увеличения размеров блока с 2 Мб до 5 Мб
  • Запуск портала (с возможностями только чтение/только просмотр) для ознакомления с проектной документацией. Портал будет открыт всему сообществу (обеспечение абсолютной прозрачности)
  • Запуск портала (с возможностями “только чтение”/”только просмотр”) для ознакомления с текущими задачами, проектами, над которыми команды работают.
Релиз кошелька DashPay Эволюция в тестовой сети (Ноябрь 2017)
  • Регистрация пользователя и процесс “добавления в друзья” (Процедура регистрации для Эволюции в тестовой сети // резервирование)
  • Базовая поддержка для соглашений о покупке
  • Управление аккаунтом Эволюции (Создание, Просмотр, Обновление, Удаление)
  • Релиз DAPI в тестовой сети
Релиз клиента DashCore версия 12.3 (Декабрь 2017)
  • HD кошельки, реорганизация сетевого кода и другое (Trac элементы)
  • Релиз Эволюции версия Альфа для партнёров (тестовая сеть, Декабрь 2017)
  • Тестирование совместно с партнёрами по интеграции
  • Тестирование продавцами и тестирование приложений
  • API & SDK тестирование
  • Многоступенчатые транзакций с участием гаранта
  • Поддержка рейтингов среди пользователей и продавцов через кворумы
Релиз кошелька DashPay Эволюция в Livenet сети (Февраль 2018)
  • Регистрация и процесс “добавления в друзья” в сети
  • Управление аккаунтом Эволюции в LiveNet
  • Релиз DAPI Livenet
13.0 - Эволюция версия 1 - Основная сеть (Июнь 2018)
  • Публичный релиз кошелька DashPay, DAPI, DashDrive, клиента DashCore версии 13.0
  • Четвертая волна найма сотрудников - Разработчики на полную ставку
  • Поддержка 500,000 ежедневных пользователей 22
  • Требования к сети - Ethernet 15
  • Минимальные требования к дискам Мастернод - 1Tb HDD / 128Gb SSD 8 9
  • 64 транзакций в секунду и Блоки размером в 5.33МБ 16 20 21
  • DAPI реализация, основанная на кворумах 4
  • Proof of service / Proof of blockchain = Подтверждение работы сервиса / Подтверждение блокчейна
  • Поддержка объектов управления для пользователей, групп, аккаунтов
  • Система приглашений через электронную почту 2
  • “Изменение состояний” 6
  • Шифрование потоков данных
  • Офисы в Аризоне, Европе (CORE) и Азии (Dash SW)
  • Формирование распределённых Кворумов на принципах “возраста Мастернод” 13
  • Система добавления в друзья / Система подтверждения на принципах семафора 7 15
  • IPFS DashDrive реализация / Возможность ограниченного фрагментирования (Limited sharding ability)
  • Официальный юзер-френдли Кошелёк
  • Технология Блоков Мастернод 11
  • Многопользовательская реализация Спорков (Multi-key spork technology) 30
(продолжение в следующем посте)
 
Last edited:
14.0 - Эволюция версия 2 (планы)
  • Пятая волна найма сотрудников - Разработчики на полную ставку
  • Поддержка 5 млн. ежедневных пользователей
  • Минимальные требования к Мастернодам - 2Tb HDD / 256Gb SSD / 16/32 Xeon processor
  • 128 транзакций в секунду и Блоки размером в 10.67 Мб 17
  • Требования к сети - ГБ Ethernet-handoff / требования колокейшена при размещении серверов
  • Возможность перемещать деньги между публичными и частными аккаунтами 5
  • DashDrive версии 2 3
  • Объекты управления для multi-user аккаунтов (multisig)
  • Планирование избыточности для Мастернод 26
  • Сторонние дополнения для DAPI объектов / копирование кошелька
  • Автоматическое заполнение форм адресов для доставки товаров с использованием зашифрованных разделов
  • Поддержка внешнего хранилища для выгрузки информации о платёжных запросах и другой информации
  • Поддержка фиата / кредитных карт внутри кошелька, бесшовная реализация 27
  • Поддержка неофициальных кошельков Эволюции с кастомными пользовательскими надстройками 23
  • Встроенный Магазин Эволюции / Дополнения / Рейтинговая система 25
  • Усовершенствованная система генерации сид-фразы кошелька 18
  • Квотируемый майнинг 12
15.0 - Эволюция версия 3 (планы)
  • Шестая волна найма сотрудников - Разработчики на полную ставку
  • Поддержка 50 млн. ежедневных пользователей
  • Требования к сети - 10 ГБ Ethernet-handoff / требования колокейшена при размещении серверов
  • 256 транзакций в секунду и Блоки размером в 21.34 Мб 17
  • DashDrive фрагментирование / 4Тб HD / 512 Гб SSD
  • Основанный на GPU ускоритель блоков
  • Долевые Мастерноды через объекты управления
  • Программа участия в создании Долевых Мастернод на основе групп 1
  • Групповое голосование по выбору / исключению хостинг провайдеров для обслуживания Мастерноды для Долевых Мастернод
  • Групповое голосование по бюджетным предложениям сети для Долевых Мастернод
16+ - (планы)
  • Кастомизированное ULBA hardware, на шинах PCI-EX или высокоскоростном USB 3.0 14
  • Полностью открытое оборудование для Мастернод на основе открытого исходного кода / со специализированными чипами для обработки больших объёмов платежей и другой информации. Важно для поддержки аппаратных систем, защищённых от внедрения эксплойтов.
  • Современные решения по созданию ASIC-ов на основе открытого исходного кода, которые позволят обеспечить честное распределение и избавить от закрытых патентованных решений, создающих дисбаланс в майнинговой сфере. 19
  • Версия 16 - Размер блока 42.68МБ, 512 транзакций в секунду
  • Версия 17 - Размер блока 85.36МБ, 1024 транзакций в секунду
  • Версия 18 - Размер блока 170.72МБ, 2048 транзакций в секунду
  • Версия 19 - Размер блока 341.45Мб, 4096 транзакций в секунду

Ссылки-Примечания

1: Группа сберегательных счетов, которые объединены в одну Мастерноду.
2: Система защиты от атаки Sybil, где каждый созданный пользователь имеет возможность пригласить трех других; Приглашенный не может приглашать кого угодно (только надлежащим образом созданные учётные записи, использующие систему регистрации по умолчанию).
3: Эффективное распространение суб-объектов в соответствии с фильтрацией кворумов на основании пользовательских данных.
4: DAPI не имеет доступа к адресам пользователя / только к релевантным данным на основе единого уникального публичного адреса pubkey, который является публично видимым, выступает в роли идентификатора пользователя в системе.
5: ADAPI (приватная Tor-подобная DAPI реализация механизма PrivateSend)
6: Burn-based кредитная система, позволяющая пользователям обновлять объекты управления.
7: У системы по добавлению в друзья есть два взаимосвязанных объекта, упорядывающих пользователей на основе “от кого - к кому” полей.
8: Возможны изменения по результатам ASU исследований.
9: HD (на основе жёстких дисков) хранилище для DashDrive объектов управления.
10: SSD-хранилище исключительно для блокчейна / кэшей
11: Запись Кворумов Мастернод на базе блокчейна / временной учёт активных Мастернод в каждый момент времени.
12: Система обеспечительного залога + майнингового оборудования для создания новых блоков блокчейна. Каждый залог позволяет искать блок в определённый промежуток времени.
13: Все активные Мастерноды будут рассортированы по четырём группам согласно их “возраста”. Самые старые 25% сети будут в первой группе, следующие 25% будут во второй группе и так далее. Кворумы Мастернод будут включать в себя равное число участников от каждой такой “возрастной группы”.
14: Алгоритм хеширования X11, выбор кворумов, обработка sha/crypto транзакций и другие общие функции, доступные через кастомное оборудование, позволяющее повысить безопасность сети и ускорить обработку транзакций.
15: Для системы потребуется хорошо взаимосвязанная сеть второго уровня с высокой пропускной способностью сети ethernet handoff. VPS-узлов должно быть достаточно для запуска сети первого релиза Эволюции.
16: Обновление системы до размера блока в 5 Мб не потребует специализированного оборудования.
17: Базовая модель логарифмического роста с удвоением, основанная на математической модели крипто экономики и на историческом графике роста индустрии.
18: Соответствующая модель логарифмического роста с удвоением для размера блоков.
19: Легко запоминающийся механизм создания сид-фразы кошелька.
20: Инвестиции (за счёт собственного бюджета) в создание ASIC-оборудования высокого уровня и качества, обладающего подавляющим преимуществом на рынке. Это позволит сократить вероятность попыток любого стороннего вмешательства частных инвестиций, намеренных получить преимущества перед другими майнерами.
21: Рассчётное увеличение размера блоков при внедрении “состояний перехода” рассчитываются согласно формуле (2007310)*500000/576 байт на блок, увеличивая размер каждого блока на 807291 байт, итого на 17% от размера блока.
22: Сеть второго уровня способна обрабатывать гораздо большее количество блоков из-за наличия более качественных сетевых подключений между своими узлами. Мы планируем запускать крупные фермы “co-located” серверов, в перспективе соединённых высокоскоростными магистралям ethernet hand-off. Мастерноды, расположенные на том же объекте, могут использоваться для локальной синхронизации, что позволит быстрее распространять новые блоки для подлючаемых новых серверов. Сеть первого уровня останется незатронутой, но также станет значительно дороже. Обработка блоков будет производиться с использованием кастомизированного спец-оборудования, позволяющего обрабатывать транзакции и заверения операций более эффективно за счёт многопоточной параллельной обработки.
23: 868 транзакций за блок, если предполагается 1 транзакция в день, для каждого пользователя (много предположений / нам нужно больше данных). (5 транзакций в секунду + 2TS в секунду)
24: Кошельки Эволюция второго поколения - это кошельки на основе программного обеспечения, которые расширяют схему используемых объектов, позволяя создавать собственные продвинутые кастомные взаимодействия между кошельками пользователей и поддерживают кастомизированные приложения. Например, разные компании смогут задействовать собственные настраиваемые кошельки для своих узких применений. Это позволит стимулировать активное использование Dash за счёт добавления удобных кастомных функций для локальных подмножеств использования, внутри глобальной экономики Dash.
25: Для записи объектов DashDrive требуется комиссия за каждый объект, записанный в систему. Система предполагает использование первоначального “сжигания” монет, которое создаёт небольшие “кредиты”, отслеживаемый в системе. При этом для каждой операции, выполняемой в отношении Эволюции, вводятся “дебиты”.
26: Использование специализированных переходов состояний для обслуживания функций. Каждый компонент Мастерноды будет работать под нагрузкой, которая отслеживается балансировщиком, чтобы обеспечить индивидуальный отказ компонента, не вызывая при этом цепной реакции, способной повлечь общее отключение.
27: Использование сторонних API ключей, позволяющих пользователю установить их в настройках кошелька, а затем использовать их сразу непосредственно из самой среды Dash.
28: Используя возможности DAPI и инструменты от сторонних разработчиков, мы можем создавать дополнения и встроенную торговую площадку, что позволит задействовать кастомизированные сторонние сервисы, которые могут быть интегрированы непосредственно в кошелёк Dash. Примером реализации такого подхода может стать интеграция дебетовых/кредитных карт и поддержка банковских счётов с фиатными валютами в кошельке.
29: Топовый современный многоядерный процессор вроде Xeon. Рекомендовано как минимум 8 ядер.
30: Спорки (sporks), наш механизм гибкого проведения поэтапных форков, будет контролироваться несколькими членами команды Dash Cores. Три из созданные пяти ключей потребуются для активации определённых внутренних функций. Это делается для предотвращения несчастных случаев, способных угрожать сети вследствии пренебрежения, или непонимания, или открытой атаки на сеть.
 
Back
Top