Zum Inhalt springen

ZK Nullifier Snap: Die nächste Generation pseudonymer Apps ermöglichen

Ein ETHBogota Hackathon-Gewinner

3 Min. Lesezeit
ZK Nullifier Snap: Die nächste Generation pseudonymer Apps ermöglichen

MetaMask Snaps ist der Fahrplan, um MetaMask zur erweiterbarsten Wallet der Welt zu machen. Als Entwickler kannst du deine Features und APIs auf völlig neue Weise in MetaMask einbringen. Web3-Entwickler sind der Kern dieses Wachstums, und diese Serie soll die innovativen MetaMask Snaps vorstellen, die heute entwickelt werden.

ZK Nullifier Snap

Snap Repo: https://github.com/piotr-roslaniec/ethbogota-2022

Warum hast du es entwickelt?

Wir möchten die nächste Generation pseudonymer Apps ermöglichen, die Einzigartigkeit erfordern – wie ZK Airdrops, ZK Message Boards und ZK Voting. Dafür benötigen wir eine enge Wallet-Integration, beginnend mit einem MetaMask Snap.

Kannst du uns durch die technische Implementierung führen?

Wir haben ein generisches Snap-Skript entwickelt, das es uns ermöglicht, beliebigen WASM innerhalb des Snaps auszuführen. Anschließend haben wir WASM-Bindings zum bestehenden Rust-Signaturcode hinzugefügt und diesen mit dem MetaMask Snaps-Aufruf des privaten Schlüssels verknüpft. Danach geben wir alle erforderlichen Signale aus, die der Nutzer in einen ZK-SNARK eingeben kann, um den Determinismus der Signatur zu verifizieren.

Um mehr darüber zu erfahren, warum uns das die Erstellung effektiver eindeutiger, anonymer Identifikatoren oder anonymer Nullifier ermöglicht, lies unseren vollständigen Blogbeitrag hier.

Was sind die nächsten Schritte, wenn ihr das implementieren würdet?

Wir möchten es End-to-End mit den notwendigen ZK-Proofs integrieren, die derzeit in Circom geschrieben werden, und bald in einer PLONK-basierten Sprache. Wir erwarten auch, dass Apps wie heyanon und stealthdrop es nach der Veröffentlichung integrieren werden, und hoffen, dass noch mehr Leute es nutzen werden!

Wir möchten außerdem ein ERC schreiben, um das, was wir gefunden haben, zu standardisieren, damit Wallets wie MetaMask und Ledger es in ihre Kernbibliotheken integrieren können.

Kannst du uns ein wenig über dich und dein Team erzählen?

yush_g erforscht ZK-Identität der nächsten Generation mit Personae Labs und hat an der ursprünglichen Veröffentlichung mitgewirkt. Piotr ist ein herausragender Entwickler mit einer Leidenschaft für neue Wallet-Primitives und modernste Zero-Knowledge-Fortschritte.

Wann wurdest du zum ersten Mal mit MetaMask Snaps bekannt gemacht und wie war deine Erfahrung?

Piotr erfuhr erstmals auf der Osaka Devcon von MetaMask Snaps und arbeitet seitdem damit. Aayush wurde auf dieser Devcon von Piotr mit MetaMask Snaps bekannt gemacht.

Was unterscheidet MetaMask Snaps von anderen Wallets?

Beliebiger WASM innerhalb einer Wallet ist derzeit noch recht neu, und wir freuen uns, es ausprobieren zu können.

Erzähl uns, wie es für dich und dein Team ist, MetaMask Snaps mit MetaMask zu entwickeln?

Die Entwicklung verläuft ziemlich reibungslos und effizient. Es gibt noch einige Schwierigkeiten bei der Bereitstellung, da Nutzer ihr reguläres MetaMask deaktivieren müssen, um MetaMask Snaps verwenden zu können.

Was bedeutet MetaMask Snaps für dich?

MetaMask Snaps ist ein interessantes neues Wallet-Primitive und eignet sich hervorragend, um neue kryptografische Ideen schnell zu prototypisieren.

Welche Möglichkeiten siehst du mit MetaMask Snaps und den Chancen, die es für den Web3-Bereich eröffnet?

Wir glauben, dass die Möglichkeit, eigene Kryptografie einzusetzen, sehr mächtig ist: Unser Projekt beispielsweise, das nachweislich deterministische Signaturen auf Ethereum einsetzt, wird Dinge ermöglichen wie die eindeutige Abstimmung innerhalb jedes Anonymitäts-Sets, das man sich vorstellen kann, anonyme Airdrops an nicht verknüpfte Konten oder Threads, in denen man wiederholt unter demselben anonymen Namen posten kann.

Hast du Ratschläge für Entwickler, die MetaMask Snaps ausprobieren möchten?

Wir haben unseren Snap so konzipiert, dass er beliebigen WASM ausführt, damit wir einfach unseren bestehenden Rust-Code einbinden können – wir empfehlen, einen Blick auf unseren Code zu werfen, wenn du dasselbe tun möchtest!

Mit MetaMask Snaps entwickeln

So startest du mit MetaMask Snaps:

  1. Schau dir die Entwicklerdokumentation an

  2. Installiere MetaMask Flask

  3. Schau dir einen MetaMask Snaps-Leitfaden an

  4. Bleib mit uns in Kontakt auf Twitter, GitHub Discussions und Discord

Halte Ausschau nach unserem Team beim nächsten Hackathon in deiner Nähe! Happy BUIDLing ⚒️

Haftungsausschluss: MetaMask Snaps werden im Allgemeinen von Dritten entwickelt, die nicht Consensys Software sind. Die Nutzung von MetaMask Snaps, die von Dritten entwickelt wurden, erfolgt nach eigenem Ermessen und auf eigenes Risiko, und du stimmst zu, dass du allein für alle Verluste oder Schäden verantwortlich bist, die aus solchen Aktivitäten entstehen. Consensys gibt keine ausdrückliche oder stillschweigende Garantie, weder mündlich noch schriftlich, bezüglich von Dritten entwickelter MetaMask Snaps und lehnt jede Haftung für von Dritten entwickelte MetaMask Snaps ab. Die Nutzung von Blockchain-bezogener Software birgt Risiken, die du bei der Verwendung von MetaMask Snaps vollständig übernimmst.

KI-übersetzt. Kann Fehler enthalten. Bitte überprüfen Sie die Informationen stets.

Bewerten Sie die Übersetzung

Dieser Artikel wurde verfasst von:

  • MetaMask

    MetaMask, ehemals Consensys Software Inc, ist die weltweit größte Self-Custody-Finanzplattform und bietet Menschen einen zentralen Ort, um ihr Geld in Krypto- und traditionellen Vermögenswerten zu verwahren, auszugeben, zu sparen und zu vermehren. Das Unternehmen entwickelt die Verbraucherplattform, auf der all das stattfindet, und vereint Zahlungen, Sparen, Investieren und digitale Assets in einem nahtlosen Erlebnis. Ausgehend von der weltweit meistgenutzten Self-Custody-Wallet gibt MetaMask Nutzern die direkte Kontrolle über ihr Geld und ihre Vermögenswerte – mit einer Reichweite in rund 190 Ländern. MetaMask hat seit 2016 eine grundlegende Rolle beim Wachstum von Ethereum gespielt. Heute steht MetaMask im Mittelpunkt der Blockchain-Wirtschaft, entwickelt das Betriebssystem für Open Money und gibt Menschen die volle Kontrolle über ihr finanzielles Leben.

    Alle Artikel lesen