DapCash

Материал из Bitcoin Wiki
Это утверждённая версия страницы. Она же — наиболее свежая версия.
Перейти к: навигация, поиск

DapCash – это первая квантовоустойчивая (или постквантовая) криптовалюта, основанная на 100% оригинальном исходном С-коде и сочетающая в себе блокчейн-технологии. Постквантовая криптовалюта отличается от других ныне существующих криптовалют тем, что в ней применены квантовоустойчивые криптографические алгоритмы.

Обзор DapCash[править]

DapCash создан с целью противостоять квантовой угрозе и пережить Квантовый Апокалипсис.

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

Главная черта DapCash – это вариативные пост-квантовые алгоритмы, делающие DapCash квантово-устойчивым и способным пережить Квантовый апокалипсис. Блокчейн DapCash множественный, масштабируемый и имеет высокую пропускную способность. Все это делает DapCash уникальным и перспективным проектом.

Основные черты DapCash[править]

  • Блокчейн DapCash основан на полностью оригинальном исходном C-коде, оптимизированном для высокой нагрузки. Основой для технической реализации блоков является фреймворк DAP.
  • Множественный блокчейн с разными консенсусами и токенами. Это множественная генерация блоков, в которой блоки объединяются в разные цепи с разными типами токенов. Но цепи могут содержать транзакции друг друга. Расчет баланса кошелька будет производиться незамедлительно для всех токеновCPU optimized mining (PoW).
  • CPU –оптимизированный майнинг (PoW). Сложность формирования каждого нового блока подстраивается на основе суммарных хэш мощностей так, чтобы генерация каждого нового блока происходила одно и то же время. Для золотых блоков это 10 000 секунд. Золотой блок подтверждается десятью включениями в серебряные блоки плюс тремя включениями в золотые. Майнинг обоих блоков идет одновременно, с расчетом вероятности того, что на 1000 серебряных блоков будет приходится один золотой.
  • Возможность изменять криптографию «на лету». В DapCash будут использоваться до 65536 алгоритмов, в то время как другие выбирают только один алгоритм и полагаются на него. Также пользователь сможет выбрать тип подписи - множественную или кольцевую и т. д.
  • Быстрые анонимные транзакции с пост-квантовой кольцевой подписью с нулевым знанием. В блокчейн DapCash интегрирована реализация пост-квантовой аннотации Picnic - алгоритм, также основанный на нулевом подтверждении.
  • Технология шардов разбивает целую цепочку на отдельные шарды: «shard chains». Эти цепи шардов составлены таким образом, что вся учетная информация присутствует в одной цепочке шардов. Шард может быть ограничен размером, например, 1 ГБ. Таким образом, вам не нужно хранить весь блокчейн, все транзакции пользователя записаны в части блокчейна – в шарде.

Нагрузочное тестирование платформы DAP[править]

Исходные условия тестирования[править]

Во время тестирования команда оценивала скорость базовых протоколов, замеряла количество транзакций в секунду (TPS, transactions per second). Тестирование было организовано следующим образом. С целью симулировать для тестирования среду, приближенную к реальным процессам обмена блоками в сети, был запущен обмен пакетами в виртуальной частной сети (VPN). Это было сделано для следующих целей:

  • Оценки всех побочных затрат на операции с памятью и сетью
  • Определения среднего времени обработки одного пакета, что позволит установить верхний предел теоретически возможной TPS.

Результаты и прогнозы, оценка скорости транзакций[править]

На виртуальном и реальном процессорах, а так же на виртуальных и реальных сетях команда DapCash получилa примерно схожие результаты для обработки одного сетевого пакета — 0.01-0.02 миллисекунд. Количество сетевых пакетов, обрабатываемых одним ядром процессора, составило 83 262,87.

Если же взять процессор более высокого качества, например, Xenon, то на нем можно ожидать скорость обработки пакетов в два с половиной раза выше, примерно 200 000 сетевых пакетов на одно ядро. Таким образом, для копирования данных туда-обратно со скоростью 1 000 000 пакетов в секунду потребуется всего лишь 5 ядер топового процессора Xenon. Всего в процессоре Xenon 24 ядра. С учетом этого можно сделать вывод: работа с сетью и памятью не является узким местом для блокчейна DapCash. Так, на один такт, потраченный на работу с памятью и сетью, остается целых 4-5 тактов на обработку полученных данных.

Проще говоря, на администрирование блокчейна и поддержание его базовой работоспособности будет уходить примерно ⅕ — ⅙ общей производительности системы. Остальная производительность системы будет использована для оперирования самыми разными данными в рамках транзакций: платежами, сообщениями, аудио- и видеопотоками.

