Rand Protocol
ஆவணமாக்கல்
சூழலமைப்பு

ஒவ்வொரு சாதனத்திலும் கிளையன்ட்கள்

iPhone, Android, மடிக்கணினிகள், மேசைக் கணினிகள் மற்றும் உலாவியில் Rand Wallet - ஒவ்வொரு சாதனத்திலும் முழு முனையின் சொந்த கிரேட்டுகளிலிருந்து உருவான ஒரே Rust மையக்கரு; அவற்றில் எவை ஒரு பரிமாற்றத்தைத் தாமே நிரூபிக்கின்றன, எவை தொகுப்பு நிரூபணத்தை ஒரு நிரூபிப்பாளரிடம் ஒப்படைக்கின்றன, ஒவ்வொன்றும் செலவு விசையை எங்கே வைத்திருக்கிறது, அவை அனைத்தும் வலையமைப்பை எவ்வாறு அடைகின்றன.

ஒவ்வொரு வகைச் சாதனத்திலும் என்ன இயங்குகிறது, பணப்பைகள் ஏன் வெவ்வேறு விதமாகச் செயல்படுகின்றன என்பதை அறிய இந்தப் பக்கத்தைப் பயன்படுத்துங்கள். ஒவ்வொரு Rand Wallet-உம் வேறுபட்ட வெளி அடுக்கைக் கொண்ட அதே பணப்பைதான். முழு முனையின் சொந்த கிரேட்டுகளிலிருந்தே கட்டமைக்கப்பட்ட ஒரே Rust மையம், ஒவ்வொரு சாதனத்திலும் விசைகளை வைத்திருக்கிறது, மறையாக்கவியல் பணிகளையும் செய்கிறது. உண்மையான ஒரே வேறுபாடு நினைவகம்: ஒரு தொகுப்பு நிரூபணத்துக்கு உச்சத்தில் சுமார் 6 GB தேவைப்படுகிறது. மேசைக் கணினியோ பெரிய கைப்பேசியோ அதை அங்கேயே உருவாக்குகிறது; அதைவிடச் சிறிய எந்தச் சாதனமும் அந்த ஒரு நிரூபணத்தை ஒரு நிரூபிப்பானிடம் ஒப்படைக்கிறது. ஒவ்வொரு கிளையன்டுக்குமான பதிவிறக்கங்களும் கட்டமைப்புப் படிகளும் /clients பக்கத்தில் உள்ளன.

Rand Wallet clients and the network Five devices: iPhone, Android phone, laptop, desktop and browser. Each runs the same Rust core, packaged as an XCFramework, a native library, a linked crate in the desktop app, or WebAssembly. Phones prove on devices with about 8 GB of memory, laptops and desktops prove on the machine, and the browser always pairs a prover. When a device cannot prove, the bundle job goes to the desktop app, a rand-prover you run, or the validators' pool, which receive the viewing key and never the spend key. Every client submits to any RPC node, and the validators order and finalise the transaction. iPhone iOS app · Swift Android Android app · Java Laptop desktop app · Tauri Desktop macOS · Windows · Linux Browser Chrome · Firefox · web proves with ~8 GB else pairs a prover proves with ~8 GB else pairs a prover proves on the machine 8 GiB RAM or more proves on the machine and for your browser always pairs a prover 4 GiB WebAssembly cap XCFramework native library linked crate linked crate WebAssembly One Rust core, built from the full node's own crates spend key and rand1 address · ML-KEM-768 envelopes · the zkVM prover · one key file on every device bundle job: viewing key + salt signed transaction, two proofs Prover, when the device has no room the desktop app on the same computer a rand-prover you run the validators' pool · prover.randprotocol.org never sent the spend key; every proof is checked by the wallet The network any RPC node verifies and gossips validators order, vote, finalise wallets scan blocks with their keys see Validators, aggregators and provers
கைப்பேசியில், படத்தைப் பக்கவாட்டில் தள்ளுங்கள். ஒரே மையத்தின் மேல் ஐந்து வெளி அடுக்குகள். முனைப்பு வண்ண அடையாளங்கள், நீங்கள் கையில் வைத்திருக்கும் சாதனத்திலேயே ஒரு பரிமாற்றத்தை நிரூபிக்கும் கிளையன்டுகளைக் குறிக்கின்றன; சாதனத்தால் இயலாதபோது தொகுப்பு நிரூபணம் செல்லும் இடம் புள்ளிக்கோட்டுப் பெட்டி.

ஒரே மையம், ஐந்து வடிவங்கள்

