Как дела? Накорми семью!

Добро пожаловать в новый эпизод #ALEO Pulse, вашего универсального центра для всего, что касается ALEO😎

Вот и всё🚀

3️⃣ Использование на snarkVM и AleoPM

🔺SnarkVM

➡️Если говорить проще, SnarkVM — это виртуальная машина, которая позволяет выполнять операции с нулевым разглашением, точно выполняя функциональность EVM (виртуальной машины Ethereum), но в zk😉

Его функционал заключается в выполнении следующих важных факторов на блокчейне Aleo👇

1️⃣Конфиденциальность в лучшем виде

🔵SnarkVM использует так называемый zk-SNARKs (краткие неинтерактивные аргументы знания с нулевым разглашением), который представляет собой передовую технологию, основанную на криптографии.

Эти SNARk гарантируют, что такая информация, как смарт-контракты и транзакции, останется конфиденциальной.

2️⃣Улучшение UX

🔵Благодаря бесконечной масштабируемости snarkVm разработчики могут выполнять смарт-контракты и проводить транзакции в блокчейнах с нулевой задержкой🤯благодаря новейшему компоненту вычислений вне блокчейна😎

3️⃣Включение кросс-чейн функциональности

🔵SnarkVM предназначен для реализации кросс-чейн-функциональности, что обеспечивает беспроблемную интеграцию с другими совместимыми блокчейнами.

Представьте себе использование моста для передачи активов без нарушения конфиденциальности🤗

Вот где Aleo становится важнейшим компонентом Web3☀️

4️⃣Использование полноты по Тьюрингу

🔵SnarkVM известна как Тьюринг-полная виртуальная машина, что позволяет ей проводить огромные и очень сложные вычисления за считанные секунды.

🔵Это очень полезно с точки зрения конфиденциального блокчейна, где zkSNARK также будет использовать этот вычислительный подход для подпитки смарт-контрактов.

SnarkVM состоит из следующих компонентов👇

1️⃣Набор инструкций --> Построен на основе R1CS, языка zk. Этот компонент проверяет корректность с помощью доказательств ZK.

2️⃣Execution Engine --> Самый важный компонент в SnarkVM. Как следует из названия, он выполняет смарт-контракты на блокчейне Aleo.

3️⃣Менеджер памяти -> Осуществляет функции управления памятью посредством сборки мусора и выделения стека в SnarkVM.

4️⃣Генератор кода --> Здесь высокоуровневые программы snark преобразуются в набор инструкций snarkVM.

5️⃣Библиотека ядра --> Этот раздел состоит из важнейших компонентов репозитория snarkVM, таких как структуры данных, алгоритмы хеширования и т. д.

Теперь мы направляемся в Aleo PM🫡

🔺АлеоПМ

➡️Это эквивалент ящиков в Rust и пакетов NPM в Node.

➡️Aleo PM означает Aleo Package Manager — это реестр OG для схем ZK, которые представляют собой полезные компоненты, добавляющие функциональность приложениям ZK dApps, созданным на основе Aleo.

Например, вот как устанавливается пакет:

В Rust -> Cargo add Serde используется для установки ящика Serde в проект.

В leo --> leo add justice-league/u8u32 используется для установки пакета justice-league.

В заключение,

➡️SnarkOS — это эквивалент EVM в блокчейне Aleo.

➡️AleoPM — это реестр пакетов, состоящий из различных компонентов, которые можно использовать для добавления новых функций в смарт-контракты, написанные на языке Leo Language.

На сегодня это все!

Увидимся завтра в следующем эпизоде, «Высвобождая зверя из zk» | Aleo Studio🫡