Factum – ETH San Francisco WIP zkApp

Factum – ETH San Francisco WIP zkApp

Project Description (by developers).
This project leverages the concept of zero knowledge smart contracts to create a generic platform that can be extended across any use case where the goal of one entity (e.g. a mortgage lender) requires another entity (e.g. a home-buyer) to provide an unnecessary amount of private and personal information (e.g. bank statements) to prove eligibility for a service (e.g. a mortgage loan). While this project hones in on the use case of utilizing asset valuation to determine loan eligibility, we believe the general nature of this platform provides for powerful extensions to an infinite number of additional use cases – anything that currently requires one to expose too much information to satisfy a goal would be revolutionized by the availability of our platform (e.g. healthcare verification, employment verification, KYC, etc.).

How it’s Made
This project builds upon zero knowledge smart contracts and the Mina blockchain to power our platform. We used Next.js to build the web client frontend and Node Express for the web client backend, and our example use case zero knowledge smart contract (zkApp) is built using TypeScript. For our demonstrated use case, we integrated with the Plaid API and SDK. While our team has had a collectively large prior experience with smart contracts, the concept of zero knowledge smart contracts was one that was new to all of us. We are particularly proud of the fact that we were able to wrap our heads around this idea and use our real-life paint points to come up with realistic and meaningful use cases that our platform is able to solve in a simple and elegant way.

More Info
Live DEMO
Click here to visit the GitHub page >

zkok-id: zkok25 Categories: , Tags: , ,

Hindi

परियोजना विवरण (डेवलपर्स द्वारा) यह परियोजना एक सामान्य मंच बनाने के लिए शून्य ज्ञान स्मार्ट अनुबंध की अवधारणा का लाभ उठाती है जिसे किसी भी उपयोग के मामले में बढ़ाया जा सकता है जहां एक इकाई (उदाहरण के लिए एक बंधक ऋणदाता) के लक्ष्य को अनावश्यक राशि प्रदान करने के लिए दूसरी इकाई (उदाहरण के लिए एक घर-खरीदार) की आवश्यकता होती है किसी सेवा (जैसे बंधक ऋण) के लिए पात्रता साबित करने के लिए निजी और व्यक्तिगत जानकारी (जैसे बैंक विवरण)। हालाँकि यह परियोजना ऋण पात्रता निर्धारित करने के लिए परिसंपत्ति मूल्यांकन के उपयोग के मामले पर ध्यान केंद्रित करती है, हमारा मानना ​​​​है कि इस प्लेटफ़ॉर्म की सामान्य प्रकृति अनंत संख्या में अतिरिक्त उपयोग के मामलों के लिए शक्तिशाली विस्तार प्रदान करती है – कुछ भी जिसके लिए वर्तमान में बहुत अधिक जानकारी प्रदर्शित करने की आवश्यकता होती है किसी लक्ष्य को पूरा करने में हमारे प्लेटफ़ॉर्म की उपलब्धता (जैसे स्वास्थ्य देखभाल सत्यापन, रोजगार सत्यापन, केवाईसी, आदि) से क्रांति आ जाएगी। यह कैसे किया गया यह परियोजना हमारे प्लेटफ़ॉर्म को सशक्त बनाने के लिए शून्य ज्ञान वाले स्मार्ट अनुबंध और मीना ब्लॉकचेन पर आधारित है। हमने वेब क्लाइंट फ्रंटएंड और वेब क्लाइंट बैकएंड के लिए नोड एक्सप्रेस बनाने के लिए Next.js का उपयोग किया, और हमारा उदाहरण उपयोग केस जीरो नॉलेज स्मार्ट कॉन्ट्रैक्ट (zkApp) टाइपस्क्रिप्ट का उपयोग करके बनाया गया है। हमारे प्रदर्शित उपयोग के मामले के लिए, हमने प्लेड एपीआई और एसडीके के साथ एकीकरण किया। जबकि हमारी टीम को स्मार्ट अनुबंधों के साथ सामूहिक रूप से बड़ा पूर्व अनुभव रहा है, शून्य ज्ञान स्मार्ट अनुबंध की अवधारणा हम सभी के लिए नई थी। हमें इस तथ्य पर विशेष रूप से गर्व है कि हम इस विचार पर अपना ध्यान केंद्रित करने में सक्षम थे और यथार्थवादी और सार्थक उपयोग के मामलों के साथ आने के लिए अपने वास्तविक जीवन के पेंट बिंदुओं का उपयोग करते थे, जिन्हें हमारा मंच सरल और सुरुचिपूर्ण तरीके से हल करने में सक्षम है।

Türkçe

Proje Açıklaması (Geliştiriciler Tarafından yapılmıştır): Bu proje, zero knowledge akıllı kontratlar konseptini kullanarak, bir varlık değerleme kullanım durumunu belirleme amacıyla genişletilebilen genel bir platform oluşturur. Bu platform, bir varlık (örneğin, bir ipotek veren) tarafından bir hizmete (örneğin, bir ipotek kredisi) uygunluk kanıtlamak için başka bir varlıktan (örneğin, bir ev alıcı) gereksiz miktarda özel ve kişisel bilgi (örneğin, banka hesap özetleri) sağlanması gerektiği herhangi bir kullanım durumu için genişletilebilir. Bu proje, varlık değerleme kullanım durumunu belirleme amacıyla varlık değerlemesini kullanma kullanım durumuna odaklanırken, platformun genel doğası, sınırsız sayıda ek kullanım durumu için güçlü uzantılara olanak tanıdığına inanmamıza neden olmaktadır – bir hedefi karşılamak için çok fazla bilgiyi açıklamanın gerekli olduğu her şey, platformumuzun kullanılabilirliği ile devrim geçirebilir (örneğin, sağlık kontrolü, istihdam doğrulama, KYC vb.).

Nasıl Yapıldı: Bu proje, zero knowledge akıllı kontratlar ve Mina blockchain üzerine kurulu bir platformu desteklemektedir. Web istemci frontend için Next.js, web istemci backend içinse Node Express kullanıldı ve örnek kullanım durumu sıfır bilgi akıllı kontratı (zkApp) TypeScript kullanılarak oluşturuldu.

Gösterilen kullanım durumu için Plaid API ve SDK ile entegre edildi. Ekibimiz, akıllı kontratlara dair geniş bir deneyime sahiptir ancak zero knowledge akıllı kontratlar kavramı, hepsi için yeni bir konsept oldu. Özellikle bu fikri anlamak ve gerçek hayattaki zorluklarımızı kullanarak platformumuzun basit ve zarif bir şekilde çözebileceği gerçekçi ve anlamlı kullanım durumları geliştirmeyi başardıkça gurur duyuyoruz.

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