1. होम
  2. शब्दावली
  3. बग बाउंटी

बग बाउंटी

इन नामों से भी जाना जाता है बग बाउंटी प्रोग्राम · कमज़ोरी रिवॉर्ड प्रोग्राम

परिभाषा

बग बाउंटी प्रोग्राम सुरक्षा रिसर्चर्स को कमज़ोरियों का फ़ायदा उठाने के बजाय उन्हें ज़िम्मेदारी से रिपोर्ट करने के लिए भुगतान करता है, और रिवॉर्ड समस्या की गंभीरता के हिसाब से तय होता है। यह ऑडिट खत्म होने के लंबे समय बाद तक प्रोटोकॉल के कोड को समीक्षा के दायरे में रखता है।

हर लाइव स्मार्ट कॉन्ट्रैक्ट एक खुला न्योता है। अगर उसमें पैसा है और कोई खामी है, तो देर-सबेर कोई उसे ढूँढने निकलेगा। बग बाउंटी इंसेंटिव बदल देती है: खामी ढूँढने वाले को उसे रिपोर्ट करने का एक वैध और भुगतान वाला रास्ता मिलता है, ताकि हमला करने से बेहतर सौदा खामी बताना हो।

बग बाउंटी कैसे काम करती है

प्रोग्राम एक दायरा (कौन-से कॉन्ट्रैक्ट, वेबसाइट और सिस्टम शामिल हैं), नियमों का एक सेट और एक रिवॉर्ड टेबल प्रकाशित करता है। कोई समस्या ढूँढने वाला रिसर्चर एक निजी रिपोर्ट भेजता है, जिसमें उसे दोहराने लायक पूरा ब्योरा होता है। टीम समस्या की पुष्टि करती है, उसे ठीक करती है और गंभीरता के आधार पर रिवॉर्ड देती है। आम नियम लाइव यूज़र फ़ंड पर टेस्टिंग की मनाही करते हैं, ठीक होने तक समस्या को गोपनीय रखने की माँग करते हैं, और पहले से ज्ञात समस्याओं तथा चोरी हुई की (key) पर निर्भर हमलों को बाहर रखते हैं।

रिवॉर्ड कैसे तय होते हैं

रिवॉर्ड आम तौर पर गंभीरता के स्तरों के हिसाब से चलते हैं। फ़ंड के सीधे नुकसान तक ले जा सकने वाली क्रिटिकल समस्या पर रिवॉर्ड टेबल के ऊपरी स्तर का रिवॉर्ड मिलता है, अक्सर जोखिम में पड़े मूल्य से जुड़ी एक सीमा के साथ; हाई, मीडियम और लो समस्याओं पर क्रमशः कम मिलता है। इसके पीछे आर्थिक तर्क है। अगर रिवॉर्ड उस रकम के मुकाबले छोटा हो जो हमलावर ले जा सकता है, तो कुछ खोजने वाले लालच में आ सकते हैं, इसलिए DeFi में गंभीर प्रोग्राम ऐसे रिवॉर्ड देते हैं जो बड़े हो सकते हैं। जल्दी और निष्पक्ष भुगतान करना रिवॉर्ड के आकार जितना ही मायने रखता है, क्योंकि रिसर्चर्स याद रखते हैं कि कौन-सी टीमें अपने प्रोग्राम का सम्मान करती हैं।

एक आसान उदाहरण

एक रिसर्चर देखती है कि किसी वॉल्ट का withdrawal फ़ंक्शन एक दुर्लभ स्थिति में यूज़र के पक्ष में राउंड करता है। एक ही ट्रांज़ैक्शन में इसे कई बार दोहराने से यह गलती धीरे-धीरे वॉल्ट को खाली कर सकती है। वह सारे चरण निजी तौर पर लिखकर भेजती है। टीम बग को दोहराकर देखती है, प्रभावित फ़ंक्शन को रोकती है, फ़िक्स जारी करती है और हाई-सीवियरिटी रिवॉर्ड देती है। कोई फ़ंड नहीं खोता, और फ़िक्स लाइव होने के बाद समस्या सार्वजनिक रूप से बताई जाती है।

