हम कहते हैं कि Earthlings सत्यापनीय है। ऐसा कथन तभी अर्थ रखता है जब ठीक-ठीक बताया जा सके कि सत्यापित क्या होता है और किस उपाय से। इसीलिए «हमारा कोड खुला है» जैसे किसी साधारण सूत्र के स्थान पर हम सटीक सीमा प्रकाशित करते हैं: क्या खुला है, क्या बंद है और किस कारण से।
अभी स्थापना काल चल रहा है: घोषणा के अंगीकरण के दिन तक जन (a people) की स्थापना हो ही रही है, और नीचे दी गई कुछ संख्याएँ उस तरह नहीं पढ़ी जातीं जैसे उसके बाद पढ़ी जाएँगी। उसके नियम और समय-सीमाएँ स्थापना काल दस्तावेज़ में दी गई हैं - उन्हें हम यहाँ नहीं दोहराते, ताकि तिथियों का एक ही स्रोत बना रहे।
सिद्धांत। खुला वह है जिस पर जन की सत्यापनीयता निर्भर करती है: प्रतिभागी कौन है, वह प्रतिभागी बना कैसे, हम कितने हैं और मत की गणना कैसे होती है। बंद वह है जिसके प्रकाशन से सत्यापनीयता में कुछ न जुड़ता, पर प्रतिभागियों के लिए जोखिम बनता: सर्वर-परिवेश और वैयक्तिक डाटा का प्रसंस्करण।
| घटक | कारण |
|---|
| प्लेटफ़ॉर्म का सर्वर-भाग | इसमें खातों तक पहुँच का तर्क है। स्वतंत्र लेखापरीक्षा से पहले उसका प्रकाशन प्रतिभागियों के खातों में सेंध लगने का जोखिम बढ़ाता है और साथ ही जन की सत्यापनीयता में कुछ नहीं जोड़ता। |
| पहचान सत्यापन की प्रणाली | वह दस्तावेज़ों और बायोमेट्रिक के साथ काम करती है। यहाँ बंद रहना वैयक्तिक डाटा के संरक्षण का हिस्सा है, छिपाना नहीं। डाटा का न्यूनीकरण कैसे बना है, यह खुले दस्तावेज़ीकरण में वर्णित है। |
| तैनाती की अवसंरचना | इसमें सर्वरों का विन्यास है। उसका प्रकाशन हमलावर के लिए नक्शा बन जाता। |
बंद घटकों में से कोई भी यह तय नहीं करता कि earthling कौन है और मत की गणना कैसे होती है। यह खुला स्मार्ट कॉन्ट्रैक्ट तय करता है।
हम पर भरोसा किए बिना अभी क्या-क्या जाँचा जा सकता है
- पासपोर्ट के नियम। रिपॉज़िटरी में कॉन्ट्रैक्ट का स्रोत-कोड पढ़ लीजिए: पासपोर्ट अहस्तांतरणीय है, एक वॉलेट पर एक, और धारक उसे स्वयं बुझा सकता है।
- कितने पासपोर्ट जारी किए गए। कॉन्ट्रैक्ट का
totalSupply बुलाइए। यह संख्या हम नहीं बताते - उसे ब्लॉकचेन बताता है। किंतु उसे सही तरह से पढ़ना ज़रूरी है, और कैसे, यह हम समझाते हैं। अभी वहाँ चार परीक्षण-अभिलेख हैं, जो प्रणाली के आरंभ होने से पहले उसकी जाँच-दुरुस्ती के समय बनाए गए थे, और उनमें असली प्रतिभागी कोई नहीं है। 22 अक्टूबर 2026 से पाठ के अंगीकरण के दिन तक इस संख्या का अर्थ है वे लोग जिन्होंने अपनी पहचान का सत्यापन कराया है और स्थापना में भाग ले रहे हैं: earthlings वे घोषणा के अंगीकरण के बाद ही बनेंगे। अंगीकरण के बाद जारी किए गए पासपोर्टों की संख्या ही earthlings की संख्या है। - किसी विशिष्ट पते के पास पासपोर्ट है या नहीं।
balanceOf बुलाइए। उत्तर: 1 या 0। - DAO के मतदान। Snapshot में स्थान खोलिए और प्रस्ताव, मत तथा हस्ताक्षर देखिए। हर मत पर मत देने वाले के वॉलेट का हस्ताक्षर है - हम न कोई मत जोड़ सकते हैं, न किसी दूसरे का मत बना सकते हैं।
- मत का अधिकार। Snapshot हमारे सर्वर से पूछता है कि उस पते के पास पासपोर्ट है या नहीं। मतदान के क्षण में इस चरण पर भरोसा करना पड़ता है - किंतु उसके बाद नहीं: मत देने वाले सबके पते सार्वजनिक हैं, और कोई भी व्यक्ति उनमें से हर एक को Polygon पर कॉन्ट्रैक्ट में स्वयं जाँच सकता है। भिन्नता दिख जाती।
अंतिम बिंदु हम सीधे-सीधे बताते हैं, क्योंकि यह उन दो जगहों में से एक है जहाँ हम पर भरोसा करना पड़ता है। हम उन्हें स्वयं नाम देना पसंद करते हैं, न कि जाँचने वाले के लिए खोज बनाकर छोड़ देना।
दूसरी जगह है कॉन्ट्रैक्ट के स्वामी की कुंजियाँ। कॉन्ट्रैक्ट के तैनात संस्करण में पासपोर्ट जारी करने और बुझाने के फलन स्वामी को सुलभ हैं, और स्वामी की कुंजी अभी संस्थापक के पास है। Earthlings चार्टर, अनुच्छेद 21, धारक की इच्छा के विरुद्ध बुझाने की अनुज्ञा केवल एक आधार पर देता है - अविधिमान्य जारी किए जाने का रद्दीकरण - और केवल प्रक्रिया के साथ: सूचना, आपत्तियों के लिए समय, परिषद का निष्कर्ष, बढ़े हुए बहुमत से गुप्त मतदान, अपील। कोड में ये प्रत्याभूतियाँ नहीं हैं - वे प्रक्रियात्मक हैं। इसका अर्थ यह है कि अभी वे तकनीक पर नहीं, हमारे वचन पर टिकी हैं, और हम इसे स्वीकार करते हैं। इसका क्या किया जा रहा है: जारी करने और बुझाने के अधिकारों को अलग-अलग भूमिकाओं में बाँटना, बुझाने के निष्पादन पर विलंब लगाना और स्वामित्व को छह चुने हुए हस्ताक्षरकर्ताओं के मल्टीसिग को सौंपना। समय-सीमाएँ - मार्गचित्र में।
ईमानदार सूची उसकी, जो सिद्धांत के रूप में कहा जा चुका है, पर अभी किया नहीं गया:
- कॉन्ट्रैक्ट का स्रोत-कोड रिपॉज़िटरी में प्रकाशित है, किंतु ब्लॉकचेन-ब्राउज़र में अभी सत्यापित नहीं है। इसका अर्थ यह है कि प्रकाशित स्रोत और तैनात बाइटकोड का मेल अभी स्वयं जाँचना पड़ता है। सत्यापन का काम चल रहा है।
- स्वतंत्र सुरक्षा-लेखापरीक्षा नहीं कराई गई है। वह संक्रियाओं के विस्तार से पहले नियोजित है।
- कोष के स्मार्ट कॉन्ट्रैक्ट तैनात नहीं हैं। केवल पासपोर्ट का कॉन्ट्रैक्ट तैनात है; भागीदारी की आंतरिक अर्थव्यवस्था अभी प्लेटफ़ॉर्म की बही में चलती है।
- मतदान का सार्वजनिक चैनल तैनात है और तकनीकी रूप से काम करता है, पर उसमें अभी कोई सारवान मतदान नहीं हुआ है।
- भेद्यताओं की खोज का कार्यक्रम (bug bounty) सिद्धांत के रूप में घोषित है, पर अभी खोला नहीं गया है।
- कॉन्ट्रैक्ट के स्वामी के अधिकार न बाँटे गए हैं, न सौंपे गए हैं। पासपोर्ट जारी करना और बुझाना एक ही कुंजी को सुलभ हैं, निष्पादन पर विलंब नहीं है, कुंजी संस्थापक के पास है। चार्टर के अनुच्छेद 21 की सीमाएँ प्रक्रिया के सहारे प्रवर्तन में हैं।
- कोष के वॉलेट पर मल्टीसिग अभी नहीं है। हस्ताक्षरों की न्यूनतम सीमा एक के बराबर है; यह वॉलेट के पते के सहारे जाँचा जा सकता है। छह हस्ताक्षरकर्ताओं की संरचना पर जाना चरणों के बीच संक्रमण की कसौटी है।
पासपोर्टों का रजिस्टर ब्लॉकचेन में रहता है, हमारे सर्वरों पर नहीं, और कॉन्ट्रैक्ट का कोड खुला है। इससे व्यावहारिक बात यह निकलती है: यदि अवसंरचना रोक दी जाए या उसके संचालन पर कब्ज़ा कर लिया जाए, तो समुदाय उसी रजिस्टर के सहारे नया प्लेटफ़ॉर्म बना सकता है। लोग और उनके पासपोर्ट साथ जाते हैं; सर्वर-परिवेश बदला जा सकने वाला है।
पुनरुत्पादन की दो आधार-शिलाएँ हैं, और दूसरी पहली से कम महत्वपूर्ण नहीं। रजिस्टर लोगों की निरंतरता देता है, और प्रकाशित विनिर्देश - साधन को नए सिरे से जोड़ लेने की संभावना: नियम, न्यूनतम सीमाएँ, गणपूर्तियाँ, समय-सीमाएँ और प्रक्रियाएँ चार्टर, कोष और इन्हीं दस्तावेज़ों में पूरी तरह दी गई हैं। इसलिए हमारा कोड नहीं, बल्कि वर्णित प्रणाली पुनरुत्पादित होती है। बंद सर्वर-भाग की नकल करने की न ज़रूरत है, न पड़ेगी।
इसलिए सर्वर-भाग का बंद होना जन के संस्थापकों के बिना जारी रहने के अधिकार को समाप्त नहीं करता। विधिपूर्वक जारी रहने के लक्षण - बनाए रखा गया अपरिवर्तनीय मूल, सत्यापित लोगों की इच्छा और प्रक्रियाओं की निरंतरता - संक्रमण काल का मार्गचित्र दस्तावेज़ में वर्णित हैं।