Программа Делегатов IoTeX — минимальные требования

IoTeX_Russian
Jan 6 · 5 min read

Привет, сообщество IoTeX! 2018 год был насыщенный событиями для IoTeX — мы создали удивительное глобальное сообщество, разработали корневую цепь IoTeX с нуля, токен IOTX вышел на топовых биржах, начали сотрудничетсво с инновационными стратегическими партнерами и многое другое. Размышляя об этих этапах, мы также тщательно планируем предстоящие этапи на нашем пути. Следующим рубежом для IoTeX станет официальный старт нашей программы производителей блоков и запуск альфа версии майннета в первом квартале 2019 года. В этом блоге мы представляем наши руководящие принципы для проектирования управления и криптоэкономики IoTeX, роль и первоначальные требования для производителей блоков/делегатов IoTeX.

Основополагающие принципы для IoTeX

Основная сеть IoTeX использует механизм консенсуса Roll-DPoS, более демократичную версию делегированного доказательства доли (DPoS) с высокой пропускной способностью, мгновенной завершенностью и высокой устойчивостью к сетевым атакам. В сети IoTeX комитет “производителей блоков” избирается держателями токенов с использованием алгоритма рандомизации для поддержания сети. Мы твердо убеждены, что производители блоков IoTeX должны иметь глубокие корни в нашем сообществе и быть достаточно увлеченными и опытными, чтобы сделать нашу децентрализованную экосистему справедливой и процветающей. Для этой цели, мы используем “PEGS” в качестве нашего руководящего принципа для разработки избирательного процесса производителей блоков и общего управления сетью:

  • Участие и инклюзивность: в процесс голосования / стейкинга будут встроены механизмы, обеспечивающие, чтобы власть не была централизована для нескольких производителей блоков “больших игроков”; другими словами, наш процесс будет направлен на предотвращение сговора и формирования “картелей”.
  • Эволюция, управляемая всеми заинтересованными сторонами: производители блоков IoTeX будут нести ответственность за производство / валидацию новых блоков и будут вознаграждены соответствующим образом. Кроме того, производители блоков вместе со всеми держателями токенов и участниками сети будут участвовать в управлении сетью, чтобы убедиться, что IoTeX развивается справедливо и децентрализованно.
  • Рост как форма участия: производители блоков должны состоять не только из заинтересованных сторон с большими запасами токенов, но и из тех, кто вносит свой вклад в рост IoTeX другими значимыми способами (например, участие в сообществе, осведомленность о проекте, сетевой трафик, рефералы, разработка полезных функций и инструментов), особенно на начальном этапе.
  • Устойчивость во всех обстоятельствах: вместо того, чтобы полагаться на инфляцию собственных токенов, IoTeX использует справедливую схему вознаграждений для производителей блоков независимо от рыночной среды. Производители блоков всегда смогут покрыть свои расходы на оборудование и техническое обслуживание.

Почему Roll-DPoS?

Принципиально отличаясь от схем доказательства работы (PoW) и доказательства доли (PoS), Roll-DPoS обеспечивает массовую масштабируемость при сохранении высокой децентрализации. В Roll-DPoS держатели токенов учитывают вычислительные ресурсы, ставки на токены и ряд других факторов (например, вклады, репутацию, сетевую активность) при голосовании за производителей блоков. Потенциальные производители блоков ранжируются по количеству голосов, которые они получают, и пул из участников собравших наибольшее количество голосов (“кандидатов”) имеет право присоединиться к комитету производителей блоков для текущей эпохи — это то, что мы называем «схема ранжирования».

Из этого пула кандидатов, несколько подкомитетов производителей блоков случайным образом выбираются алгоритмом рандомизации, чтобы стать производителями блоков для корневой цепи IoTeX и различных субцепей. После каждой эпохи новые подкомитеты кандидатов случайным образом отбираются для производства блоков. После отбора в подкомитет, основная роль производителей блоков IoTeX заключается в производстве и проверке блоков в обмен на вознаграждение, выплачиваемое в токенах IoTeX — это то, что мы называем “схема вознаграждения”. Для получения более подробной информации см. желтую бумагу о Roll-DPoS и этот видео-обзор.

