ZYCORD दस्तावेज़
हिन्दी

Zycord दस्तावेज़

Zycord के बारे में प्रकाशित सब कुछ, पढ़ने के क्रम में — डिज़ाइन का तर्क, इंजीनियरिंग विशिष्टि, और इसे वास्तव में चलाने के लिए ऑपरेटर मार्गदर्शिकाएँ।

कुछ और पढ़ने से पहले

mainnet पर अभी कोई कॉइन है ही नहीं, और आज जो कोई आपको ZCD बेच रहा है वह आपके साथ धोखाधड़ी कर रहा है। सार्वजनिक testnet के कॉइन डिज़ाइन से ही मूल्यहीन हैं। mainnet genesis 2026-10-01T00:00:00Z है, और वह क्षण किसी घोषणा के बजाय प्रकाशित पैरामीटर फ़ाइल में मौजूद genesis_time है — जो नोड उससे असहमत हो वह किसी और चेन पर है। हर आधिकारिक घोषणा पर E724 39CE DD85 11F9 D607 550B 87FD 60D5 EB4A 0B29 से हस्ताक्षर होता है और वह फ़ोरम थ्रेड पर पोस्ट होती है। और कहीं नहीं।

Zycord एक proof-of-work नेटवर्क है जिसमें हर ट्रांज़ैक्शन — जिसे सर्टिफिकेट (certificate) कहा जाता है — वह स्टेट ढोता है जो उसने पढ़ी और वह स्टेट भी जो उसने लिखी। इसलिए किसी एक का सत्यापन उसके बाइट्स का शुद्ध फलन है: न डिस्क, न इतिहास, न कोई साझा स्टेट, और इस पर कोई सीमा नहीं कि एक साथ कितनी मशीनें उसे जाँचें। चेन कुछ भी निष्पादित नहीं करती। वह सर्टिफिकेट का क्रम तय करती है और उन्हें एक नियतात्मक fold से कमिट करती है, जो हर उस सर्टिफिकेट को लागू करता है जिसके घोषित इनपुट अब भी टिके हों, और बाक़ी को skip कर देता है।

ये पृष्ठ उसी व्यवस्था के दस्तावेज़ हैं: डिज़ाइन का तर्क, इंजीनियरिंग विशिष्टि, और उसे चलाने के लिए परिचालन मार्गदर्शिकाएँ। ये उन्हीं स्रोतों से लिखे गए हैं जिनसे संदर्भ कार्यान्वयन बनाया जाता है, और इनमें से कोई भी जहाँ रिपॉज़िटरी से असहमत हो, वहाँ रिपॉज़िटरी सही है।

यहाँ से शुरू करें#

पूरी तस्वीर से शुरू करें

नेटवर्क कैसे काम करता है

पूरी व्यवस्था एक ही पृष्ठ पर: एक ट्रांज़ैक्शन जो सर्वरों के बीच ऑफ़-चेन जोड़ा जाता है, केवल अपने बाइट्स से समानांतर में सत्यापित होता है, और एक ही अनुक्रमिक fold से कमिट होता है। सर्टिफिकेट (certificate), दो क्रियाएँ, भूमिकाएँ, दो gas बाज़ार और shielded रेल — आरेखों सहित।

चलाएँ#

संदर्भ#

सबसे छोटा उपयोगी रास्ता#

अगर आप इसके बारे में पढ़ने के बजाय आज ही नेटवर्क पर आना चाहते हैं, तो बस इतना ही है। सार्वजनिक testnet अभी चल रहा है; उसके consensus नियम mainnet जैसे ही हैं, बस chain id अलग है।

# Build the binary that can join a RandomX network.
# `make build` produces a devnet-only binary -- see Installation, "Two tiers".
make build-randomx

# A payout address. The node never sees the key behind it.
./bin/zcd-randomx wallet new --out miner.json

# Join, and mine to yourself. Coins come from mining; on testnet there is
# also a faucet at zycord.com/faucet/ for a first, small balance.
./bin/zycordd-randomx --testnet --dir ./testnet \
  --mine --payout $(./bin/zcd-randomx wallet address --key miner.json)

इसे जब चाहें शुरू करें, नेटवर्क के पहले ब्लॉक के नियत समय से पहले भी: नोड ऐसा ब्लॉक बनाने से मना कर देता है जहाँ तक उसकी अपनी घड़ी नहीं पहुँची, बताता है कि कितना इंतज़ार बाक़ी है, और ख़ुद ही माइनिंग शुरू कर देता है। न कुछ शेड्यूल करना है, न कुछ दोबारा शुरू करना। इसका पूरा रूप सार्वजनिक testnet में है, और इसे चलाने की लागत माइनिंग के तहत है।

क्या मानक है, और क्या केवल व्याख्या#

यहाँ यह अधिकांश परियोजनाओं से ज़्यादा मायने रखता है, क्योंकि नेटवर्क के पास कोई एडमिन कुंजी नहीं है और इसलिए बाद में किसी ग़लती को सुधारने का कोई रास्ता नहीं। दस्तावेज़ों का एक क्रम है, और यह क्रम कोई औपचारिकता नहीं:

परतयह क्या हैयह कहाँ रहती है
प्रोटोकॉलपैरामीटर फ़ाइलें और golden test vectors। जो स्वतंत्र कार्यान्वयन इन vectors को पास कर ले वह एक पीयर है, fork नहीं।spec/
पीयर परतइस बारे में मानक अपेक्षाएँ कि नोड आपस में क्या कहते हैं।वायर प्रोटोकॉल
तर्कडिज़ाइन इस आकार का क्यों है, माप और खुले प्रश्नों के नाम सहित।श्वेतपत्र
कार्यान्वयनसंदर्भ नोड ऊपर की सब बातों को कैसे साकार करता है। व्याख्यात्मक, मानक नहीं।आर्किटेक्चर
ऑपरेटर मार्गदर्शिकाएँइंस्टॉल करना, चलाना, माइन करना, और कुंजियाँ रखना।ये पृष्ठ

जहाँ कोई दो आपस में असहमत हों, वहाँ अधिक सटीक वाला जीतता है और असहमति एक ऐसा बग है जिसकी सूचना देना सार्थक है। व्याख्यात्मक परतों में हाथ से लिखा कोई भी अंक सत्य का स्रोत नहीं है; वह कोड से उत्पन्न होता है, किसी नामित परीक्षण द्वारा सिद्ध होता है, या एक उदाहरण है जिसे और कहीं उद्धृत नहीं किया जा सकता।

ख़ुद जाँचें#

ऐसी परियोजना के लिए जिसका लेखक ख़ुद सामने आकर उसकी ज़मानत नहीं देगा, यहाँ किसी चीज़ का मोल उससे ज़्यादा नहीं जो आप बिना किसी से पूछे जाँच सकें। प्रोटोकॉल फ़ाइलों की एक डायरेक्टरी है: genesis पर जमा दी गई पैरामीटर फ़ाइलें, और golden vectors जो हर fold, ब्लॉक और वैधता नियम को उसका अपना केस देते हैं। जो कार्यान्वयन इन्हें पास कर ले वह एक सहकर्मी है, fork नहीं।