June 11, 2022

Вопросы и ответы Aleo, а также небольшая техническая справка от меня для лучшего понимания проекта :)

Ссылка на оригинальный пост: https://discord.com/channels/700454073459015690/948275942478987334/948285390350057542
Мой Дискорд: useless_dorozhkina#1394

Вы можете найти определения терминов, помеченных звездочкой, после перевода! :)

ОБЩИЕ/НЕ ТЕХНИЧЕСКИЕ ВОПРОСЫ:

Что такое Aleo?

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

Что такое Доказательства с Нулевым Разглашением (ZKPs)?

Доказательства с Нулевым Разглашением позволяют одной стороне (доказывающей) доказать другой стороне (поверяющей), что утверждение о какой-то скрытный информации является истинным, не раскрывая при этом что-либо о самой информации, кроме верности этого утверждения.

  • Например, Марк хочет доказать вам, что он нашел Уолли (из серии детских книг «Где Уолли?»), но он не хочет портить вам веселье, показывая, где именно находится Уолли. Ему нужно доказать, что он нашел Уолли, не раскрывая, где или как он раздобыл эту информацию, и Доказательства с Нулевым Разглашением могут позволить ему это.

Как я могу принять участие?

Помогайте нашему сообществу, отвечая на вопросы новых участников. Если вы просто хотите изучить проект, то ознакомьтесь с ЦЕНТРОМ КОМЬЮНИТИ и Веткой ПРОГРАММАМ, чтобы быть в курсе событий.

Также посмотрите наши общедоступные Github репозитории и оставляйте отзывы о проблемах, возможных решениях и участвуйте в обсуждении создания этих продуктов/протоколов. Если вы разработчик, перейдите в ТЕХНИЧЕСКУЮ Ветку и присоединяйтесь к обсуждению!

НЕМНОГО БОЛЕЕ ТЕХНИЧЕСКИЕ ВОПРОСЫ…

Чем Aleo отличается от других существующих платформ смарт-контрактов?

Aleo — это единственная платформа, которая является частной-по-умолчанию, это гарантирует отсутствие выгоды, извлекаемой майнерами, и отсутствие фронтраннинга*. Кроме того, выполнение программ осуществляется вне блокчейна, поэтому Aleo может поддерживать программы произвольного размера с неограниченным временем выполнения. Это также означает, что возможно будет точно сказать, сколько будет стоить исполнение, до того, как он будет запущено.

Как в Aleo работает консенсус?

Aleo использует новый алгоритм консенсуса*, основанный на SNARK*, который называется Доказательство-Выполнения-Краткой-Работы (PoSW)*, которое гарантирует тот же уровень безопасности, что и у Доказательства-Выполнения-Работы Биткоина (PoW)*. Главное отличие в том, вместо того, чтобы дробить SHA256* с помощью PoW Биткоина, мы работаем с SNARKs с помощью PoSW в Aleo.

PoSW основан на, так называемом, Доказательстве-Обязательной-Выполненной-Работы (PoNW)*. В PoNW доказательство, сгенерированное для консенсуса, также рекурсивно проверяет история предыдущих переходов состояния. Целая сеть может быть проверена с минимальными затратами! Долгосрочная перспектива Aleo — это перейти к Доказательству-Обязательной-Выполненной-Работы, когда это станет практичным.

ТЕХНИЧЕСКОЕ

  • Как запустить ноду Aleo Клиент?

https://github.com/AleoHQ/snarkOS/blob/testnet2/README.md#3a-run-an-aleo-client-node

  • Как запустить ноду Aleo Майнер?

https://github.com/AleoHQ/snarkOS/blob/testnet2/README.md#3a-run-an-aleo-mining-node

Для того, чтобы узнать больше об Aleo, пожалуйста, изучите https://aleo.org/

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

  • Масштабируемость — способность информационной системы справляться с изменением показателей задач и повышением требований (например, увеличение объемов данных, числа пользователей, и т.д.). При этом речь идет о наращиваемости ее производительности.
  • Фронтраннинг (англ. front-running)— происходит тогда, когда один участник, зная о сделке другого участника, получает прибыль за счет выполнения своей транзакции перед ним.
  • Консенсус — совместное однократное принятие общего решения N потоками из предложенных.
  • SNARK — состоит из трех алгоритмов, определенных следующим образом:
    Генератор ключей принимает секретный параметр и программу, и генерирует два публичных ключа: доказательный ключ, и ключ проверки. Эти ключи являются общедоступными параметрами.
  • Доказательство-Выполнения-Краткой-Работы (англ. Proof-of-Succinct-Work, PoSW) — это консенсусный протокол, который генерирует доказательства валидности системы в качестве полезного процесса выполнения проверки работы.
  • Доказательство-Выполнения-Работы (англ. Proof-of-Work, PoW) — это алгоритм достижения консенсуса в блокчейне; он используется для подтверждения транзакций и создания новых блоков.
  • SHA256 (англ. Secure Hash Algorithm 256-bit) — это безопасный алгоритм хеширования, применяющийся для шифрования, размер выходных данных при этом составляет 256 бит.
  • Доказательство-Обязательной-Выполненной-Работы (англ. Proof-of-Necessary-Work, PoNW) — алгоритм, в котором генерация доказательств является неотъемлемой частью проверки работы, используемой в консенсусе Накамото*. Этот алгоритм позволяет эффективно создавать доказательства с использованием энергии, которая в противном случае была бы потрачена впустую.
  • Консенсус Накамото — основной его частью является доказательство работы PoW .

Спасибо за внимание! :)