Теперь перейдем к оценке скорости транзакций. Примерная оценка количества тактов у одного ядра процессора Xenon мощностью 5 ГГерц — это около 5 миллиардов тактов в секунду. Соответственно, 20 “лишних” ядер дают 100 миллиардов тактов в секунду.

В среднем для совершения одной арифметической операции требуется 3 — 4 такта (от нескольких операций за такт до 20 тактов на одну операцию). Если взять с запасом — 10 тактов на одну операцию. Для совершения такой транзакции как проверка килобайтного публичного ключа или подсчета хеш-функции заголовка и т.п. должно с запасом хватить 10 000 операций. 10 000 операций — это 100 000 тактов на обработку одной транзакции. 100 миллиардов тактов делим на 100 000 тактов и получаем 10 миллионов транзакций в секунду.

Для наглядности в цифрах[править]

1 операция = 10 тактов
1 транзакция = 10 000 операций = 100 000 тактов
100 000 000 000 тактов (20 ядер Xenon) : 100 000 тактов (для одной транзакции) = 1 000 000 транзакций в секунду.
Таким образом, предел TPS для конечной системы команда оценивает примерно в 1 — 10 миллионов транзакций в секунду.

Сервисы DapCash[править]

Кошелек DapCash[править]

  • Удобное средство оплаты. Благодаря множественному блокчейну и механизму шардинга, транзакции в сети DapCash будут максимально быстрыми и дешевыми. Монеты DapCash будут удобны для всех видов повседневных платежей
  • Надежное и защищенное хранилище. Кошелек останется безопасным в будущем, благодаря гибкости блокчейна и способности адаптироваться к любым криптографическим инновациям. Вы можете использовать кошелек как классическое хранилище валюты - закрыть его 3-4 ключами различных типов и забыть о них на долгие годы. Ваш кошелек останется в полной сохранности
  • Единый кошелек для разных токенов. С растущей популярностью DapCash, у нас будет все больше и больше разных типов токенов, которые будут обрабатываться в едином кошельке
  • Наивысший уровень анонимности. Благодаря пост-квантовой кольцевой подписи с нулевым знанием, ваши транзакции никогда не сможет взломать даже квантовый компьютер

Смарт-контракты[править]

  • Подходят как для ERC20 токенов, так и для токенов других стандартов. DapCash будет использовать EVM для ERC20 токенов и нашу собственную DVM для токенов других стандартов
  • Уникальная возможность запустить свой пост-квантовый блокчейн-проект. DapCash предоставит наилучшую платформу для людей, которые желают запустить ICO на пост-квантовом блокчейне, или запустить монеты формата CryptoNote и другие не-ERC-20 токены.

Dive VPN[править]

  • Использование квантово-устойчивых алгоритмов шифрования в протоколах на первом уровне обмена данными. Даже супермощный квантовый компьютер не сможет получить доступ к шифрованию этого уровня.
  • Применение луковой маршрутизации с чесночной пакетизацией данных. Пакеты данных будут объединены в единый поток и защищены как минимум двумя уровнями шифрования (всего три уровня защиты).
  • Дополнительные функции для «запутывания» трафика: перекидывание туда-обратно чужого трафика, подмешивание фиктивного трафика, использование кольцевых подписей. И все это для того, чтобы обеспечить наивысший уровень безопасности передачи данных.

Монеты DapCash[править]

В блокчейне DapCash предусмотрено 3 вида монет. И это не ради шутки. Это необходимо для майнинга и в связи с различным предназначением суб-цепочек (sabchains), а также для регулирования пропускной способности блокчейна (cкорости транзакций).

  • Золотая монета (DAPG)

Редкий токен с генерацией блока за 10000 секунд, классический PoW. DAPG нужен для установления консенсуса между шардами внутри других блокчейнов, имеющих шарды. Золотая монета более редкая и лучше защищена от “атаки 51”. Также DAPG - определяющий блокчейн для остальных сабчейнов (Серебро и Бронза).

  • Серебряная монета (DAPS)

Обычный токен с неограниченным размером блока, один блок генерируется за 100 секунд, иерархический PoW с шардовым блокчейном. Серебро появляется, когда вы майните золотые токены - эти процесы называются Electrum майнинг. За один золотой токен дается 100 серебряных.

  • Бронзовая монета (DAPB)

Платежный токен, с помощью которого можно купить чашечку кофе или оплатить DiveVPN, DPoS и т.д.