Rand Protocol
ஆவணமாக்கல்
தொடக்கம்

அறிமுகம்

Rand Protocol என்றால் என்ன, பொது testnet-இல் இன்று எவை இயங்குகின்றன, அதன் மீது உருவாக்க RAND-ஐ எவ்வாறு பெறுவது.

இந்தப் பக்கத்தைப் படித்து, எதன் மீது உருவாக்குவது, எங்கிருந்து தொடங்குவது என்பதை முடிவு செய்யுங்கள்: சில பத்திகளில் செயினின் மாதிரி, இயங்கும் testnet-இன் அளவுருக்கள், சோதனை RAND பெறும் வழி, ஆவணத்தின் மீதிப் பகுதிகளுக்கான வரைபடம்.

Rand Protocol என்றால் என்ன

Rand ஒரு குவாண்டத்துக்குப் பிந்தைய மறைக்கப்பட்ட செயின். அதன் சொந்த நாணயம் RAND. RAND முழுமையாக மறைக்கப்பட்ட ஒரு குளத்தில் இருக்கிறது: செயினில் கணக்குகளும் இருப்புகளும் இல்லை, நோட் உறுதிப்பாடுகளும் நல்லிஃபையர்களும் மட்டுமே உள்ளன. ஒரு பரிமாற்றம் என்பது நான்கு நோட்டுகள் வேறு நான்கு நோட்டுகளாக மாறின என்பதற்கான பூஜ்ய-அறிவு நிரூபணம் (பயன்படுத்தப்படாத இடங்களைப் போலி நோட்டுகள் நிரப்புகின்றன); எந்தச் சொத்து நகர்ந்தது என்பதை அது காட்டுவதில்லை. RAND-உம் செயினின் சொந்தத் தரநிலையான RPL-இன் ஒவ்வொரு டோக்கனும் அந்த ஒரே குளத்தைப் பகிர்ந்துகொள்கின்றன. அதே நாணயம் ரகசிய நிரல்களுக்கும் கட்டணம் செலுத்துகிறது: அவை பூஜ்ய-அறிவு மெய்நிகர் இயந்திரத்துக்குள் செயினுக்கு வெளியே இயங்கி, தம் உள்ளீடுகளுக்குப் பதிலாக ஒரு நிரூபணத்துடன் செயினில் தீர்வுசெய்யப்படும் RISC-V நிரல்கள்.

ஒவ்வொரு அடிப்படைக் கூறும் குவாண்டம் எதிரியைத் தாங்கும் வகையில் தேர்ந்தெடுக்கப்பட்டுள்ளது:

