# Анонсирование настроек Aleo - semetak - Medium

By [semetak](https://paragraph.com/@foxyme) · 2022-08-11

---

\*\*Дата публикации в официальном блоге и автор:\*\*August 16, 2021[Alex Pruden](https://www.aleo.org/team/alex-pruden)

Translated by discord: semetak#5027

![](https://storage.googleapis.com/papyrus_images/c402a7283b313bf0beb402c79730e0330f8aa4a2f0ba46f94aed36715dd6f40e.png)

Мы в **Aleo** верим, что за децентрализованными приложениями с открытым исходным кодом, управляемыми сообществом — будущее. Но без приватности, эти приложения не смогут решить проблемы, с которыми сегодня сталкивается Интернет. Используя доказательство с нулевым разглашением, Aleo привносит не только конфиденциальность, но и масштабируемость в сеть нового поколения с помощью [**zkCloud**](https://www.aleo.org/post/zkcloud).

В преддверии запуска нашей сети в ближайшие месяцы, мы рады объявить о возможности для членов нашего сообщества внести свой вклад в Aleo через церемонию настроек. На протяжении данной церемонии будут создаваться параметры для zkSNARK, используемые в Aleo, чтобы гарантировать, что наша система остается полностью безопасной, децентрализованной и не требующей разрешений(permissionless).

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

Поэтому, мы приглашаем сообщество помочь нам сгенерировать эти параметры, приняв участие в нашей **церемонии настройки Aleo (Aleo Setup Ceremony)**. В этой церемонии будет использован криптографический протокол конфиденциального вычисления (MPC). Данный процесс открыт для всех и гарантирует, что каждый может использовать Aleo, не полагаясь на TTP(trusted third party).

Наша церемония настроек основана на проверенной временем схеме [**MMORPG**](https://eprint.iacr.org/2017/1050.pdf) MPC. Много других сетей, таких как [**Zcash**](https://z.cash/technology/paramgen/) и [**Celo**](https://celo.org/plumo), использовали ее для создания параметров в своих системах. Одним из прекрасных свойств MMORPG является то, что для обеспечения безопасности настройки достаточно одного честного вклада. Поэтому, каждый честный участник может быть уверен, что его одного будет достаточно, чтобы гарантировать успех сети; более того, если участников больше, значит, вероятность нарушения безопасности сети крайне мала. Более подробную техническую информацию о церемониях настройки, и о том, как они работают и почему они важны, можно найти в этой [**статье**](https://zkproof.org/2021/06/30/setup-ceremonies/).

Церемония MMORPG MPC состоит из множества вкладов участников “раундов”. Участники при помощи своих вычислительных ресурсов, делают свой вклад, добавляя “уникальную случайность” в процесс. Верификаторы следят за тем, чтобы вклады были правильно сформированы. В итоге, координатор (управляемый Aleo) руководит и ставит в очередь участников/верификаторов для каждого раунда и объединяет вклады в конце раунда.Наш код для настройки является полностью [**открытым**](https://github.com/AleoHQ/aleo-setup) и прошел [**аудит**](https://leastauthority.com/static/publications/LeastAuthority_Aleo_Trusted_Setup_Phase_1_Final_Audit_Report.pdf) _Least Authority._

В Aleo используется множество zkSNARKs для обеспечения приватности на каждом уровне системы. Для генерации параметров потребуется не одна церемония настройки, а три отдельных:

*   _Универсальная настройка (_**_The Universal Setup_**_) генерирует исходные параметры для_ [**_Marlin_**](https://eprint.iacr.org/2019/1047.pdf) — универсальной системы проверок. Aleo использует Marlin для Predicate proofs (которые скрывают входные данные для программы). Мы также используем Predicate proofs в нашем алгоритме консенсуса **Proof-of-Succinct-Work**. Поскольку, алгоритм должен работать с произвольными программами, универсальная настройка займет около 36 часов.
    
*   _Внешняя установка_ **_(The Outer Setup)_** _обеспечивает внешний SNARK, который защищает информацию о характере вычисляемой программы. Эту церемонию установки необходимо выполнять через командную строку используя ваш компьютер, на это может понадобиться несколько часов._
    
*   _Внутренняя настройка_ **_(The Inner Setup)_** _генерирует параметры, обеспечивающие безопасность Inner SNARK, который защищает информацию о сторонах транзакции. Принять участие в Inner Setup проще всего, поскольку для этого не требуется никаких особых технических знаний и специального оборудования, кроме вашего обычного настольного компьютера/ноутбука, веб-браузера и получаса времени на выполнение задания._
    

Не смотря на то, что мы хотим, чтобы у каждого была возможность внести свой вклад, участие в the Universal и Outer Setups _требует наличие мощного оборудования и навыков запуска программного обеспечения из командной строки. Поэтому, мы рекомендуем выполнять данные настройки только тех контрибьютеров, кто соответсвует этим условиям._

После того, как вы внесли свой вклад в церемонию настройки, не останавливайтесь на достигнутом! Узнайте [\*\*больше \*\*](https://aleo.org/post/zero-knowledge-primitives-by-aleo)о вариантах использования Aleo или загляните на нашу[\*\* площадку для разработчиков\*\*](http://play.leo-lang.org/) Leo и посмотрите, что вы можете создать уже сегодня!

Перейдите на нашу [страницу Aleo Setup](https://setup.aleo.org/), чтобы внести свой вклад прямо сейчас.

Оригинал статьи: [https://www.aleo.org/post/announcing-aleo-setup](https://www.aleo.org/post/announcing-aleo-setup)

Translated by discord: semetak#5027
-----------------------------------

**#AleoTranslationsRu**

---

*Originally published on [semetak](https://paragraph.com/@foxyme/aleo-semetak-medium)*