बग बाउंटी बनाम ऑडिट

स्मार्ट कॉन्ट्रैक्ट ऑडिट एक तय समय पर, तय दायरे में, किराए पर ली गई टीम की निर्धारित समीक्षा है। बग बाउंटी खुली होती है: जब तक प्रोग्राम चलता है, कोई भी देख सकता है, और भुगतान नतीजों पर निर्भर करता है। ऑडिट लॉन्च से पहले ज़्यादा मज़बूत होते हैं; बाउंटी उसके बाद भी ध्यान के लिए भुगतान करती रहती है, जब कोड लाइव होता है और दाँव असली होते हैं। रनटाइम मॉनिटरिंग ट्रांज़ैक्शन होते समय उन पर नज़र रखकर तीसरी परत जोड़ती है।

जोखिम और सीमाएँ

बाउंटी तभी काम करती है जब कोई रिसर्चर हमलावर से पहले बग ढूँढ ले, और रिवॉर्ड उसके समय के लायक हो। दायरा मायने रखता है: सूची के कॉन्ट्रैक्ट से बाहर की समस्या शायद योग्य न हो, जिससे ध्यान कहीं और चला जाता है। धीरे भुगतान करने वाले या वैध फ़ाइंडिंग पर विवाद करने वाले प्रोग्राम रिसर्च समुदाय का भरोसा खो देते हैं। बाउंटी अपने-आप कुछ ठीक नहीं करती; टीम को फिर भी जल्दी प्रतिक्रिया देनी होती है, और रिपोर्ट होने के बाद कुछ बग को सुरक्षित रूप से ठीक करने में समय लगता है। किसी प्रोग्राम का होना उसकी गुणवत्ता के बारे में बहुत कम बताता है। उसका दायरा, नियम और भुगतान का रिकॉर्ड उसके अधिकतम रिवॉर्ड के आकार से ज़्यादा बताते हैं।

Tori Finance इसका उपयोग कैसे करता है

Tori Finance अपना खुद का इंटरनल बग बाउंटी प्रोग्राम चलाता है, जो अपने कोड में कमज़ोरियाँ ज़िम्मेदारी से रिपोर्ट करने वाले रिसर्चर्स को रिवॉर्ड देता है। यह प्रोग्राम स्मार्ट कॉन्ट्रैक्ट ऑडिट और रनटाइम मॉनिटरिंग से अलग है, और कोड के लाइव रहते हुए उसे समीक्षा के दायरे में रखता है।

अक्सर पूछे जाने वाले सवाल

बग बाउंटी प्रोग्राम क्या है?

एक प्रोग्राम जो सुरक्षा रिसर्चर्स को किसी सिस्टम की कमज़ोरियाँ निजी तौर पर रिपोर्ट करने के लिए भुगतान करता है, ताकि किसी के फ़ायदा उठाने से पहले उन्हें ठीक किया जा सके।

बग बाउंटी रिवॉर्ड कैसे तय होते हैं?

आम तौर पर गंभीरता के हिसाब से। फ़ंड के सीधे नुकसान का कारण बन सकने वाली समस्याओं पर ऊपरी स्तर का रिवॉर्ड मिलता है, अक्सर जोखिम में पड़े मूल्य के अनुपात में, जबकि छोटी समस्याओं पर कम। हर प्रोग्राम अपनी रिवॉर्ड टेबल और नियम प्रकाशित करता है।

ऑडिट और बग बाउंटी में क्या अंतर है?

ऑडिट एक तय समय पर किराए पर ली गई टीम की निर्धारित समीक्षा है। बग बाउंटी कोड के लाइव रहते हुए खुली रहती है और योग्य समस्या ढूँढने वाले किसी को भी भुगतान करती है। दोनों एक-दूसरे के पूरक हैं।

स्रोत

Tori Finance टीम द्वारा लिखा गया। यह निवेश सलाह नहीं है। यील्ड बदलती रहती है; पूँजी जोखिम में है।