அடுக்குஇயங்குவது
கையொப்பங்கள்Dilithium2 (லேட்டிஸ் அடிப்படையிலானது). வேலிடேட்டர்கள் இதைக் கொண்டு தொகுதிகளிலும் வாக்குகளிலும் கையொப்பமிடுகின்றனர்; ஃபாசெட், ஸ்டேக்கிங் செயல்கள், பிரிட்ஜ் பதிவுகள் ஆகியவை இதைக் கொண்டு கையொப்பமிடப்படுகின்றன. வாலெட் ஒருபோதும் பரிவர்த்தனையில் கையொப்பமிடுவதில்லை: ஒரு தொகுப்பு தன் நிரூபணத்தின் மூலமே தன்னை அங்கீகரித்துக்கொள்கிறது.
நோட் குறியாக்கம்ML-KEM-768 விசை உறையாக்கமும் ChaCha20-Poly1305-உம். செயினில் உள்ள ஒவ்வொரு நோட்டுடனும், அதன் உரிமையாளர் (மற்றும் அதை அனுப்பியவர்) மட்டுமே திறக்கக்கூடிய ஓர் உறை வருகிறது.
ஹாஷிங்முகவரிகள், பரிவர்த்தனை அடையாளங்கள், நிலை வேர் மற்றும் நிரூபண அமைப்புக்கு வெளியே உள்ள மற்ற அனைத்துக்கும் கள-பிரிப்புடன் BLAKE3; நோட்டுகள், நல்லிஃபையர்கள், உறுதிப்பாட்டு மரம் மற்றும் நிரூபணத்துக்குள் உள்ள அனைத்துக்கும் Goldilocks புலத்தின் மீது Poseidon2.
நிரூபணங்கள்மறைக்கும் FRI கொண்ட Plonky3 தொகுப்பு STARK (80 வினவல்கள், blowup 8, 20 வேலைச்-சான்று பிட்கள்). வெளிப்படையானது: நம்பகமான அமைப்பு இல்லை, இணைப்பு வளைவு இல்லை; ஒரே அனுமானம் மோதல்-எதிர்ப்பு ஹாஷ்.
ரகசியக் கணக்கீடுRand zkVM, அந்த STARK-இன் கீழ் நிரூபிக்கப்படும் ஒரு RV32IM இயந்திரம். ஒரு நிரல் சுற்றுக்குள் கணக்கிடப்படும் செரிமானத்தால் அடையாளம் காணப்படுகிறது; சரிபார்ப்பி ஒரு கட்டளைச் சொல்லைக்கூடப் பார்ப்பதில்லை.
ஒருமித்த கருத்துசங்கிலித்தொடர் HotStuff BFT: மூன்றில் இரண்டு பங்குக்கு மேற்பட்ட ஸ்டேக்-எடையிட்ட கோரங்கள், சுழற்சி முறைத் தலைவர்கள், தொடர்ச்சியான மூன்று பார்வைகள் கொண்ட உறுதிசெய்தல் விதி.
சேமிப்பகமும் வலையமைப்பும்ஒவ்வொரு கணுவுக்கும் ஒரு RocksDB, fsync செய்யப்பட்ட உறுதிசெய்தல்களுடனும் தொடக்க நேர ஒருமைப்பாட்டுச் சோதனையுடனும்; libp2p (TCP, Noise, Yamux, gossipsub, Kademlia, LAN-களில் mDNS).

மேற்கோள் செயலாக்கம் Rust-இல் எழுதப்பட்ட randprotocol/fullnode: rand-node பைனரி கணு, rand பைனரி வாலெட், JSON-RPC முறைகள் rand_ என்ற முன்னொட்டைக் கொண்டவை. எக்ஸ்ப்ளோரர் randscan.org.

testnet: chain 20

பொது வேலிடேட்டர் தொகுதி chain 20-ஐ இயக்குகிறது; இது fullnode v0.6.8-இல் 2026-10-01 06:17 UTC முதல் இயங்குகிறது. Chain 15 முதல் 19 வரை ஓய்வுபெற்றுவிட்டன. நான்கு நாட்களில் நான்கு செயின்கள் தொடங்கப்பட்டன; ஒவ்வொன்றும் ஒவ்வொரு நிரூபணத்தையோ பரிவர்த்தனை வடிவத்தையோ மாற்றும் ஒரு மாற்றத்துக்காக:

  • Chain 16 (2026-09-28, fullnode v0.6.1) zkVM-ஐக் கட்டுப்பாட்டுத் தொகுப்பு 7-க்கு நகர்த்தியது; சிறிய தனிப்பட்ட உள்ளீடுகள் பற்றி ஒரு நிரூபணம் முன்பு வெளிப்படுத்தியதை அது மறைக்கிறது. மேலும் hardening_v6 விதிகளை இயக்கியது.
  • Chain 17 (2026-09-29, v0.6.3) ஒரு பரிமாற்றத்தின் அங்கீகாரத்தை அதன் நிரூபணத்திலிருந்து பிரித்தது: ஒவ்வொரு தொகுப்பும் செலவு விசையைக் கொண்டு உருவாக்கப்பட்ட இரண்டாவது, சிறிய நிரூபணத்தைக் கொண்டுள்ளது; எனவே பெரிய நிரூபணத்தைப் பார்வை விசை மட்டுமே வைத்திருக்கும் ஓர் இயந்திரம் உருவாக்கலாம்.
  • Chain 18 (2026-09-29, v0.6.7) ரகசிய அழைப்புகளைக் கேஸ் அலகுகளில் அளவிடுகிறது (கட்டுப்பாட்டுத் தொகுப்பு 8); ஒவ்வொரு நோட் உறையிலும் குறியாக்கப்பட்ட மெமோவை இயக்குகிறது.
  • Chain 20 (2026-10-01, v0.6.8) ஒவ்வொரு நிரூபணத்தையும் கையொப்பமிடப்பட்ட ஒவ்வொரு செய்தியையும் ஜெனிசிஸ் ஹாஷுடன் பிணைக்கிறது, நிரல் நிலையைச் (RPL-2) சேர்க்கிறது, zUSD பிரிட்ஜ் உருவாக்கங்களுக்கும் எரிப்புகளுக்கும் கட்டணம் வசூலிக்கிறது, கீழே உள்ள அட்டவணையில் பட்டியலிடப்பட்டுள்ள audit-v6 விதிகளை இயக்குகிறது.

