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