飼料家族怎麼了!

歡迎收看#ALEO Pulse 的最新一集,這是 ALEO 上所有內容的一站式中心😎

我們來了🚀

3️⃣ snarkVM 和 AleoPM 上的用法

🔺SnarkVM

➡️為了簡單起見,SnarkVM 是允許零知識執行的虛擬機,完全執行 EVM(以太坊虛擬機)的功能,但在 zk 中😉

它的功能是在 Aleo 區塊鏈上執行以下重要功能👇

1️⃣最好的隱私

🔵SnarkVM 利用了 zk-SNARK(零知識簡潔非互動式知識論證),這是基於密碼學的尖端技術。

這些 SNARk 確保智能合約和交易等資訊的隱私。

2️⃣改善使用者體驗

🔵得益於 snarkVm 的無限可擴展性,開發人員可以在區塊鏈上執行智能合約並執行交易,並且由於其最新的姊妹組件鏈下計算,零延遲🤯

3️⃣啟用跨鏈功能

🔵SnarkVM 旨在執行跨鏈功能,允許與其他相容的區塊鏈無縫整合。

想像一下使用橋來轉移資產而不侵犯隱私🤗

這就是 Aleo 成為 Web3 的重要組成部分的地方☀️

4️⃣圖靈完備性的使用

🔵SnarkVM 被認為是圖靈完整的虛擬機,這使得它能夠在幾秒鐘內進行大規模且高度複雜的計算。

🔵這對於隱私區塊鏈而言非常有用,zkSNARKs 也將利用這種運算方法來推動智慧合約。

SnarkVM 由以下元件組成👇

1️⃣指令集 --> 建立在 R1CS(一種 zk 語言)之上。該組件透過 ZK Proofs 驗證正確性。

2️⃣執行引擎 --> SnarkVM 中最關鍵的元件。顧名思義,它在 Aleo 區塊鏈上執行智能合約。

3️⃣記憶體管理器 --> 透過 SnarkVM 內的垃圾收集和堆疊分配來執行記憶體管理功能。

4️⃣程式碼產生器 -->這是進階 snark 程式轉換為 snarkVM 指令集的地方。

5️⃣核心庫 --> 這部分由 snarkVM 儲存庫的關鍵元件組成,例如資料結構、雜湊演算法等。

現在,我們前往Aleo PM🫡

🔺AleoPM

➡️這相當於 Rust 中的 crate 和 Node 中的 NPM 套件。

➡️Aleo PM 代表 Aleo Package Manager,是 ZK 電路的 OG 註冊表,它是為構建在 Aleo 之上的 ZK dApp 添加功能的有用元件。

例如,這是安裝套件的方式,

在 rust --> Cargo add serde 中用於將 serde crate 安裝到專案中。

在leo --> leo中加入justice-league/u8u32用於安裝justice-league套件。

綜上所述,

➡️SnarkOS 相當於 Aleo 區塊鏈中的 EVM。

➡️AleoPM 是由不同元件組成的套件註冊表,可用於為基於 Leo 語言編寫的智慧合約添加新功能。

這就是今天的全部內容!

明天見,下一集,釋放 zk 的野獸 |阿里奧工作室🫡

#IshaaqZiyan #crypto