Chain 19 (2026-10-01 03:43 UTC, v0.6.7) அதே பில்டில் chain 18-இன் மறு-ஜெனிசிஸ்; அது எந்த விதியையும் மாற்றவில்லை. Chain 18 உயரம் 143,776-இல் நிறுத்தப்பட்டது; chain 19 உயரம் 141,935-இல் எடுக்கப்பட்ட ஸ்னாப்ஷாட்டிலிருந்து தொடங்கப்பட்டது. அதன் ஜெனிசிஸ் chain 18-இன் ஜெனிசிஸிலிருந்து செயின் அடையாளம், நேரமுத்திரை, கொண்டுசெல்லப்பட்ட நோட்டுகள், பிரிட்ஜ் பகுதி ஆகியவற்றில் மட்டுமே வேறுபட்டது: Ethereum, Binance Smart Chain, Tron முனைகளுக்குப் புதிய எமிட்டர்கள், வரிசை எண்ணிகள் அப்படியே கொண்டுசெல்லப்பட்டன.

Chain 20 என்பது chain 19-இன் ஹார்ட் ஃபோர்க்: அதன் ஜெனிசிஸ் chain 19-இன் உயரம் 7,258-இல் எடுக்கப்பட்ட ஸ்னாப்ஷாட்டிலிருந்து உருவாக்கப்பட்டது, chain 19 உயரம் 7,700-இல் நிறுத்தப்பட்டது, 26 வேலிடேட்டர்களும் அதே விசைகள், பியர் அடையாளங்கள், பூட்ஸ்ட்ராப் கணுக்களுடன் ஒருசேர chain 20-இல் மீண்டும் தொடங்கப்பட்டனர். Chain 19-உம் chain 18-உம் ஓய்வுபெற்றுவிட்டன. chain 20-இல் அனுப்ப ஒரு வாலெட்டுக்கு v0.6.8 தேவை: பழைய வாலெட்டின் நிரூபணங்களிலும் கையொப்பங்களிலும் ஜெனிசிஸ் பிணைப்பு இல்லை, எனவே செயின் அவற்றை நிராகரிக்கிறது.

ஒவ்வொன்றும் ஒரு புதிய செயின். இயக்குநரின் வாலெட்டுகளில் இருந்த RAND இருப்புகளும் புழக்கத்தில் இருந்த zUSD-உம் அடுத்த ஜெனிசிஸுக்குக் கொண்டுசெல்லப்பட்டன, வேறு எதுவும் கொண்டுசெல்லப்படவில்லை: ஒரு செயினில் வெளியிடப்பட்ட நிரல் அடுத்த செயினில் இருப்பதில்லை. இது சோதனை நிலை மென்பொருள்: தணிக்கை செய்யப்படவில்லை, இதிலுள்ள RAND-க்கு எந்த மதிப்பும் இல்லை.

chain 20-இல் நிரல்கள் நிலையை வைத்திருக்கலாம்: RPL-2-இன் நிரல் செல்கள், நிரல் பெட்டகங்கள், Invoke செயல் ஆகியவை இயக்கத்தில் உள்ளன.

