अंक क्रियाविधि
Last updated
Last updated
स्कोरिंग तंत्र एल्गोरिदम हैं जो टिकटों का एक सेट लेते हैं और एक संख्यात्मक स्कोर लौटाते हैं। Gitcoin में अंतर्निहित स्कोरिंग तंत्र हैं जिन्हें Gitcoin सर्वर पर निष्पादित किया जा सकता है, या आप अपना स्वयं का डिज़ाइन और कार्यान्वयन कर सकते हैं।
जब आप आते हैं स्कोरर.gitcoin.co
और एक स्कोरर बनाएं, आपको चार विकल्प प्रस्तुत किए जाते हैं: अद्वितीय मानवता, अद्वितीय मानवता (बाइनरी), जालसाजी की लागत और कस्टम। ये एल्गोरिदम हैं जिन्हें Gitcoin सर्वर पर उपयोगकर्ता के स्टैम्प पर लागू किया जा सकता है।
यूनिक ह्यूमैनिटी प्रत्येक व्यक्तिगत स्टाम्प को एक भार प्रदान करती है। स्कोर केवल स्टाम्प भार का योग है। स्टाम्प का वजन Gitcoin द्वारा निर्धारित किया जाता है और इसे इस पर देखा जा सकता है पासपोर्ट जीथूब
इसके लिए इच्छित उपयोग यह है कि एक ऐप एक सीमा निर्धारित कर सकता है जिसका उपयोग कुछ सामग्री या कार्यों तक पहुंच प्राप्त करने के लिए किया जा सकता है। उदाहरण के लिए, आप यह निर्धारित कर सकते हैं कि आपके प्लेटफ़ॉर्म तक पहुंचने के लिए आपके उपयोगकर्ताओं के पास 20 का पासपोर्ट स्कोर होना चाहिए। आपके एप्लिकेशन से बॉट और नकली उपयोगकर्ताओं को हटाने के लिए 20 की सीमा को आम तौर पर एक समझदार डिफ़ॉल्ट माना जाता है। आप अपने विशिष्ट उपयोग के मामले के आधार पर कम या ज्यादा उदार होना चुन सकते हैं।
अद्वितीय मानवता स्कोरर के साथ, सर्वर पर आपके लिए सीमा लागू नहीं होती है। आपको जैसा उचित लगे उसे लागू करने के लिए एक संख्यात्मक मान प्राप्त होता है।
यूनिक ह्यूमैनिटी का बाइनरी संस्करण सर्वर पर थ्रेशोल्डिंग लागू करता है और एक बूलियन (सही/गलत) मान लौटाता है जो दर्शाता है कि उपयोगकर्ता का पासपोर्ट स्कोर सीमा से अधिक है या नहीं। सीमा मान वर्तमान में 20 है।
जालसाजी की लागत अमेरिकी डॉलर में पासपोर्ट का मूल्य है। यह किसी भी दांव पर लगे जीटीसी के मौद्रिक मूल्य के साथ-साथ किसी विशिष्ट स्टाम्प को बेईमानी से ढालने के लिए आवश्यक धनराशि के संयोजन पर आधारित है। इस स्कोरर के साथ विचार यह है कि आप जालसाजी की न्यूनतम लागत को उस मूल्य की मात्रा के बराबर या उससे अधिक निर्धारित कर सकते हैं जो सीमा पार करने वाले पासपोर्ट के साथ उत्पन्न हो सकती है। इससे सिबिल द्वारा आपके ऐप पर हमला करना आर्थिक रूप से अतार्किक हो जाता है।
सर्वर-साइड कस्टम स्कोरिंग आपको यूनिक ह्यूमैनिटी स्कोरर में उपयोग करने के लिए अपना स्वयं का स्टाम्प वेट प्रदान करने की अनुमति देता है। यह आपको स्कोरर को अपने विशेष उपयोग के मामले में अधिक विशिष्ट रूप से कॉन्फ़िगर करने की अनुमति देता है।
कच्चे स्टाम्प डेटा पर अपना स्वयं का स्कोरिंग तंत्र लागू करने के लिए भी आपका स्वागत है। अंतर्निहित स्कोरर Gitcoin सर्वर पर निष्पादित होते हैं। आप उपयोगकर्ता के टिकटों तक सीधे भी पहुंच सकते हैं और पासपोर्ट मूल्य निर्धारित करने के लिए अपना स्वयं का एल्गोरिदम लागू कर सकते हैं। आप इसे Gitcoin सर्वर या ऑनचेन स्टैम्प से प्राप्त स्टैम्प डेटा के साथ कर सकते हैं। क्लाइंट-साइड कस्टम स्कोरिंग का एक उदाहरण हमारे यहां दिया गया हैऑनचेन स्टाम्प ट्यूटोरियल.
स्कोरिंग एल्गोरिदम में एक ही स्कोरिंग उदाहरण पर कई बार उपयोग की जा रही एक ही स्टाम्प की कई प्रतियों को हटाने के लिए कुछ तर्क शामिल करने होंगे। Gitcoin सर्वर पर जो स्टाम्प देखा गया थापहला इसे वैध माना जाता है, और बाद में अन्य वॉलेट में उपयोग किए जाने वाले किसी भी डुप्लिकेट को 'नामक प्रक्रिया' में अनदेखा कर दिया जाता है।डिडुप्लीकेशन'.
यदि आप बिल्ट-इन स्कोरर का उपयोग करते हैं, तो Gitcoin सर्वर पर आपके लिए डिडुप्लीकेशन का प्रबंधन किया जाता है। हालाँकि, यदि आप कुछ कस्टम एल्गोरिदम लागू करना चुनते हैं, तो आपको एक कस्टम डिडुप्लीकेशन एल्गोरिदम भी लागू करना चाहिए।हैश आपको प्रत्येक स्टाम्प के अलग-अलग उदाहरणों की पहचान करने में सक्षम बनाने के लिए प्रत्येक स्टाम्प की जानकारी प्रदान की जाती है।