Arc chain पर privacy: हर payment dollars में क्यों दिखता है और USDC बिना expose हुए कैसे भेजें
Arc chain पर privacy सबसे पहले तब खत्म होती है जब आप सच में पैसे move करना शुरू करते हैं, क्योंकि explorer खोलकर कोई भी देख सकता है कि आप कितना कमाते हैं, किसी supplier को कितना pay करते हैं और treasury में कितना रखते हैं। इसे solve करने पर आप एक team को हर व्यक्ति की salary publish किए बिना pay कर सकते हैं, अपना token किसी बड़े buyer को बिना price दिखाए बेच सकते हैं, और जिस wallet से आप operate करते हैं उसे funds receive करने वाली से अलग रख सकते हैं।
इस guide में मैं आपको बताऊंगा कि network का record दिखने में जितना लगता है उससे कहीं ज़्यादा expose करता है, Circle के पास आज भी क्या privacy बची है, और Mixoor से USDC का private transfer कैसे करें, step by step और cost के साथ। चलिए शुरू करते हैं।
Arc chain पर privacy इतनी क्यों खलती है
Arc वो chain है जिसे Circle ने बनाया है, वही company जो USDC issue करती है, और इसका mainnet 16 सितंबर 2026 से live है। इसकी एक खास बात है जो इसे बाकी सभी EVM networks से अलग करती है: जिस asset से आप pay करते हैं और जो token gas cover करता है वो एक ही USDC है। बीच में कोई volatile native coin नहीं है।
इस आराम की एक कीमत है जिसका ज़िक्र लगभग कोई नहीं करता। Ethereum पर देखने वाले को दिखता है कि आपके wallet से 0.4 ETH निकले, और उसे अभी भी काम करना है क्योंकि उसे decide करना है कि इन्हें किस price पर value करे और किस moment पर। Arc पर वो 482.50 USDC पढ़ता है और बस, काम खत्म। ये आज 482.50 dollars हैं, transfer के दिन भी यही थे और दो साल बाद भी यही रहेंगे, तो इस figure को ना conversion चाहिए और ना ये पुरानी होती है। network का record block explorer जैसा कम और publish किए हुए bank statement जैसा ज़्यादा दिखता है। पिछली कुछ transactions देख लीजिए, यही साफ हो जाएगा:

ऊपर से, Circle जो use cases सबसे पहले सामने रखता है वो हैं business-to-business payments, payroll, currency exchange और treasury। बिल्कुल वही operations जहां amount ही असली confidential हिस्सा है, कोई technical detail नहीं। और बस कोई आपकी एक address tag कर दे, फिर बाकी सब खुद-ब-खुद निकल आता है, क्योंकि उसके बाद counterparties, amounts और आप कितनी बार पैसा move करते हैं, ये सब बिना पूछे map किया जा सकता है।
अगर network पर अभी तक आपका balance नहीं है, तो पहले हमारी guide देखिए अपने USDC को Arc chain पर कैसे लाएं।
Arc पर private transaction step by step कैसे करें
Mixoor on Arc एक non-custodial protocol है जो deposit करने वाले wallet और receive करने वाले wallet के बीच का सीधा link तोड़ देता है। आपकी address save करने की जगह ये एक cryptographic commitment store करता है, और funds तब release होते हैं जब एक zero-knowledge proof verify हो जाती है, जो आपके अपने browser में generate होती है। ये native USDC के साथ काम करता है, इसलिए ना कुछ wrap करना है ना पहले से कोई approval sign करनी है। जब आप interface में जाएंगे तो कुछ ऐसा दिखेगा:

अगर network पर आपके पास कम से कम 20 USDC हैं और receive करने के लिए एक नई wallet तैयार है, तो process ऐसे है:
- एक EVM wallet connect करें: MetaMask या कोई similar, network Arc mainnet (chain ID 5042) पर set होना चाहिए। जो USDC आप भेजते हैं वही gas भी pay करता है।
- Mode चुनें: Direct एक ही बार में deposit और withdrawal दोनों निपटा देता है। Delayed funds को pool में छोड़ देता है ताकि आप जब चाहें withdraw कर सकें।
- Amount लिखें: minimum 20 USDC है और MAX button आपका available balance fill कर देता है।
- Receiving wallet डालें: बेहतर है कि नई address हो, जिसका sender से कोई history ना हो। आप envio को कई addresses में भी बांट सकते हैं।
- Operation sign करें: आपका browser proof generate करता है, contract उसे verify करता है और relayer USDC destination पर deliver कर देता है।
यहां ना token approval का कोई step है और ना कोई intermediate wrapping, और जो wallet receive करती है उसका balance पूरा zero भी हो सकता है, क्योंकि withdrawal का gas relayer pay करता है। अगर आप minimum से नीचे रह जाते हैं, तो interface खुद ही आपको warn कर देता है sign करने से पहले।
Direct या Delayed: दोनों modes में क्या फर्क है
दोनों के बीच का फर्क cryptography में नहीं है, वो same है, बल्कि entry और exit के बीच के time में है। और time correlation ही सबसे सस्ता clue है किसी भी chain analyst के लिए, क्योंकि अगर एक deposit आता है और नब्बे seconds बाद उतने ही amount की withdrawal जाती है, तो इन्हें match करने के लिए कोई talent नहीं चाहिए।