சங்கிலி அடையாளம்20 (rand_chainId)
ஜெனிசிஸ் ஹேஷ்6210cf071a390d7ac61d8cbea5dd9d139d1a493a862b54a45a498f36af2d5135
ஜெனிசிஸ் கோப்புfullnode களஞ்சியத்தில் உள்ள deploy/genesis-chain20.json
பில்ட்fullnode v0.6.8 (டேக் c9c9bd3c); ஒவ்வொரு முனையும் தனது பில்டை rand_getVersion இல் தெரிவிக்கிறது. இந்த பில்ட் 14 முதல் 17 வரையிலான சங்கிலிகளை ஏற்க மறுக்கிறது. v0.6.8 ஐ விடப் பழைய வாலட் சங்கிலி 20 இல் அனுப்ப இயலாது
ஜெனிசிஸ் பிணைப்புbinding_domain 1: ஒவ்வொரு தொகுப்பின் சான்றுப் பிணைப்பிலும் கையொப்பமிடப்பட்ட ஒவ்வொரு செயல் செய்தியிலும் ஜெனிசிஸ் ஹேஷ் அடங்கியுள்ளது. எனவே ஒரு சங்கிலிக்காக நிரூபிக்கப்பட்டதோ கையொப்பமிடப்பட்டதோ மற்றொரு சங்கிலியில் சரிபார்க்கப்படாது
testnet குறியீடுtestnet true: ஜெனிசிஸ் தன்னை ஒரு சோதனை வலையமைப்பாக அறிவிக்கிறது. இதனால்தான் பாலத்துடன் ஒரு ஃபாசெட்டும் இயங்க முடிகிறது
சரிபார்ப்பாளர்கள்26. ஒவ்வொருவரும் குறைந்தபட்ச ஸ்டேக் தொகையான 1,000 RAND ஐ ஸ்டேக் செய்துள்ளனர்
கோரம்26 இல் 18: ஸ்டேக்கின் மூன்றில் இரண்டு பங்கை விடக் கண்டிப்பாக அதிகம்
பிளாக் இடைவெளிஇயல்புநிலை --block-interval-ms 1000; ஏறத்தாழ வினாடிக்கு ஒரு பிளாக்
பிளாக் நேரம்தனது பெற்றோர் பிளாக்கின் நேரமுத்திரையை விட 60 s க்கு மேல் தாண்டிய நேரமுத்திரை செல்லாது. சரிபார்ப்பாளர் தனது சொந்தக் கடிகாரத்தை விட 15 s க்கு மேல் முன்னால் உள்ள பிளாக்கிற்கு வாக்களிப்பதில்லை. எனவே சரிபார்ப்பாளர்கள் NTP இயக்குகின்றனர்
சான்றுச் சாளரம்proof_window_blocks 1,024: ஒரு தொகுப்பின் நங்கூரம் கடைசி 1,024 பிளாக்-இறுதி மூலங்களில் ஒன்றாக இருக்க வேண்டும், அதன் time அதை விடப் பழையதாக இருக்கக் கூடாது (சங்கிலிகள் 18, 19 இல் இது 256 பிளாக்குகள்)
எபோக்குகள்1,000 பிளாக்குகள்; புதிய பிணைப்பு கணக்கில் கொள்ளப்படும் முன் இரண்டு கூடுதல் எபோக்குகள் காத்திருக்கிறது (bond_activation_epochs 2, எபோக் e + 3 இல் செயல்படத் தொடங்குகிறது). பிணைப்பு நீக்கப்பட்ட ஸ்டேக் இரண்டு எபோக்குகளுக்குப் பின் விடுவிக்கப்படுகிறது
ஸ்டேக்கிங்பதிவுகள் v2 வடிவில் உள்ளன (rand-node register --v2). மொத்த எடையில் மூன்றில் இரண்டு பங்கை விட அதிகம் வைத்திருக்கும் சரிபார்ப்பாளர்கள் வாக்களித்து ஏற்ற பின்னரே புதிய விசை பதிவாகிறது (admission_by_vote). ஒரு சரிபார்ப்பாளரின் எடை 33.33 % இல் வரம்பிடப்பட்டுள்ளது. எபோக் எல்லையில் நுழையும் புதிய ஸ்டேக் செயலில் உள்ள எடையின் 25 % இல் வரம்பிடப்பட்டுள்ளது (max_stake_entry_bps_per_epoch 2,500). தண்டனைக் குறைப்பு இல்லை
zkVMகட்டுப்பாட்டுத் தொகுப்பு 8, உற்பத்தி FRI சுயவிவரம் (80 வினவல்கள்)
தொகுப்பு guesthc_bundle 60af094acfe65d85fdb18fb3d06cf9085dcf28c96e59e87f1ee527226e6e3fce: 4 உள்ளீடு, 4 வெளியீடு கொண்ட மறைக்கப்பட்ட-சொத்துத் தொகுப்பு, பதிப்பு 3, அடுக்கு 14
அங்கீகார guesthc_auth 1e4e347f44cf86750b30a9a4bdf9ec9256efe353d4ff8017451eca7d195639c1: ஒவ்வொரு தொகுப்பும் கொண்டிருக்கும் செலவு அங்கீகாரம், அடுக்கு 10
கேஸ்ஒரு அழைப்பு, சுற்று அமல்படுத்தும் கேஸ் வரம்பை அறிவித்து, அதற்கு gas_price செலுத்துகிறது. அடிநிலையில் கேஸுக்கு 100 அலகுகளும் KiB க்கு 800 அலகுகளும் ஆகும். இரண்டும் ஒவ்வொரு பிளாக்கிலும் 262,144 கேஸ், 10,485,760 பைட்டுகள் என்ற இலக்கை நோக்கி நகர்கின்றன. கேஸுக்கு 10,000, KiB க்கு 80,000 என்ற உச்சவரம்புகளை அவை ஒருபோதும் தாண்டுவதில்லை. பைட் விலை வசூலிக்கப்படும் பைட்டுகள் (ஒரு அழைப்பின் சான்றும் உள்ளீட்டு உறையும்) மட்டுமே பைட் சுமையில் கணக்கிடப்படுகின்றன (byte_load: "paying"). எனவே பரிமாற்றங்கள் மட்டுமே கொண்ட பிளாக் அதை உயர்த்துவதில்லை. ஒவ்வொரு தொகுப்பும் நிலைநிறுத்தப்பட்ட 20,479 வரம்பை அறிவித்து, நிலையான 0.001 RAND செலுத்துகிறது
நிரல் நிலைRPL-2 இயக்கத்தில் உள்ளது: நிரல் செல்கள், நிரல் பெட்டகங்கள், Invoke (Action 33). உருவாக்கப்படும் ஒரு செல்லுக்கு 0.01 RAND செலவாகும் (cell_fee 10,000,000 அலகுகள்). ஒரு invoke அதிகபட்சம் 8 செல்களைப் படிக்கிறது, 8 செல்களில் எழுதுகிறது, 4 கொடுப்பனவுகளைச் செய்கிறது (rand_getLimits.program_state)
நோட்டு உறைenvelope_bytes 1860: ஒவ்வொரு நோட்டின் உறையும் 1,860 பைட்டுகள் கொண்டது, மறையாக்கப்பட்ட ஒரு குறிப்புரையையும் கொண்டுள்ளது
நிரல் வரம்புmax_program_words 65,535. ஆனால் hardening_v6 இன் கீழ், அடுக்கு-14 அழைப்பு எதுவும் தாங்க இயலாத நிரலின் வரிசைப்படுத்தல் மறுக்கப்படுகிறது (ProgramUncallable): பொதுப் பகுதி இல்லாத நிரலுக்கு இது 8,180 சொற்கள்
சான்று வரம்புmax_proof_bytes 4,194,304 (4 MiB); சங்கிலிகள் 13 முதல் 16 வரை இது 8 MiB ஆக இருந்தது
பிளாக் வரம்புmax_block_bytes 20,971,520 (20 MiB)
அழைப்பு உறை வரம்புmax_call_envelope_bytes 65,536
நிரல் ஒன்றுக்கான பொது உள்ளீடுmax_program_public_words 32,768, வரிசைப்படுத்தும்போது நிர்ணயிக்கப்படுகிறது
ஃபாசெட்இயக்கத்தில் உள்ளது, ஆனால் ஜெனிசிஸ் அனுமதிப் பட்டியலில் உள்ள 16 வாலட்டுகளுக்கு மட்டுமே (staking.faucet_recipients), ஜெனிசிஸ் அச்சிடுபவர்களாகப் பெயரிடும் 18 சரிபார்ப்பாளர்களிடமிருந்து மட்டுமே (staking.faucet_minters): ஒரு அழைப்புக்கு அதிகபட்சம் 100 RAND, ஒரு எபோக்கிற்கு மொத்தம் 10,000 RAND
ரகசியக் கணிப்புஇயக்கத்தில் உள்ளது; அழைப்புச் சான்று அடுக்கு 14 இல் வரம்பிடப்பட்டுள்ளது. சங்கிலி மாற்றத்தின்போது நிரல்கள் தொடர்வதில்லை; ஒவ்வொரு நிரலும் எந்தச் சங்கிலியில் வரிசைப்படுத்தப்பட்டுள்ளது என்பதை எடுத்துக்காட்டு நிரல்கள் குறிப்பிடுகின்றன
டோக்கன்கள்RPL பதிவேடு இயக்கத்தில் உள்ளது: பதிவுக் கட்டணம் 1 RAND, அது எரிக்கப்படுகிறது; அதிகபட்சம் 4,096 டோக்கன்கள்; ஒவ்வொரு நோட்டின் மதிப்பும் 2⁶³ க்குக் கீழ். zUSD ஜெனிசிஸில் குறியீட்டெண் 1 இல் பட்டியலிடப்பட்டுள்ளது
பாலம்இயக்கத்தில் உள்ளது: எட்டுப் பாதுகாவலர்களைக் கொண்ட பாதுகாவலர் தொகுப்பு 1, எட்டு Dilithium2 PQ பாதுகாவலர்கள், ஒரு இடைநிறுத்த விசை, நான்கு மூலச் சங்கிலிகளுக்கான உமிழ்வாளர்கள், ஒவ்வொரு ஆதாரத்திற்கும் நாளொன்றுக்கு 100,000 zUSD அச்சிடல் வரம்பு, அனைத்து ஆதாரங்களுக்கும் சேர்த்து நகரும் 24 மணி நேரத்திற்கு 4,000 zUSD என்ற உலகளாவிய வரம்பு. zUSD க்கு ஏழு ஆதாரங்கள் உள்ளன; அதன் வழங்கல் பூட்டப்பட்டுள்ள தொகைக்குச் சமம், அது rand_getTokenSupply இலிருந்து நேரடியாகப் படிக்கப்படுகிறது. சங்கிலி 20 முதல், ஒவ்வொரு அச்சிடலிலும் ஒவ்வொரு எரிப்பிலும் 10 bps கட்டணம் zUSD இல், கருவூல முகவரிக்கு ஒரு நோட்டாக வசூலிக்கப்படுகிறது (bridge.fees): வைப்பு, மொத்தத் தொகையிலிருந்து கட்டணத்தைக் கழித்து வரவு வைக்கிறது; எரிப்பு, மூலச் சங்கிலியில் amount − fee ஐ விடுவிக்கிறது. PQ பாதுகாவலர்களின் அல்லது இடைநிறுத்த விசையின் சுழற்சி, ஒவ்வொரு புதிய விசையின் சொந்தக் கையொப்பத்தையும் கொண்டுள்ளது; ஏற்கப்பட்ட 86,400 s க்குப் பின் அது நடைமுறைக்கு வருகிறது (bridge.rotation)
வரலாறு24 சரிபார்ப்பாளர்கள் 24 மணி நேரப் பிளாக்குகளை வைத்திருக்கின்றனர் (--prune-history 24h), அதற்கு முந்தையவற்றுக்கு -32010 என்று பதிலளிக்கின்றனர். இரண்டு காப்பக முனைகள் அனைத்துப் பிளாக்குகளையும் வைத்திருக்கின்றன. பொது RPC https://rpc.randprotocol.org ஒரு காப்பக முனைக்கு அனுப்புகிறது
பிளாக் திரட்டல்முடக்கப்பட்டுள்ளது (ஜெனிசிஸில் aggregation பிரிவு இல்லை; அப்பிரிவு உள்ள ஜெனிசிஸில் இந்த பில்ட் தொடங்க மறுக்கிறது)
ஜெனிசிஸ் மதிப்புசரிபார்ப்பாளர் பதிவேட்டில் ஸ்டேக் செய்யப்பட்ட 26,000 RAND, அத்துடன் சங்கிலி 19 இல் இயக்குநரின் வாலட்டுகளிலிருந்து கொண்டுவரப்பட்ட மொத்தம் 5,184.243719258 RAND மதிப்புள்ள ஏழு வைப்பு நோட்டுகள்: ஃபாசெட் அச்சிடல்களுக்கு முன் 31,184.243719258 RAND (rand_getSupply genesis_staked, genesis_deposited ஆகியவற்றைத் தெரிவிக்கிறது); மேலும் அதன் ஆதாரங்களில் பூட்டப்பட்டுள்ள 99 zUSD க்குச் சமமாக, மொத்தம் 99 zUSD மதிப்புள்ள இரண்டு ஜெனிசிஸ் நோட்டுகள்

