跳至內容

ZK Nullifier Snap:賦能下一代假名應用程式

ETHBogota 黑客松獲獎者

3 分鐘閱讀
ZK Nullifier Snap:賦能下一代假名應用程式

MetaMask Snaps 是讓 MetaMask 成為全球最具擴展性錢包的發展藍圖。身為開發者,您可以透過全新的方式將您的功能與 API 帶入 MetaMask。Web3 開發者是這項成長的核心,本系列旨在展示當今正在建構的創新 MetaMask Snaps。

ZK Nullifier Snap

Snap 程式庫:https://github.com/piotr-roslaniec/ethbogota-2022

您為什麼要建構它?

我們希望為下一代需要唯一性的假名應用程式提供支援,例如 ZK 空投、ZK 留言板和 ZK 投票。為此,我們需要緊密的錢包整合,從 MetaMask Snap 開始著手。

能否帶我們了解技術實作的過程?

我們建構了一個通用的 snap 腳本,讓我們能夠在 snap 內執行任意 WASM。接著,我們為現有的 Rust 簽名程式碼新增了 WASM 綁定,並將其連接至 MetaMask Snaps 對私鑰的呼叫。然後,我們輸出所有適當的訊號,供使用者輸入 ZK-SNARK,以驗證簽名的確定性。

若想深入了解為何這能讓我們建立有效的唯一匿名識別碼或匿名 nullifier,請查看我們的完整部落格文章。

如果您要實作這項功能,下一步是什麼?

我們希望將其與必要的 ZK 證明進行端對端整合,這些證明目前正以 Circom 撰寫,並即將採用基於 PLONK 的語言。我們也預期 heyanon 和 stealthdrop 等應用程式會在發布後加以整合,並希望有更多人能夠使用它!

我們也希望撰寫一份 ERC,將我們的發現標準化,讓 MetaMask 和 Ledger 等錢包能夠將其整合至核心程式庫中。

能否介紹一下您自己和您的團隊?

yush_g 正與 Personae Labs 共同探索下一代 ZK 身份識別,並參與撰寫了原始論文;Piotr 則是一位才華洋溢的工程師,對新型錢包基礎元件和前沿零知識技術充滿熱情。

您是什麼時候第一次接觸到 MetaMask Snaps 的?當時的體驗如何?

Piotr 最初是在大阪 Devcon 上得知 MetaMask Snaps,並從那時起持續與其合作。Aayush 則是在這次 Devcon 由 Piotr 介紹才初次接觸 MetaMask Snaps。

MetaMask Snaps 與其他錢包有何不同?

在錢包中執行任意 WASM 目前仍相當新穎,我們很興奮能有機會嘗試。

請告訴我們您和您的團隊使用 MetaMask 建構 MetaMask Snaps 的體驗?

開發過程相當順暢且高效。部署方面仍存在一些困難,因為使用者必須停用一般的 MetaMask 才能使用 MetaMask Snaps。

MetaMask Snaps 對您來說意味著什麼?

MetaMask Snaps 是一種有趣的新型錢包基礎元件,非常適合快速驗證新的密碼學概念。

您認為 MetaMask Snaps 為 Web3 領域帶來了哪些機遇與可能性?

我們認為自行部署密碼學的能力非常強大:舉例來說,我們的專案在以太坊上部署了可驗證的確定性簽名,將解鎖諸多可能性,例如在任何您能想像的匿名集合中進行唯一投票、向未關聯帳戶進行匿名空投,或是在同一個匿名名稱下反覆發文的討論串。

您有什麼建議想分享給有意嘗試 MetaMask Snaps 的開發者?

我們將 snap 設計為可執行任意 WASM,這樣就能直接套用現有的 Rust 程式碼——如果您有興趣做同樣的事,我們建議參考我們的程式碼!

使用 MetaMask Snaps 進行建構

開始使用 MetaMask Snaps:

  1. 查閱開發者文件

  2. 安裝 MetaMask Flask

  3. 參考 MetaMask Snaps 指南

  4. 透過 Twitter、GitHub 討論區和 Discord 與我們保持聯繫

請留意我們的團隊將出現在您附近的下一場黑客松!祝 BUIDL 愉快 ⚒️

免責聲明:MetaMask Snaps 通常由 Consensys Software 以外的第三方開發。使用第三方開發的 MetaMask Snaps 須由您自行斟酌判斷並承擔風險,且您同意對因此類活動所造成的任何損失或損害負全部責任。Consensys 對第三方開發的 MetaMask Snaps 不提供任何明示或暗示的保證,並對第三方開發的 MetaMask Snaps 免除一切責任。使用區塊鏈相關軟體存在風險,使用 MetaMask Snaps 即表示您完全承擔這些風險。

AI 翻譯。可能包含錯誤。請務必核實資訊。

評價此翻譯

本文作者:

  • MetaMask

    MetaMask,前身為 Consensys Software Inc,是全球最大的自託管金融平台,讓用戶能在單一平台上持有、消費、儲蓄並增值其資產,涵蓋加密貨幣與傳統資產。公司正致力於打造實現上述目標的消費者平台,將支付、儲蓄、投資與數位資產整合於一個無縫的使用體驗中。MetaMask 從全球使用最廣泛的自託管錢包發展而來,讓用戶直接掌控自己的資金與資產,服務範圍遍及約 190 個國家。自 2016 年起,MetaMask 在以太坊的發展歷程中扮演了奠基性的角色。時至今日,MetaMask 位居區塊鏈經濟的核心,致力於構建「開放金融」的作業系統,讓每個人都能全面掌握自己的財務生活。

    閱讀所有文章