एक सेवा पंजीकृत करें
सेवा रजिस्ट्री बिना-अनुमति है। पंजीकरण एक हस्ताक्षरित इवेंट है जिसे आप नेटवर्क पर प्रकाशित करते हैं — कोई आवेदन नहीं, कोई समीक्षक नहीं, और कोई नहीं जो आपको मना कर सके। आगे जो है वह प्रोटोकॉल की आवश्यकता है, और उसके बाद क्या होता है।
आद्योपांत यह कैसे काम करता है
- 1
सेवा चलाएँ
जो कुछ आप पेश कर रहे हैं उसे खड़ा करें — एक Telegram गेटवे, एक FX ओरेकल, एक स्नैपशॉट होस्ट, एक सार्वजनिक API नोड। रजिस्ट्री उन सेवाओं का विज्ञापन करती है जो मौजूद हैं; यह उन्हें प्रावधान नहीं करती।
- 2
अपनी पहचान स्थापित करें
नोड कुंजी जोड़ी उत्पन्न करें और हस्ताक्षर के लिए एक वॉलेट तैयार रखें। peer ID कुंजी जोड़ी से निकलती है; सार्वजनिक कुंजी उसके साथ प्रकाशित की जाती है।
- 3
एक पंजीकरण इवेंट पर हस्ताक्षर करें
नीचे के फ़ील्ड एकत्र करें, अपने वॉलेट से उन पर हस्ताक्षर करें, और प्रकाशित करें। इवेंट gossip प्रोटोकॉल पर फैलता है — कोई पंजीयक नहीं, कोई कतार नहीं, कोई अनुमोदन नहीं।
- 4
स्वास्थ्य अद्यतन प्रकाशित करें
प्रदाता समय-समय पर ऑनलाइन, रखरखाव, अवनत या ऑफ़लाइन विज्ञापित करते हैं। ग्राहक इसका उपयोग तब आपको बायपास करने के लिए करते हैं जब आप डाउन हों — और यदि आप पूरी तरह प्रकाशित करना बंद कर दें, तो आपका पंजीकरण स्वयं समाप्त हो जाता है और खोज में दिखना बंद कर देता है।
- 5
चयनित हों
ग्राहक अपनी स्थानीय रजिस्ट्री से पूछते हैं और क्षेत्र, विलंबता, क्षमताओं और मूल्य पर प्रदाताओं के बीच चुनते हैं। सूचीबद्ध होना उपयोग होना नहीं है; आप वही सेवा पेश करने वाले हर किसी के साथ प्रतिस्पर्धा कर रहे हैं।
एक पंजीकरण इवेंट में क्या होता है
- सेवा ID
- वैश्विक रूप से अद्वितीय, और स्थायी — एंडपॉइंट या मूल्य बदलना इसे कभी नहीं बदलता (§8)।
- सेवा प्रकार
- रजिस्ट्री के प्रकारों में से एक। एक प्रदाता कई सेवाएँ चला सकता है, प्रत्येक का अपना ID।
- प्रदाता पहचान
- ऊपर का वॉलेट, नोड पहचान, peer ID और सार्वजनिक कुंजी।
- नेटवर्क एंडपॉइंट
- जहाँ ग्राहक सेवा तक पहुँचते हैं। कई एंडपॉइंट सामान्य हैं — प्रति क्षेत्र एक।
- समर्थित प्रोटोकॉल संस्करण
- ताकि एक ग्राहक प्रयास करने से पहले बता सके कि वह आपसे बात कर सकता है या नहीं।
- भौगोलिक क्षेत्र
- आप किन क्षेत्रों की सेवा करते हैं, यदि आप कहना चाहें। स्व-घोषित और असत्यापित — प्रोटोकॉल में कुछ भी नहीं मापता कि एक सेवा कहाँ है, और कभी नहीं मापेगा: एक एंडपॉइंट का भौगोलिक स्थान बताएगा कि आपका सॉकेट कहाँ समाप्त होता है, जो इस प्रश्न से भिन्न है कि आप किसकी सेवा करते हैं। ग्राहक इसे घोषित के रूप में लेबल किया देखते हैं।
- क्षमताएँ
- सेवा वास्तव में क्या करती है — एक ओरेकल के लिए मुद्रा जोड़ियाँ, एक गेटवे के लिए चैनल, स्नैपशॉट के लिए रिटेंशन।
- ब्रांडिंग
- एक नाम, एक वाक्य, एक लोगो और एक वेबसाइट, सभी वैकल्पिक। लोगो एक URL के बजाय एक IPFS CID है, इसलिए दर्शक इसे अपने स्वयं के एक्सेस नोड से प्राप्त करते हैं और किसी को पता नहीं चलता कि किसने आपका लिस्टिंग देखा। नाम विशिष्ट नहीं हैं: रजिस्ट्री किसी और को आपका पंजीकृत करने से नहीं रोकेगी, इसलिए आपका सेवा ID वह है जो आपको पहचानता है।
- मूल्य
- यदि आप शुल्क लेते हैं। वैकल्पिक, और रजिस्ट्री द्वारा लागू करने के बजाय मेटाडेटा के रूप में विज्ञापित।
- टाइमस्टैम्प और हस्ताक्षर
- इवेंट हस्ताक्षरित होकर नेटवर्क पर gossip किया जाता है। किसी को कुछ भी सबमिट करने को नहीं।
पहले जो पहचान आपको चाहिए
- वॉलेट पता
- पंजीकरण और हर बाद के अद्यतन पर हस्ताक्षर करता है। जो यह कुंजी रखता है वह सेवा प्रविष्टि को नियंत्रित करता है।
- नोड पहचान
- वह नाम जिसके तहत आपका नोड स्वयं को प्रकाशित करता है, पुनरारंभ के पार स्थिर।
- Peer ID
- आपके नोड की कुंजी जोड़ी से व्युत्पन्न। यही वह है जिसे एक ग्राहक डायल करता है, और जो साबित करता है कि वह आप तक पहुँचा न कि आपके होस्टनेम का विज्ञापन करने वाले किसी के।
- सार्वजनिक कुंजी
- प्रकाशित ताकि कोई भी आपसे माँगे बिना आपके हस्ताक्षर सत्यापित कर सके।
सेवा प्रकार
- सूचनाएँNotification Provider
- मूल्य ओरेकलOracle Provider
- जोखिम आसूचनाRisk Intelligence Provider
- स्नैपशॉटSnapshot Provider
- व्यापारी गेटवेMerchant Gateway
- API नोडPublic API Node
शासन समय के साथ प्रकार जोड़ सकता है। एक प्रदाता कई सेवाएँ चला सकता है; प्रत्येक को अपना सेवा ID मिलता है।
न स्टेक, न अनुमति
रजिस्ट्री स्वयं एक हस्ताक्षर के अलावा कुछ नहीं माँगती। व्यक्तिगत सेवा विनिर्देश एक स्टेक की माँग कर सकते हैं — एक जोखिम आसूचना प्रदाता जिसका डेटा विवादों को हिलाता है उसके पास एक स्नैपशॉट होस्ट से अधिक जवाबदेही है — पर वह सेवा द्वारा तय होता है, न कि उस रजिस्ट्री द्वारा जिसके साथ आप पंजीकृत कर रहे हैं।