தொடக்க முனைகள் (deploy/nodes.env):

/ip4/164.90.239.200/tcp/30303/p2p/12D3KooWEQEbUwZRgqhDPXhW7vNBmcRcnhUDGUADe81VFdv3ALYe
/ip4/165.245.173.74/tcp/30303/p2p/12D3KooWJyc5oDHggAr89e9QrRFBy9Tg8TxXh18yzrb1SM6KKLYw
/ip4/188.166.235.187/tcp/30303/p2p/12D3KooWSyX84P1DAbWByLHpRBMLRWD53r3Jj4aqVt6tHoF8B2ZQ

சங்கிலிகள் 14 முதல் 19 வரை பயன்படுத்திய சரிபார்ப்பாளர் விசைகளிலேயே சங்கிலி 20 இயங்குகிறது. எனவே சங்கிலி-14 விசைச் சுழற்சிக்குப் பின் இந்த peer அடையாளங்கள் மாறவில்லை.

randscan.org இல் உள்ள எக்ஸ்ப்ளோரர் சங்கிலி 20 ஐ அட்டவணைப்படுத்துகிறது, https://randscan.org/api/v1 இல் REST API ஒன்றை வழங்குகிறது (எக்ஸ்ப்ளோரர் API). முழு முனையின் JSON-RPC இயல்பாக 127.0.0.1:8545 உடன் பிணைக்கப்படுகிறது. நீங்களே ஒரு முனையை இயக்கலாம் (முனையை இயக்குதல்), நீங்கள் நம்பும் ஒன்றைப் பயன்படுத்தலாம், அல்லது பொது முனைப்புள்ளி https://rpc.randprotocol.org ஐப் பயன்படுத்தலாம் (rand --rpc https://rpc.randprotocol.org …). வாலட்டுக்குத் தேவையான அனைத்தையும், அதன் முதல் ஒத்திசைவும் பரிவர்த்தனைகளை அனுப்புதலும் உட்பட, பொது முனைப்புள்ளி வழங்குகிறது. ஒரு முகவரிக்கு நிமிடத்திற்கு 1,200 வாசிப்புகள், 6 அனுப்புதல்கள் என்ற வரம்பு உண்டு. அது ஃபாசெட்டை வழங்குவதில்லை.

