Анонс Aleo Setup
В Aleo мы верим, что будущее за открытым исходным кодом, децентрализованными и управляемыми сообществом приложениями. Но без конфиденциальности эти приложения не могут справиться с проблемами, с которыми сталкивается сегодня Интернет. Используя криптографию с нулевым разглашением, Aleo обеспечивает не только конфиденциальность, но и масштабируемость в Интернете следующего поколения через то, что мы называем zkCloud.
Поскольку мы приближаемся к запуску нашей сети в ближайшие месяцы, мы рады объявить о возможности для членов нашего сообщества внести свой вклад в Aleo через нашу церемонию установки. Церемония установки создает параметры для zkSNARK, используемых в Aleo, и гарантирует, что наша система останется полностью безопасной, децентрализованной и недоступной.
Для этого Aleo использует особый класс доказательств с нулевым разглашением, называемый zkSNARK. Преимущество zkSNARK в том, что они относительно производительны, но для их использования требуется заранее сгенерированный набор параметров. Из соображений безопасности ни одна сторона не может полностью знать процесс создания этих параметров.
Для этого мы приглашаем сообщество помочь нам сгенерировать эти параметры, приняв участие в нашей церемонии установки Aleo. На этой церемонии будет использоваться криптографический метод, называемый многосторонними вычислениями (MPC). Этот процесс открыт для всех и гарантирует, что каждый может использовать Aleo, не полагаясь на доверенную третью сторону.
Наша церемония установки основана на проверенной временем схеме MMORPG MPC. Многие другие сети, такие как Zcash и Celo, использовали его для создания параметров своих систем. Одним из приятных свойств MMORPG является то, что для обеспечения безопасности установки требуется один честный вклад. Так что каждый честный участник может знать, что их одних было достаточно, чтобы гарантировать успех сети; в более широком смысле, чем больше участников, тем крайне маловероятно, что безопасность была скомпрометирована. Для получения более подробной технической информации о церемониях установки, о том, как они работают и почему они важны, ознакомьтесь с этим постом.
Церемония MMORPG MPC состоит из нескольких «раундов». Участники используют свои вычислительные ресурсы, чтобы добавить в процесс свою уникальную случайность. Верификаторы гарантируют, что вклады правильно сформированы. Наконец, координатор (управляемый Алео) управляет и ставит в очередь участников/верификаторов для каждого раунда и собирает вклад в конце раунда. Наш код для установки полностью открыт и прошел аудит Least Authority.
В Aleo используется несколько zkSNARK для обеспечения конфиденциальности на каждом уровне системы. Генерация этих параметров требует не только одной церемонии настройки, но и трех отдельных:
Универсальная установка генерирует начальные параметры для Marlin, универсальной системы проверки. Aleo использует Marlin для проверки предикатов (которые скрывают входные данные для программы). Мы также используем его в нашем алгоритме консенсуса Proof-of-Succinct-Work. Поскольку он должен работать с произвольными программами, универсальная установка займет около 36 часов.
Внешняя установка защищает внешний SNARK, который защищает информацию о характере вычисляемой программы. Эта церемония должна быть завершена с помощью настольного компьютера из командной строки и займет несколько часов.
Внутренняя настройка генерирует параметры, защищающие внутренний SNARK, защищающий информацию о сторонах данной транзакции. Внести свой вклад во внутреннюю настройку проще всего, поскольку для этого не требуется никаких технических знаний и специального оборудования, кроме стандартного настольного/портативного компьютера, веб-браузера и получаса времени на выполнение.
Хотя мы хотим, чтобы каждый имел возможность внести свой вклад, для универсальной и внешней установки требуется более мощное оборудование и знание запуска программного обеспечения из командной строки. Поэтому мы рекомендуем, чтобы в эти настройки вносили свой вклад только участники с мощными современными рабочими столами и удобным запуском программного обеспечения из командной строки.
После того, как вы внесли свой вклад в церемонию установки, не останавливайтесь на достигнутом! Узнайте больше о вариантах использования, которые позволяет использовать Aleo, или посетите нашу игровую площадку для разработчиков Leo и посмотрите, что вы можете создать уже сегодня!
Перейдите на нашу страницу настройки Aleo, чтобы внести свой вклад прямо сейчас.