zkApp – MultiSign – Berkeley Testnet

zkApp – MultiSign – Berkeley Testnet

This is a simple implementation of a multisignature wallet. Still WIP and Permissions are not set correctly. The general design idea is, that the protocol should work with as little offchain storage as possible.

How it is supposed to work

1. The commitment state is set while init with a merkle tree root consisting of public keys.

2. Every publickey in the merkletree can make a request for Mina

3. It needs at least one other publickey to approve the request. So we can say it is a implementation of a 2 of n multisignature wallet. (I think it scales up to 3 out of n without needing offchain storage)

4. Once someone has approved the request. The requester can sendMina to his publickey.

Github github.com/gordonfreemanfree/zkapp-multisign 

zkok-id: zkok17 Category: Tags: , ,

Hindi

यह मल्टीसिग्नेचर वॉलेट का एक सरल कार्यान्वयन है। अभी भी WIP और अनुमतियाँ सही ढंग से सेट नहीं हैं। सामान्य डिज़ाइन विचार यह है कि प्रोटोकॉल को यथासंभव कम ऑफचेन स्टोरेज के साथ काम करना चाहिए। इसे कैसे काम करना चाहिए 1. प्रतिबद्धता स्थिति सार्वजनिक कुंजियों से युक्त एक मर्कल ट्री रूट के साथ init में सेट की गई है। 2. मर्कल ट्री में प्रत्येक सार्वजनिक कुंजी मीना के लिए अनुरोध कर सकती है 3. अनुरोध को स्वीकृत करने के लिए इसे कम से कम एक अन्य सार्वजनिक कुंजी की आवश्यकता है। तो हम कह सकते हैं कि यह 2 ऑफ एन मल्टीसिग्नेचर वॉलेट का कार्यान्वयन है। (मुझे लगता है कि ऑफचेन स्टोरेज की आवश्यकता के बिना यह एन में से 3 तक बढ़ जाता है) 4. एक बार जब किसी ने अनुरोध को मंजूरी दे दी। अनुरोधकर्ता मीना को अपनी सार्वजनिक कुंजी पर भेज सकता है।

Türkçe

Bu, çok imzalı bir cüzdanın basit bir uygulamasıdır. Hala üzerinde çalışılıyor ve izinler henüz doğru bir şekilde ayarlanmadı. Genel tasarım fikri, protokolün mümkün olduğunca az offchain depolama ile çalışmasıdır. Nasıl Çalışması Gerekiyor:
1. Başlatılırken, bir merkle ağacı kökünden oluşan bir taahhüt durumu belirlenir.
2. Merkle ağacındaki her genel anahtar, Mina için bir talepte bulunabilir.
3. Talebi onaylamak için en az bir diğer genel anahtara ihtiyaç duyar. Bu nedenle, bu n tane multisig cüzdandan 2’sinin uygulamasıdır. (Offchain depolamaya ihtiyaç olmadan 3’e kadar ölçeklenebileceğini düşünüyorum).
4. Birisi talebi onayladığında, talep sahibi Mina’yı genel anahtarına gönderebilir.

Featured zkApps
MAC!
Katz
Anomix
Social Cap
zkLocus
Protokit
Pado
Wordle
zkFusion
zKeeper
Scroll to Top