कुंजियाँ कैसे रखी जाती हैं
किसी रोल का कस्टडी मॉडल जोखिम को लेकर सोच-समझकर लिया गया निर्णय है, इसलिए मैट्रिक्स हर रोल के लिए इसका नाम बताता है।
EOA रोल की सीमा कस्टडी व्यवस्था से नहीं, बल्कि कॉन्ट्रैक्ट से तय होती है। हर EOA रोल अपनी बनावट से ही सीमित
है: वह या तो ऐसे निर्देश निष्पादित करता है जिन पर उपयोगकर्ता पहले ही साइन कर चुका है, या किसी सूची में लिखता है, और हर कॉल पर
प्रोटोकॉल की अपनी सीमाओं के सापेक्ष उसकी जाँच होती है। नीचे दिया गया मैट्रिक्स ठीक-ठीक बताता है कि हर रोल की पहुँच कहाँ तक है।
रोल मैट्रिक्स
मिंटर उपयोगकर्ता द्वारा साइन किया गया ऑर्डर सबमिट कर सकता है, और इसके अलावा कुछ नहीं। गेटकीपर मल्टीसिग कोरम के बिना,
एक ही ट्रांज़ैक्शन में यह रोल छीन सकता है।
24-घंटे का टाइमलॉक किन चीज़ों पर लागू होता है
टाइमलॉक0xA952453E39F77108Ee37C1b92de593F1C59A6ef4 है
और इसकी न्यूनतम देरी 86,400 सेकंड है। मुख्य कॉन्ट्रैक्ट्स पर टाइमलॉक एडमिन रोल इसी के पास है,
जिसका मतलब है कि ये चार ऑपरेशन चुपचाप नहीं हो सकते:
- कॉन्ट्रैक्ट अपग्रेड। trUSD, strUSD या Minting का कोई नया इम्प्लीमेंटेशन पहले सार्वजनिक रूप से कतार में डाला जाता है।
- कोई नया कोलैटरल एसेट। किसी एसेट को जोड़ना टाइमलॉक से गुज़रता है; उसे हटाना या निष्क्रिय करना तुरंत होता है, क्योंकि तेज़ दिशा सुरक्षित दिशा होनी चाहिए।
- कोई नया कस्टडी गंतव्य।
addCustodianAddressटाइमलॉक से गुज़रता है। यही ऑपरेशन तय करता है कि जमा किया गया कोलैटरल कहाँ जा सकता है, इसलिए इस पर नज़र रखना सबसे ज़्यादा मायने रखता है। - स्टेबलकॉइन डेल्टा लिमिट को बढ़ाना।
रेट लिमिट
मिंट और रिडीम कॉन्ट्रैक्ट के स्तर पर प्रति ब्लॉक, प्रति एसेट और कुल मिलाकर सीमित हैं। यह सीमा हर कॉल पर जाँची जाती है और मिंटर और रिडीमर रोल पर लागू होती है, चाहे उन्हें कोई भी ऑर्डर सौंपा गया हो। सीमा बदलना एक ओनर फ़ंक्शन है, इसलिए इसके लिए 3-of-5 Safe की ज़रूरत होती है; कोई ऑपरेशनल कुंजी इसे ख़ुद के लिए नहीं बढ़ा सकती।ख़ुद जाँच करें
इस तालिका का हर रोल असाइनमेंट चेन से पढ़ा जा सकता है, और इसमें से किसी भी बात को भरोसे पर मानने की ज़रूरत नहीं है:- रोल किसके पास है: कॉन्ट्रैक्ट पर
hasRole(role, address) - Safe कोरम: Safe पर
getThreshold()औरgetOwners() - टाइमलॉक की देरी: टाइमलॉक पर
getMinDelay() - इस समय कतार में क्या है: Etherscan पर टाइमलॉक के इवेंट
मशीन अनुवाद संबंधी सूचना: यह पेज अंग्रेज़ी मूल पाठ का मशीन अनुवाद है और केवल सुविधा के लिए दिया गया है। इसमें त्रुटियाँ या चूक हो सकती हैं और इसका कोई कानूनी प्रभाव नहीं है। यदि यह पेज अंग्रेज़ी संस्करण से अलग है, तो अंग्रेज़ी संस्करण ही मान्य होगा। इस पेज की किसी भी जानकारी पर भरोसा करने से पहले अंग्रेज़ी मूल पाठ पढ़ें।