Благодаря нашей высококачественной реализации, Roll-DPoS имеет следующие преимущества:

  1. Новый блок производится каждые ~7 сек для большой масштабируемости (~3000 TPS для каждой корневой цепи и субцепи в тестовой сети); быстрая и надежная синхронизация блоков
  2. Комитеты, ответственные за майнинг корневой цепи и каждой субцепи, выбираются случайным образом; в каждом комитете также рандомизируется заказ на производство блоков, обеспечивая высокую устойчивость к олигополиям / картелям, атакам и сетевым всплескам.
  3. Отдельные комитеты отвечают за различные/гетерогенные блокчейны (обратите внимание, что это одна из форм шардинга). Это уменьшает накладные расходы сети / вычисления / хранения для производителей блоков. Другими словами, производитель блоков может выбрать производство блоков для блокчейна, который обеспечивает самый высокий ROI (в настоящее время это корневая цепь) без необходимости хранить данные / поддерживать другой блокчейн, о котором он не заботится.

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

Требования к производителям блоков

Поскольку производство и проверка блоков в сети IoTeX управляется исключительно пулом производителей блоков, крайне важно, чтобы все кандидаты отвечали определенным требованиям к оборудованию, программному обеспечению и эксплуатации. Эти минимальные требования устанавливаются исходя из того, что “сеть сильна также как и самый слабый производитель блоков”, и необходимы для поддержания полной безопасности и высокой производительности блокчейна IoTeX:

Hardware

  • Server and backup server running IoTeX software (both with firewall)
  • Memory: 16GB of RAM
  • Local storage: 4TB
  • CPU: 64-bit
  • Processor: 8 cores, 2.4 GHz each
  • Network: 100Mbps

Software

  • Linux: Debian Stretch (9)
  • Go-lang: 1.10.x
  • Monitoring & alerting tools (feel free to DIY)

Operation

  • Node monitoring and on-call support
  • 99.9% uptime, with failover across geolocations
  • Data backup across geolocations
  • Preventative measures to guarantee security
  • Handle frequent software upgrades during the bootstrapping phase

Кроме того, чтобы стать производителем блока, нужна минимальная ставка в размере 1,200,000 IOTX токенов. Учитывая это минимальное требование, фактическая сумма и продолжительность ставки будут влиять на рейтинг потенциального производителя блока, а также на связанные с ним вознаграждения блока. Обратите внимание, что это начальные минимальные требования, и они могут быть изменены при загрузке сети IoTeX.

Estimated Expenses for the first year

Server: c5.2xlarge. ~$3,000/year

Memory: st1. ~$1100/year

Bandwidth: ~$600/year

Total (with AWS Service): <$5,000 for the first year

Хотите стать производителем блоков?

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


О проекте IoTeX

IoTeX — первая в мире блокчейн — платформа, ориентированная на конфиденциальность, которая является быстрой, гибкой и дружелюбной к сфере Интернета Вещей (IoT). Команда IoTeX состоит из кандидатов наук в области криптографии, распределенных систем и машинного обучения, инженеров высшего уровня и опытных строителей экосистем. Разработанный и оптимизированный для IoT, IoTeX использует современные методы сохранения конфиденциальности, консенсуса и инновации субцепей, чтобы охватить весь потенциал IoT. Путем использования доверенных данных, совместимость, и автоматизацию M2M, IoTeX соединяет физические и цифровые миры и приносит доверяемые машинные экономики к массам.

Оставайтесь в курсе всех событий и подписывайтесь на наши каналы!

Сайт: https://iotex.io
Канал новостей в Телеграмме:
https://t.me/iotexchannel
Главный канал в Телеграмме:
https://t.me/IoTeXGroup
Русский канал в Телеграмме:
https://t.me/IoTeXGroupRU
Твиттер:
https://twitter.com/iotex_io
Медиум:
https://medium.com/@iotex
Реддит:
https://www.reddit.com/r/IoTeX/
Присоединяйтесь к нам:
https://iotex.io/careers

IoTeX_Russian

Written by

«соединение физического мира, блок за блоком»