Как дела? Накорми семью!
Добро пожаловать в новый эпизод #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🫡