சாதனமும் கிளையன்டும்அதனுள் உள்ள மையம்ஒரு பரிமாற்றத்தை நிரூபிக்கிறதாசெலவு விசை வைக்கப்படும் இடம்
iPhone: iOS செயலி, iOS 16 அல்லது அதற்குப் பிந்தையதுஒரு XCFrameworkசுமார் 8 GB நினைவகம் இருந்தால், ஓரிரு நிமிடங்களில்; இல்லையெனில் இணைக்கப்பட்ட நிரூபிப்பான் வழியாகKeychain-இல், சாதனம் திறக்கப்பட்டிருக்கும்போது மட்டும்; ஒருபோதும் ஒத்திசைக்கப்படுவதில்லை
Android: Android செயலி, Android 8 அல்லது அதற்குப் பிந்தையதுஒரு நேட்டிவ் நூலகம்சுமார் 8 GB நினைவகம் இருந்தால், ஒரு முன்புலச் சேவையில்; இல்லையெனில் இணைக்கப்பட்ட நிரூபிப்பான் வழியாகAndroid Keystore வைத்திருக்கும் ஒரு விசையின் கீழ் மறையாக்கப்பட்டு
மடிக்கணினியும் மேசைக் கணினியும்: macOS, Windows, Linux ஆகியவற்றுக்கான மேசைக் கணினிச் செயலிஉள்ளிணைக்கப்பட்ட Rust கிரேட்கணினியிலேயே, மடிக்கணினி CPU-வில் சுமார் ஒரு நிமிடம்; 8 GiB-க்குக் குறைவான RAM இருந்தால் நிரூபணத்தைத் தொடங்காதுஒரு கடவுச்சொல் பெட்டகம் (AES-256-GCM, 600,000 சுழற்சிகளில் PBKDF2); திறக்கப்பட்ட நிலையில், செயலியின் நினைவகத்தில் மட்டும்
உலாவி: Chrome, Firefox நீட்டிப்புகள், வலைப் பணப்பைWebAssemblyஒருபோதும் இல்லை: WebAssembly-க்கு 4 GiB மட்டுமே கிடைக்கிறது, எனவே தொகுப்பு நிரூபணத்தை எப்போதும் இணைக்கப்பட்ட நிரூபிப்பானே உருவாக்குகிறதுஅதே வகைப் பெட்டகம்; திறக்கப்பட்ட நிலையில், பக்கத்தின் நினைவகத்தில் அல்லது தாவலின் அமர்வுச் சேமிப்பகத்தில்

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

சங்கிலி 20-இல் எந்தப் பணப்பை அனுப்புகிறது

2026-10-01 06:17 UTC முதல் இயங்கிவரும் சங்கிலி 20, ஒவ்வொரு நிரூபணத்தையும் கையொப்பமிடப்பட்ட ஒவ்வொரு செய்தியையும் தனது ஜெனிசிஸ் ஹாஷுடன் பிணைக்கிறது; எனவே அதில் அனுப்ப ஒரு பணப்பைக்கு fullnode v0.6.8 தேவை. 2026-10-01 அன்று வெளியிடப்பட்ட Rand Wallet v0.6.8 அந்தப் பணப்பை: ஒவ்வொரு செயலியின் மையமும் fullnode v0.6.8-ஐத் தன்னுள் கொண்டுள்ளது; இயல்பாகத் தொகுப்பு நிரூபணத்தை RandProtocol நிரூபிப்பான் உருவாக்குகிறது, தனியுரிமைக்கான தேர்வாக உங்கள் சொந்த நிரூபிப்பானைப் பயன்படுத்தலாம். சங்கிலி 19-க்காகக் கட்டமைக்கப்பட்ட 0.6.7 செயலிகளால் சங்கிலி 20-இல் அனுப்ப இயலாது; அவற்றைப் புதுப்பியுங்கள். fullnode v0.6.8 வெளியீட்டில் உள்ள rand கட்டளை வரியும் (கட்டளை வரி) அனுப்புகிறது, அதே விசைக் கோப்பை ஏற்கிறது.

ஒவ்வொரு கிளையன்டும் செய்வது

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

ஒரு நிரூபிப்பானை இணைத்தல்

நினைவகம் போதாத கைப்பேசியும், ஒவ்வொரு உலாவிப் பணப்பையும், தொகுப்பு நிரூபணத்துக்காக ஒரு நிரூபிப்பானை இணைக்கின்றன. அதே கணினியில், மேசைக் கணினிச் செயலி அதைச் செய்கிறது (Settings → Prove for my other devices, பின்னர் அந்த இணைப்பை உலாவிப் பணப்பையின் Settings → Prover-இல் ஒட்டுங்கள்). வேறிடங்களில், அது நீங்கள் இயக்கும் ஒரு rand-prover (முனையை இயக்குதல்), அல்லது prover.randprotocol.org-இல் உள்ள சரிபார்ப்பாளர்களின் கூட்டு நிரூபிப்பான்.

இணைக்கப்பட்ட நிரூபிப்பானுக்குப் பணப்பையின் பார்வை விசையும் ஒருமுறை உப்பு மதிப்பும் அனுப்பப்படுகின்றன; செலவு விசை ஒருபோதும் அனுப்பப்படுவதில்லை. அது அந்தப் பணப்பையின் முழு வரலாற்றையும், கடந்ததையும் எதிர்காலத்தையும், படிக்க முடியும்; ஆனால் செலவு செய்ய முடியாது. அந்த வரலாற்றை நீங்கள் காட்டத் தயாராக இருக்கும் நிரூபிப்பானை மட்டுமே இணையுங்கள். முழுத் தனியுரிமைக்கு, மேசைக் கணினியிலோ 8 GB கைப்பேசியிலோ நிரூபியுங்கள், அல்லது உங்கள் சொந்த நிரூபிப்பானை இயக்குங்கள்.

fullnode கமிட் c0878c3f (சங்கிலி 21), மற்றும் randprotocol.org `src/data/clients.ts` (the per-client pages under /clients), fullnode `749ca098`: `docs/prover.md` §§1, 9 (the spend key never leaves the wallet; the validators' prover pool), github.com/randprotocol/clients/releases on 2026-10-12: Rand Wallet v0.8.0 (12:24 UTC, tag `0926354`), whose core vendors fullnode v0.8.0 (`c0878c3`) and sends on chain 21 only; github.com/randprotocol/fullnode/releases: v0.8.0 with `rand`, `rand-node`, `rand-prover`, `msauth-vk-production.bin` (06:48 UTC), fullnode `c9c9bd3c`: `crates/randprotocol-core/src/types/binding.rs` (BIND-1) உடன் 2026-10-12 அன்று இறுதியாகச் சரிபார்க்கப்பட்டது. நிரலும் இந்தப் பக்கமும் முரண்படும் இடங்களில் நிரலே சரியானது; எங்களுக்குத் தெரிவியுங்கள்.