ஃபாசெட்டிலிருந்து RAND பெறுதல்

ஃபாசெட் ஒரு பரிவர்த்தனை வகை: ஒரு சரிபார்ப்பாளர், பொதுவில் தெரியும் தொகை கொண்ட ஒரு நோட்டை ஒரு மறைக்கப்பட்ட முகவரிக்கு அச்சிடுகிறார். அந்த நோட்டை முகவரியின் உரிமையாளர் மட்டுமே திறக்க முடியும். சங்கிலி 20 இல், ஜெனிசிஸ் அனுமதிப் பட்டியலில் உள்ள 16 முகவரிகளுக்கு மட்டுமே அது வழங்குகிறது: வேறு எந்த முகவரிக்கான அச்சிடலும் the faucet may not mint to this recipient (not in staking.faucet_recipients) என்று மறுக்கப்படுகிறது. எனவே பட்டியலில் இல்லாத வாலட், யாரேனும் அனுப்புவதன் மூலம் மட்டுமே சோதனை RAND பெறுகிறது. கீழே உள்ள மூன்று வழிகளில் எதுவும் ஒரு சரிபார்ப்பாளர் முனையிடம் அச்சிடலைக் கோருகிறது. கண்காணிப்பு முனைகள் faucet mints are signed by validators; ask a validator node என்று பதிலளிக்கின்றன; பொது RPC முனைப்புள்ளி rand_mint ஐ அனுப்புவதே இல்லை.

