E aí, família Feed!
Bem-vindo ao mais novo episódio do #ALEO Pulse, seu centro único para tudo sobre ALEO😎
Aqui vamos nós🚀
3️⃣ Usos no snarkVM e AleoPM
🔺SnarkVM
➡️Para simplificar, SnarkVM é a máquina virtual que permite Execuções de Conhecimento Zero, executando exatamente a funcionalidade da EVM (Ethereum Virtual Machine), mas em zk😉
Sua funcionalidade é executar os seguintes fatores vitais no blockchain Aleo👇
1️⃣Privacidade no seu melhor
🔵O SnarkVM utiliza algo chamado zk-SNARKs (Zero-Knowledge Succinct Non-Interactive Arguments-of-knowledge), que é uma tecnologia de ponta baseada em criptografia.
Esses SNARks garantem que informações como contratos inteligentes e transações permaneçam privadas.
2️⃣Melhorando a UX
🔵Graças à escalabilidade infinita do snarkVm, os desenvolvedores podem executar contratos inteligentes e realizar transações nas blockchains, com latência zero🤯devido ao seu mais novo componente irmão, a computação off-chain😎
3️⃣Habilitando a funcionalidade entre cadeias
🔵O SnarkVM foi projetado para executar a funcionalidade entre cadeias, o que permite integração perfeita com outras blockchains compatíveis.
Imagine usar uma ponte para transferir ativos sem violar a privacidade🤗
É aí que o Aleo se torna um componente crucial no Web3☀️
4️⃣Uso da Completude de Turing
🔵O SnarkVM é conhecido por ser uma VM Turing completa, o que lhe permite conduzir cálculos massivos e altamente complexos em questão de segundos.
🔵Isso é muito útil em termos de um blockchain de privacidade, onde os zkSNARKs também aproveitarão essa abordagem computacional para alimentar contratos inteligentes.
O SnarkVM consiste nos seguintes componentes👇
1️⃣Conjunto de Instruções --> Construído sobre R1CS, uma linguagem zk. Este componente verifica a correção por meio de Provas ZK.
2️⃣Mecanismo de Execução --> O componente mais crucial do SnarkVM. Como o nome sugere, ele executa contratos inteligentes na blockchain Aleo.
3️⃣Gerenciador de memória --> Conduz a funcionalidade de gerenciamento de memória por meio de coleta de lixo e alocação de pilha dentro do SnarkVM.
4️⃣Gerador de código -->É aqui que os programas snark de alto nível são convertidos no conjunto de instruções snarkVM.
5️⃣Biblioteca principal --> Esta seção consiste nos componentes cruciais do repositório snarkVM, como estruturas de dados, algoritmos de hash etc.
Agora, vamos para Aleo PM🫡
🔺AleoPM
➡️Isso é o equivalente a crates em Rust e pacotes NPM em Node.
➡️Aleo PM significa Aleo Package Manager e é o registro OG para circuitos ZK, que são componentes úteis que adicionam funcionalidade para ZK dApps criados sobre o Aleo.
Por exemplo, aqui está como um pacote é instalado,
Em rust --> cargo add serde é usado para instalar a caixa serde em um projeto.
Em leo --> leo add justice-league/u8u32 é usado para instalar o pacote justice-league.
Para concluir,
➡️SnarkOS é o equivalente EVM no Aleo Blockchain.
➡️AleoPM é o registro de pacotes que consiste em diferentes componentes que podem ser usados para adicionar novas funcionalidades a contratos inteligentes escritos sobre a Leo Language.
É tudo por hoje!
Até amanhã, com o próximo episódio, Unleashing the Beast of zk | Aleo Studio🫡