Delayed mode में आप सिर्फ deposit करते हैं। USDC withdraw के लिए pending funds के रूप में list हो जाते हैं और कब और कहां भेजना है ये आप decide करते हैं, चाहे थोड़ी देर बाद हो या अगले हफ्ते। Direct तब बेहतर है जब amount छोटा हो और pool में इतना movement हो जिसमें आप घुल-मिल सकें। Delayed तब बेहतर है जब amount ध्यान खींचता हो या payment calendar पर predictable हो, जैसे payroll जो हमेशा महीने के same day पर आती है।
Arc पर USDC privately भेजने का कितना खर्च आता है
Mixoor 0.25% relayer fee लेता है और ये सिर्फ withdrawal पर लगती है। 20 USDC के transfer पर ये 0.05 USDC बनती है। Deposit की कोई fee नहीं है, तो जो amount आप pool में डालते हैं वो पूरा जाता है और cut exit पर दिखता है।
Network gas के साथ भी वही है जो Arc में बाकी हर चीज़ के साथ है, वो USDC में pay होता है और उसी balance से निकलता है। यही जगह है जहां ये chain आपके फायदे में खेलती है, क्योंकि किसी और network पर आपको destination wallet को native token से fund करना पड़ता ताकि वो operate कर सके, और यही funding transfer एक अभी-अभी बनाई गई address को expose कर देती है। Arc पर इसकी ज़रूरत नहीं है क्योंकि relayer इसे handle करता है और नया wallet पहले payment के साथ ही जन्म ले सकता है।
आखिरी बात जो याद रखनी है वो ये है कि हर नई withdrawal कम से कम 20 USDC की होनी चाहिए और इसके बाद pool में उससे कम का कोई private balance नहीं छूटना चाहिए। अगर pool के अंदर आपका balance कम पड़ जाए, तो solution है थोड़ा और deposit करना और पूरा एक साथ withdraw कर लेना।
यही protocol दूसरे networks पर भी काम करता है: यहां देखिए ETH का private transfer कैसे किया जाता है और cost में क्या फर्क आता है।
Explorer पर क्या दिखना बंद होता है और क्या दिखता रहता है
यह साफ करना ज़रूरी है कि Mixoor transactions को obfuscate करता है ताकि कोई भी बाहरी observer दो wallets के बीच connection न देख सके। Deposit दिखता है, withdrawal दिखती है और pool का contract भी सामने है, लेकिन जो चीज़ मिट जाती है वह है दोनों सिरों को जोड़ने वाली कड़ी। पता चलता है कि आपके wallet ने 300 USDC डाले और यह भी पता चलता है कि pool ने किसी दूसरे address को 300 USDC pay किए, लेकिन कहीं भी ऐसा कुछ नहीं होता जो उस withdrawal को उस deposit से जोड़ सके।
यहीं से असली बात निकलती है: जब आप pool use कर रहे हैं तब उसमें कितने लोग अंदर हैं। कम traffic वाले protocol में समय में पास-पास हुई दो operations, जिनकी रकम भी बिल्कुल एक जैसी हो, लगभग खुद ही आपस में match हो जाती हैं। Mixoor इस analysis की लागत बहुत बढ़ा देता है, इतनी कि आम traceability tools में से ज़्यादातर बेकार हो जाते हैं, लेकिन जिसके पास resources और इरादा दोनों हों उसके लिए यह impossible नहीं बनाता।
| एक observer क्या पढ़ सकता है | USDC का सामान्य transfer | Mixoor, Direct mode | Mixoor, Delayed mode |
|---|---|---|---|
| Payment की रकम | हाँ, डॉलर में एकदम सटीक | हाँ, हर हिस्से के लिए अलग-अलग | हाँ, हर हिस्से के लिए अलग-अलग |
| भेजने वाला Wallet | हाँ | सिर्फ़ pool के सामने | सिर्फ़ pool के सामने |
| पाने वाला Wallet | हाँ | सिर्फ़ pool के सामने | सिर्फ़ pool के सामने |
| दोनों wallets के बीच link | एक ही line में साफ दिखता है | Zero-knowledge proof से टूटा हुआ | Zero-knowledge proof से टूटा हुआ |
| समय का अंतर | कोई नहीं | जितना operation चलती है उतना | जितना आप तय करें |
| Destination wallet में पहले से बैलेंस | Operate करने के लिए ज़रूरी | ज़रूरत नहीं, relayer pay करता है | ज़रूरत नहीं, relayer pay करता है |
Circle की opt-in privacy जो अभी तक activate नहीं हुई
Circle इस problem को ignore नहीं कर रहा। mainnet के announcement में planned features के बीच एक optional privacy का ज़िक्र है, जिसे viewing keys के साथ confidential transactions और balances के रूप में describe किया गया है, और वहीं यह भी clear किया गया है कि यह network पर general deployment के लिए अभी development में है।
Viewing keys का idea वही है जो एक regulated company से expected था। Amount public होना बंद हो जाता है, लेकिन holder किसी auditor, bank या supervisor को एक key दे सकता है ताकि वे ज़रूरी जानकारी पढ़ सकें। इसे इस तरह design किया गया है कि कोई company अपनी obligations पूरी कर सके बिना अपने numbers पूरी दुनिया के सामने रखे, और Arc के context में यह पूरी तरह sense बनाता है।
अब बात यह है कि यह एक अलग layer solve करता है। Circle जो build कर रहा है वह figure को छुपाता है और addresses को दिखने देता है, जबकि Mixoor इसका उल्टा करता है, यानी दो wallets के बीच का connection तोड़ता है। जब दोनों चीज़ें एक साथ मौजूद होंगी तो एक-दूसरे को अच्छे से complement करेंगी, लेकिन अभी सिर्फ़ एक ही available है और दूसरे की कोई public date नहीं है।
Payments chain पर wallet hygiene
कोई भी tool लापरवाह इस्तेमाल की भरपाई नहीं करती। ये आदतें costly नहीं हैं और यही असली result को टिकाए रखती हैं:
- जो wallet receive करती है उसे fresh रखें: अगर आप ऐसी address पर cobrar करते हैं जो पहले से sender के साथ operate कर चुकी है, तो cryptographic proof की सारी मेहनत सबसे obvious रास्ते से बेकार हो जाती है।
- Round numbers से बचें: Arc पर amount exact dollar में होता है, इसलिए 500.00 का deposit और 500.00 की withdrawal बिना किसी मेहनत के match हो जाते हैं। थोड़ा amount hilaएँ या transfer को parts में तोड़ें।
- Cadence तोड़ें: हर महीने एक ही दिन एक ही amount move करना एक pattern बना देता है जो तुरंत detect हो जाता है, चाहे हर एक operation खुद में कितनी भी private क्यों न हो।
- नई address को उसी origin से fund न करें: Arc पर तो इसकी ज़रूरत भी नहीं है, क्योंकि withdrawal relayer cover करता है और destination तब तक zero पर रह सकता है जब तक payment नहीं आती।
- Wallets के बीच functions बाँटें: एक daily operate करने के लिए, एक cobrar करने के लिए, और एक store करने के लिए। यही किसी भी serious privacy का base है और किसी tool पर depend नहीं करता।
किसी दूसरे ecosystem में इसी problem को कैसे approach किया जाता है, इसे देखने के लिए Solana में मौजूद privacy की कमज़ोरियों पर एक नज़र डालें।
FAQ
Arc chain पर network खुद से कौन सी privacy देता है?
आज की तारीख़ में कोई नहीं। Arc एक public chain है और USDC का हर transfer अपनी amount, origin और destination के साथ record होता है, जिसे कोई भी explorer से पढ़ सकता है। Viewing keys वाली optional privacy जो Circle ने mainnet launch के समय describe की थी वह अभी development में है, इसलिए आपको अभी जो भी confidentiality चाहिए वह किसी external layer से आनी होगी।
Arc पर Mixoor का minimum deposit क्या है?
Native USDC का pool हर operation पर minimum 20 USDC के साथ काम करता है, और नई withdrawal भी उस figure से नीचे नहीं जा सकती और न ही उससे छोटा private remainder छोड़ सकती है। अगर pool के अंदर आपका balance कम है, तो थोड़ा और deposit करें और पूरा amount एक बार में withdraw कर लें।
Arc पर Mixoor use करने के लिए क्या मुझे अलग से gas वाला token चाहिए?
नहीं। Arc पर gas खुद USDC में pay होता है, इसलिए जो balance आप deposit करते हैं और जो network commission cover करता है, वे एक ही हैं। जो wallet receive करती है उसे बिल्कुल कुछ नहीं चाहिए, क्योंकि withdrawal relayer publish करता है।
क्या USDC pool में मौजूद रहते हुए Mixoor custody रखता है?
नहीं। Funds एक smart contract में रहते हैं और सिर्फ़ zero-knowledge proof के against ही release होते हैं, जिसे केवल वही generate कर सकता है जिसने deposit किया हो। Contracts, circuits और SDKs Apache 2.0 license के under open source हैं और GitHub पर publish हैं।
क्या Arc पर mixer use करना legal है?
यह jurisdiction पर depend करता है और सबसे ज़्यादा use पर। किसी payroll, negotiation या project के treasury की confidentiality बचाना आमतौर पर acceptable के दायरे में आता है, जबकि उसी tool को legal obligations से बचने या funds को launder करने के लिए use करना नहीं। Chain के बाहर आप जो documentation रखते हैं, उसका उतना ही weight है जितना खुद tool का।
Conclusion
एक बार आप समझ गए कि Arc पर हर movement exact dollars में publish होता है, तो आप सोच-समझकर decide कर सकते हैं कि क्या दिखाना है और क्या नहीं, बजाय इसके कि कोई और आपको दिखाए। Network के पास इसे रोकने के लिए अभी कुछ अपना नहीं है और Circle की optional privacy की कोई date नहीं है, इसलिए फ़िलहाल available एकमात्र option एक external layer है।
Mixoor उसी concrete layer को cover करता है, यानी यह कि यह record न रहे कि किसने किसे pay किया, वो भी 0.25% पर और आपके funds की custody लिए बिना। इसे clean wallets के साथ combine करें और repeat patterns से बचें, तो एक ऐसी chain पर discretion का एक reasonable level मिलेगा जो design से ही सब कुछ बताती है। यह भी देख सकते हैं कि Robinhood के network पर इसे कैसे solve किया गया है, जहाँ approach काफ़ी अलग है।