ஒரு சரிபார்ப்பாளரின் RPC ஐ நோக்கி அமைக்கப்பட்ட rand வாலட்டுடன்:

rand keygen                    # writes wallet.key.json; refuses to overwrite
rand address                   # the rand1… address on stdout (about 1,665 characters), its fingerprint on stderr
rand faucet                    # an allowlisted wallet: 100 RAND into a note only it can open
rand balance                   # scans the tree with this key; prints 100 RAND

rand faucet [ADDRESS] --amount <RAND> வேறொரு முகவரிக்கோ குறைவான தொகையையோ அச்சிடுகிறது; ஒரு அழைப்புக்கு 100 RAND என்பதே இயல்புநிலையும் உச்சவரம்பும் ஆகும். JSON-RPC வழியாக அதே கோரிக்கை rand_mint ஆகும்:

curl -s http://127.0.0.1:8545 -H 'content-type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"rand_mint","params":["rand1…", "100000000000"]}'

முடிவாகக் கிடைப்பது அச்சிடல் பரிவர்த்தனையின் ஹேஷ்; rand_getTransaction ஒரு பிளாக்கைத் திருப்பித் தரும் வரை அதை வினவுங்கள். தொகைகள் அலகுகளின் சரங்களாகக் குறிக்கப்படுகின்றன; 1 RAND என்பது 10⁹ அலகுகள். வாலட் செயலிகளில் இதே ஃபாசெட் ஒரே தட்டலில் கிடைக்கிறது; அவற்றிலிருந்து அனுப்ப, சங்கிலி 20 க்கான முதல் வெளியீடான Rand Wallet v0.6.8 அல்லது அதற்குப் பிந்தைய பதிப்பைப் பயன்படுத்துங்கள். இந்தத் தளத்தில் உள்ள ஃபாசெட் பக்கம் devnet மானியங்களுக்கான காத்திருப்புப் பட்டியல் கோரிக்கைகளை ஏற்கிறது.

அச்சிடலின் தொகை சங்கிலியில் பொதுவில் தெரியும்: வெளிப்படையிலிருந்து மறைக்கப்பட்டதற்குச் செல்லும் எந்த வைப்புக்கும் உள்ள ஒரு-படித் தெரிவுநிலை இது. அதன் பின் அந்த நோட்டு யாருக்கு எவ்வளவு மதிப்புடையது என்பது மற்ற எல்லா நோட்டுகளையும் போலவே மறைக்கப்பட்டிருக்கும்.

அடுத்து எங்கே செல்வது

இந்தப் பக்கங்கள் சரிபார்க்கப்படும் மூலம் fullnode களஞ்சியத்தின் சொந்த docs/ கோப்பகமே; குறியாக்கவியல் பின்னணியை ஆய்வுக் கட்டுரைகள் வழங்குகின்றன.

fullnode கமிட் c0878c3f (சங்கிலி 21) உடன் 2026-10-12 அன்று இறுதியாகச் சரிபார்க்கப்பட்டது.