अक्सर पूछे जाने वाले प्रश्न
छोटे उत्तर, उन प्रश्नों के भी जो कोई परियोजना अपने से न पूछे जाना पसंद करेगी। ज्ञात समस्याओं का नाम यहाँ और श्वेतपत्र में लिया गया है, बजाय इसके कि उन्हें आपके खोजने के लिए छोड़ दिया जाए।
ये वे प्रश्न हैं जो वास्तव में पूछे जाते हैं, और उनके उत्तर वैसे ही हैं जैसे लॉन्च थ्रेड में दिए गए थे। अगर आपका प्रश्न यहाँ नहीं है, तो उसे वहीं पूछें — वह थ्रेड स्वयं-संचालित नहीं है, इसलिए उसमें कुछ भी हटाया नहीं जा सकता।
एक्सचेंज कब?#
न कभी माँगा गया, न कभी उसका भुगतान हुआ, न कभी घोषणा हुई। testnet कॉइन डिज़ाइन से ही मूल्यहीन हैं। mainnet कॉइन कहाँ कारोबार करता है यह बाज़ार का मामला है, लेखक का नहीं — कोई कंपनी नहीं है जो लिस्टिंग सौदे पर हस्ताक्षर करे और कोई कोष नहीं जो उसका भुगतान करे। आज जो कोई आपको ZCD बेच रहा है वह आपके साथ धोखाधड़ी कर रहा है: mainnet genesis अभी हुआ ही नहीं है।
क्या पूल हैं?#
लॉन्च पर कोई मौजूद नहीं है और कोई आधिकारिक नहीं है। नोड बॉक्स से निकलते ही अकेले माइन करता है, और genesis कठिनाई पर यही समझदारी भरा रास्ता है। अगर पूल सामने आएँ तो वे तीसरे पक्ष हैं; वही संदेह बरतें जो आप कहीं और बरतेंगे।
बाउंटी? एयरड्रॉप? सिग्नेचर कैंपेन?#
नहीं, नहीं, और नहीं। यहाँ कुछ भी प्रचार के लिए भुगतान नहीं करता। अगर कोई आपको प्रचार करने के बदले Zycord देने की पेशकश करे, तो वह इस परियोजना की ओर से नहीं आ रहा।
क्या यह एक और “1M TPS” चेन है?#
दावा इससे सँकरा और मिथ्याकरणीय है: सत्यापन को कोई स्टेट नहीं चाहिए, इसलिए वह बिना सीमा के समानांतर होता है, इसलिए नेटवर्क बढ़ने के साथ प्रति-नोड लागत घट सकती है। नेटवर्क लगभग 90 सर्टिफिकेट प्रति सेकंड पर आता है और उसकी सीमा केवल टिकाऊ असली उपयोग पर बढ़ती है — कोई भी, लेखक समेत, उसे आदेश से नहीं बढ़ा सकता। मापे गए अंक श्वेतपत्र के §15 में हैं, और उन्हें दोबारा चलाने का स्रोत भी। अगर आपकी मशीन असहमत हो, तो आँकड़े पोस्ट करें।
यह Monad या Sei जैसे “parallel EVM” से कैसे अलग है?#
वे निष्पादन को एक नोड के भीतर समानांतर करते हैं — हर नोड फिर भी हर ट्रांज़ैक्शन को दोबारा निष्पादित करता है, इसलिए state-I/O की दीवार ठीक वहीं बनी रहती है जहाँ थी। यहाँ वैधता एक ट्रांज़ैक्शन के बाइट्स का शुद्ध फलन है, इसलिए सत्यापन पूरे नेटवर्क में बँट जाता है, बजाय इसके कि पूरा नेटवर्क उसे दोहराए, और इकलौता अनुक्रमिक चरण डेटाबेस के बजाय मेमोरी को छूता है। अलग दीवार, उसी दीवार की ओर तेज़ चलती गाड़ी नहीं।
RandomX क्यों? बॉटनेट तो आएँगे ही।#
वे आएँगे; हर CPU से माइन होने वाले कॉइन ने उनसे लड़ाई लड़ी है और यह परियोजना अपवाद होने की उम्मीद नहीं रखती। यह सौदा आँखें खोलकर किया गया है: बॉटनेट से तिरछा हुआ वितरण भी किसी बिक्री में तय हुए वितरण से चौड़ा होता है, और आपके पास पहले से मौजूद लैपटॉप को प्रतिस्पर्धी बनाए रखना ही RandomX के होने का पूरा कारण है।
जब ट्रांज़ैक्शन टकराते हैं तो क्या होता है?#
fold के क्रम में जो बाद में आता है वह skip हो जाता है, उसका शुल्क जल जाता है, और ब्लॉक valid बना रहता है — कुछ भी कभी बीच में “विफल” नहीं होता। भुगतान, mint और टिप क्रम-निरपेक्ष delta इस्तेमाल करते हैं और आपस में टकरा ही नहीं सकते; केवल exact-read वाली कॉन्ट्रैक्ट स्टेट (ऑर्डर बुक, AMM) में होड़ होती है, और एप्लिकेशन sequencers उसी को ऑफ़-चेन क्रमबद्ध करने के लिए मौजूद हैं — वे मशीन के समान ऊँचाई पर सक्रिय होते हैं।
क्या लॉन्च पर स्मार्ट कॉन्ट्रैक्ट हैं?#
हाँ, genesis बाइनरी में ही — ऊँचाई 80,640 (लगभग दिन 28) से सक्रिय, यानी ब्लॉक 0 के चार हफ़्ते बाद, और ऊँचाई 40,320 (लगभग दिन 14) पर BOND के बाद, ताकि बंधक रखे underwriters कॉन्ट्रैक्ट से पहले मौजूद हों। वही बाइनरी, कोई fork नहीं: ये ऊँचाइयाँ genesis पर जमा दी गई सहमति पैरामीटर हैं। मशीन समानांतर cEVM है, जिसमें delta-प्रथम मानक लाइब्रेरी पहले से तैनात है। Solidity, उसके कंपाइलर और उसके ऑडिटर साथ चले आते हैं; कच्ची वॉलेट संगतता का दावा नहीं किया जाता। सार्वजनिक testnet पर यही दो ऊँचाइयाँ दिन 1 और दिन 3 पर पड़ती हैं, इसलिए mainnet के वहाँ पहुँचने से हफ़्तों पहले उसे आज़मा लिया जाता है।
ज्ञात समस्याएँ क्या हैं?#
श्वेतपत्र में इनका नाम लिया गया है, इन्हें आपके खोजने के लिए नहीं छोड़ा गया: spent-address registry हमेशा बढ़ता रहता है (जो हर nullifier-set डिज़ाइन के साथ साझा है, और ऊँचे throughput पर बाध्यकारी अड़चन है); बॉडी चेन डेटा हैं, इसलिए क्षमता वक्र के शिखर पर बैठा ब्लॉक उत्पादक अकेले बैंडविड्थ के हिसाब से ही डेटासेंटर श्रेणी का होता है; sequencers अपने ही एप्लिकेशन का ऑर्डर फ़्लो सबसे पहले देखते हैं — उसका MEV एप्लिकेशन खुलकर कमाता है; सत्यापन सैंपलिंग रोडमैप पर है, लॉन्च पर नहीं; genesis बाइनरी में मौजूद cEVM उस सतह को चौड़ा कर देता है जिसे पहली ही बार सही होना है, और बाद में उसे ठीक करने के लिए कोई ठहराव बटन नहीं है; और §12 गोपनीय-भुगतान के खुले प्रश्नों के नाम गिनाता है।
क्या कोई Discord या Telegram है?#
समुदाय के चैनल स्वागत योग्य हैं और उन्हें समुदाय द्वारा ही बनाया जाएगा — ठीक इसी के लिए स्वयंसेवक चाहिए। पर उनमें से कोई भी आधिकारिक नहीं है, और यह डिज़ाइन से है: चैट का एक एडमिन होता है, और एडमिन लोगों को चुप करा सकता है और इतिहास मिटा सकता है। हर आधिकारिक घोषणा फ़ोरम थ्रेड में जाती है, परियोजना कुंजी से हस्ताक्षरित, और कहीं नहीं। अगर किसी चैट में कोई “आधिकारिक घोषणा” कहे और उस थ्रेड में हस्ताक्षरित पोस्ट न हो, तो वह झूठ है।
आप कौन हैं?#
Simstoshi। यही पूरा उत्तर है, और यही बात है: इस डिज़ाइन में कुछ भी लेखक पर भरोसे की माँग नहीं करता। दुरुपयोग करने को कोई एडमिन कुंजी नहीं, बेच डालने को कोई आवंटन नहीं, सुरक्षा का बोझ उठाने वाला कोई ऑपरेटर नहीं — और एक forced-inclusion रास्ता जो नेटवर्क को तब भी ज़िंदा रखता है जब हर ऑपरेटर ग़ायब हो जाए, लेखक समेत। हर आधिकारिक रिलीज़ और घोषणा पर E724 39CE DD85 11F9 D607 550B 87FD 60D5 EB4A 0B29 से हस्ताक्षर होते हैं।
क्या कोई premine, संस्थापक आवंटन या निवेशक दौर है?#
नहीं, और यह वादे के बजाय जाँचने योग्य है। zcd genesis allocations 0 छापता है, और नेटवर्क के अस्तित्व में आने से पहले भी आप इसे प्रकाशित पैरामीटर फ़ाइल के विरुद्ध ख़ुद चला सकते हैं। treasury हर ब्लॉक सब्सिडी का 3% एक ऐसे cell में जमा करता है जिसकी genesis पर न कोई कुंजी है, न पता, न कोरम और जिसे Era 2 से पहले खोला नहीं जा सकता; अगर कोई कभी सार्वजनिक रूप से उस पर दावा करने सामने नहीं आता, तो वे कॉइन कभी जारी ही नहीं होते। premine एक आवंटन होता है — कॉइन, एक पता, और एक कुंजी जो genesis पर मौजूद हों और किसी की हों। यहाँ genesis में इन तीनों में से कुछ नहीं है।
मैं कैसे सत्यापित करूँ कि बाइनरी वाक़ई आपकी है?#
इससे बेहतर करें: सत्यापित करें कि वह वाक़ई प्रकाशित स्रोत है। टैग दोबारा बनाएँ और हैश मिलाएँ — अगर वे मेल खाते हैं, तो यह प्रश्न मायने रखना बंद कर देता है कि उसे बनाया किसने। प्रक्रिया है डाउनलोड का सत्यापन। ध्यान रहे कि -randomx आर्काइव cgo हैं और उन्हें बाइट-दर-बाइट दोबारा नहीं बनाया जा सकता; वह श्रेणी धुँधली करने के बजाय स्पष्ट रूप से बताई गई है।
क्या मैं GPU या ASIC पर माइन कर सकता हूँ?#
RandomX इसी तरह बनाया गया है कि यह CPU के मुक़ाबले घाटे का सौदा हो, और यही पूरी बात है। उसी मशीन पर माइन करें जो आपके पास पहले से है। माइनिंग करने वाले नोड के लिए लगभग 3.3 GiB RAM और केवल सत्यापन करने वाले के लिए लगभग 1 GiB का बजट रखें — आँकड़े यहाँ हैं।
अगर मैं अपना नोड genesis से पहले शुरू कर दूँ तो क्या होगा?#
वह इंतज़ार करता है, और इस्तेमाल का यही तरीक़ा मंशा में है। नोड ऐसा ब्लॉक बनाने से मना कर देता है जिसकी टाइमस्टैम्प तक उसकी अपनी घड़ी नहीं पहुँची है, बताता है कि कितना बचा है, और ख़ुद ही माइनिंग शुरू कर देता है। वह पूरे समय पीयर बनाता और सिंक करता रहता है। न कुछ शेड्यूल करना है, न कुछ दोबारा शुरू करना।
क्या testnet कॉइन mainnet कॉइन जैसा ही है?#
नहीं। सार्वजनिक testnet की अपनी chain id है, उसके कॉइन डिज़ाइन से मूल्यहीन हैं, और उसे genesis से रीसेट किया जा सकता है। वह mainnet का व्यवहार मापने के लिए मौजूद है — इसीलिए वह mainnet का gas शेड्यूल बिना बदलाव के ढोता है।
सुरक्षा समस्या की सूचना कहाँ दूँ?#
SECURITY.md में, जो प्रकटीकरण की प्रक्रिया बताती है। परियोजना संदेह का लाभ पाने के बजाय रिपोर्ट पाना पसंद करेगी, और mainnet से पहले मिली खामी किसी को कुछ भी महँगी नहीं पड़ती।