इस प्रोजेक्ट के बारे में
FHEVM, Zama Confidential Blockchain Protocol का मुख्य फ्रेमवर्क है। यह EVM-संगत ब्लॉकचेन में Fully Homomorphic Encryption (FHE) लाता है ताकि स्मार्ट कॉन्ट्रैक्ट सीधे ऑन-चेन एन्क्रिप्टेड डेटा पर काम कर सकें, जिससे गोपनीयता और कंपोज़ेबिलिटी का संयोजन होता है।
README में वर्णित मुख्य गारंटी:
- लेनदेन और स्थिति का एंड-टू-एंड एन्क्रिप्शन: लेनदेन डेटा एन्क्रिप्टेड होता है और पर्यवेक्षकों को दिखाई नहीं देता।
- ऑन-चेन कंपोज़ेबिलिटी और डेटा उपलब्धता: स्थिति एन्क्रिप्टेड रहते हुए अपडेट होती है।
- मौजूदा dApps और स्थिति पर कोई प्रभाव नहीं: एन्क्रिप्टेड स्थिति सार्वजनिक स्थिति के साथ सह-अस्तित्व में रहती है।
मुख्य विशेषताएं:
- Ethereum पर विकेंद्रीकृत अनुप्रयोगों के लिए डिज़ाइन द्वारा गोपनीयता।
- Solidity एकीकरण: कॉन्ट्रैक्ट मानक Solidity की तरह लिखे जाते हैं, जिसमें Hardhat जैसे मौजूदा टूलचेन के साथ संगतता होती है (Foundry को जल्द आने वाला बताया गया है)।
- प्रोग्रामेबल गोपनीयता: डेवलपर चुनते हैं कि क्या एन्क्रिप्ट किया जाए और कॉन्ट्रैक्ट में एक्सेस कंट्रोल एन्कोड करते हैं।
- 256 बिट तक की सटीकता वाले एन्क्रिप्टेड पूर्णांक।
- ऑपरेटरों का पूरा सेट (अंकगणित, तुलना, टर्नरी-इफ, बूलियन), जिसमें लगातार FHE ऑपरेशनों की कोई सीमा नहीं बताई गई है।
- सुरक्षा: अंतर्निहित FHE योजना को क्वांटम-प्रतिरोधी बताया गया है, जिसमें डिक्रिप्शन को मल्टी-पार्टी कंप्यूटेशन का उपयोग करने वाले की मैनेजमेंट सिस्टम के माध्यम से प्रबंधित किया जाता है।
- होस्ट चेन पर FHE गणनाओं का सिम्बोलिक निष्पादन, जिसमें वास्तविक एन्क्रिप्टेड गणना को कोप्रोसेसर पर एसिंक्रोनस रूप से ऑफलोड किया जाता है।
रिपॉजिटरी संरचना:
- gateway-contracts और host-contracts: ऑन-चेन और ऑफ-चेन घटकों के बीच गेटवे के लिए और होस्ट चेन पर FHE वर्कफ़्लो को ऑर्केस्ट्रेट करने के लिए स्मार्ट कॉन्ट्रैक्ट।
- coprocessor: FHE ऑपरेशनों के लिए Rust-आधारित कार्यान्वयन।
- kms-connector: Key Management Services के साथ एकीकरण के लिए इंटरफ़ेस।
- charts, golden-container-images, test-suite: Helm परिनियोजन कॉन्फ़िगरेशन, बेस Docker इमेज और एंड-टू-एंड एकीकरण परीक्षण।
उल्लिखित उदाहरण उपयोग मामलों में गोपनीय स्थानांतरण, टोकनाइजेशन, ब्लाइंड नीलामी, ऑन-चेन गेम, गोपनीय मतदान और एन्क्रिप्टेड विकेंद्रीकृत पहचानकर्ता शामिल हैं।
संसाधनों में आधिकारिक दस्तावेज़ीकरण, एक श्वेतपत्र, उदाहरण और Awesome Zama सूची शामिल हैं। यह परियोजना BSD-3-Clause-Clear लाइसेंस के तहत वितरित की जाती है; FAQ में उल्लेख है कि व्यावसायिक उपयोग के लिए Zama से पेटेंट लाइसेंस की आवश्यकता होती है, और योगदान के लिए Contributor License Agreement पर हस्ताक्षर करना आवश्यक है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.