Hindi
परियोजना विवरण MINA प्रोटोकॉल और zk-SNARKs द्वारा संचालित हेल्थकेयर में विक्रेता क्रेडेंशियल के लिए एक शून्य ज्ञान ऐप। यह परियोजना स्वास्थ्य देखभाल में शून्य ज्ञान के वास्तविक व्यावहारिक उपयोग में पहला कदम है। मैंने हेल्थकेयर में एक सर्विस इंजीनियर के रूप में कई वर्षों तक काम किया है। सभी सेवा कर्मी पूरे वर्ष निरर्थक विक्रेता क्रेडेंशियल प्रक्रिया की समस्या को जानते हैं। अस्पतालों तक पहुंचने के लिए प्रमाण-पत्र प्राप्त करने के लिए व्यक्तिगत और मेडिकल रिकॉर्ड के कई उदाहरण बनाए जाते हैं और विभिन्न प्रणालियों पर अपलोड किए जाते हैं। यह परियोजना निजी रिकॉर्ड के कई उदाहरण बनाने और अपलोड करने की समस्या को कम करने और/या समाप्त करने पर विचार कर रही है। ZK प्रौद्योगिकी का लाभ उठाते हुए, केवल विशिष्ट जानकारी को रिकॉर्ड की पूरी प्रतिलिपि के बजाय सत्यापित करने के लिए साझा किया जाएगा। MINA का प्रोटोकॉल इस प्रोजेक्ट को एक ऐसा प्रोजेक्ट बनाना संभव बनाता है जो अंतिम प्रमाण या रूट को चेन पर संग्रहीत करने के दौरान ऑफ-चेन मर्कल ट्री प्रक्रिया में किसी भी प्रासंगिक जानकारी को दस्तावेज करने में सक्षम है। यह प्रोजेक्ट एक सिम्युलेटेड मेडिकल रिकॉर्ड पर जानकारी के विभिन्न टुकड़ों को सत्यापित करने का एक डेमो प्रदान करता है। प्रोजेक्ट किसी प्रमाण को सत्यापित करने के लिए एस्टर विधियों का उपयोग करता है और केवल रूट ऑन-चेन के न्यूनतम डेटा को संग्रहीत करते हुए ऑफ-चेन रिकॉर्ड को अपडेट करने की भी अनुमति देता है। यह कैसे किया गया यह प्रोजेक्ट MINA प्रोटोकॉल का उपयोग करता है जिसकी शुरुआत MINA zkApp CLI से होती है। मैंने MINA के साथ निर्माण करना सीखना शुरू किया और दस्तावेज़ीकरण से बॉयलरप्लेट मर्कल ट्री नमूने का उपयोग किया। MINA SnarkyJS का उपयोग करता है जो टाइपस्क्रिप्ट के साथ प्रोग्राम करने की अनुमति देता है। दस्तावेज़ीकरण के ट्यूटोरियल्स को पढ़ने में बहुत समय व्यतीत हुआ और ऐसे कई सुधार हैं जो भविष्य में किए जा सकते हैं, विशेष रूप से प्रोग्राम में रिकर्सन का उपयोग करके।
Türkçe
Proje Açıklaması Sağlık sektöründeki Satıcı Kimlik Doğrulama için Zero Knowledge uygulaması, MINA Protocol ve zk-SNARK’lar tarafından desteklenmektedir. Bu proje, sağlık sektöründe zero knowledge’ın gerçek ve pratik bir kullanımının ilk adımıdır. Sağlık hizmeti mühendisi olarak birkaç yıl boyunca sağlık sektöründe çalıştım.
Tüm servis çalışanları, her yıl boyunca gerçekleştirilen gereksiz satıcı kimlik doğrulama sürecindeki ağrı noktasını bilmektedir. Hastanelere erişim izni almak için çeşitli sistemlere kişisel ve tıbbi kayıtların birden çok örneği oluşturulur ve yüklenir. Bu proje, özel kayıtların birden çok örneğini oluşturma ve yükleme noktasını azaltmayı ve/veya ortadan kaldırmayı amaçlamaktadır. ZK teknolojisini kullanarak, doğrulamak için yalnızca belirli bilgilerin paylaşılabilmesi, kaydın tam bir kopyası yerine sağlanabilir. MINA’nın protokolü, bu projeyi herhangi bir ilgili bilgiyi off-chain bir Merkle Tree işlemine belgeleme ve onun on-chain depolanacak bir kök için bir nihai ispat veya işlem oluşturma olasılığına sahip bir proje oluşturabilecek şekilde çalışmasını sağlar. Proje, simüle edilmiş bir tıbbi kayıt üzerinde farklı bilgileri doğrulama demosu sunar. Proje, bir ispatı doğrulamak için assert yöntemlerini kullanır ve kökün sadece on-chain depolanacak minimum veriyi saklamasına izin vererek off-chain kayıtları güncelleme olanağı sunar.
Nasıl Yapıldı Bu proje, MINA Protocol’ü MINA zkApp CLI’ı ile başlatmaktadır. MINA ile nasıl inşa edileceğini öğrenmeye başladım ve belgelerden örnek bir Merkle Tree şablonu kullandım. MINA, Typescript ile programlama yapmayı sağlayan SnarkyJS (O1labs) kullanır. Belgelerin eğitimleri üzerinden geçerken birçok zaman harcandı ve özellikle program içinde rekürsiv kullanımını kullanmanın gelecekteki birçok iyileştirmeye yol açabileceği birçok gelişme vardır.