संक्षिप्त संस्करण
विक्रेता Base पर EscrowV2 में USDC लॉक करके डिपॉज़िट बनाता है और फ़िएट भुगतान विधि, मुद्रा, पेआउट पहचानकर्ता और दर दर्ज करता है। खरीदार वह लिक्विडिटी चुनता है, ऑनचेन इंटेंट शुरू करता है, चुने गए पेमेंट ऐप में विक्रेता को भुगतान करता है, और भुगतान का सबूत जमा करता है।
प्रोटोकॉल किसी भी पक्ष से चैट के स्क्रीनशॉट पर भरोसा करने को नहीं कहता। भुगतान के सबूत की जाँच अटेस्टेशन सेवा ऑफ़चेन करती है, और कॉन्ट्रैक्ट के USDC रिलीज़ करने से पहले नतीजे में बने EIP-712 PaymentAttestation को ऑनचेन सत्यापित किया जाता है।
फ़िल का जीवनचक्र
- 01विक्रेता Base पर नेटिव USDC को EscrowV2 में जमा करता है और स्वीकार की जाने वाली भुगतान विधियाँ, मुद्राएँ और प्राप्तकर्ता का विवरण दर्ज करता है।
- 02खरीदार डिपॉज़िट चुनता है और OrchestratorV4 के ज़रिए इंटेंट दर्ज करता है। खरीदार के भुगतान करने तक वह इंटेंट तय रकम को आरक्षित रखता है।
- 03खरीदार चुने गए फ़िएट ऐप में सीधे विक्रेता को भुगतान करता है। USDCtoFiat कभी भी फ़िएट ट्रांसफ़र न पाता है, न रखता है।
- 04भुगतान के सबूत को इंटेंट से मिलाकर सत्यापित किया जाता है: रकम, मुद्रा, प्राप्तकर्ता, टाइमस्टैम्प, भुगतान विधि और रूट की शर्तें।
- 05अटेस्टेशन सेवा एक PaymentAttestation पर हस्ताक्षर करती है। ऑनचेन वेरिफ़ायर हस्ताक्षर, स्नैपशॉट मान और नलिफ़ायर की जाँच करता है, फिर OrchestratorV4 USDC रिलीज़ करता है।
कॉन्ट्रैक्ट सुरक्षित रूप से रिलीज़ क्यों कर सकता है
| बुनियादी तत्व | यह क्या करता है | यह क्यों मायने रखता है |
|---|---|---|
| EscrowV2 | Base पर विक्रेता का USDC रखता है | कॉन्ट्रैक्ट के नियमों के बिना न USDCtoFiat इसे हिला सकता है, न खरीदार |
| इंटेंट हैश | खरीदार के एक ऑर्डर की पहचान करता है | फ़िएट भुगतान के प्रमाण को ठीक उसी फ़िल से जोड़ता है |
| PaymentAttestation | EIP-712 साइन किया गया वेरिफ़िकेशन परिणाम | एक ही वेरिफ़ायर कॉन्ट्रैक्ट को कई भुगतान विधियाँ संभालने देता है |
| नलिफ़ायर | किसी भुगतान के लिए एक बार इस्तेमाल होने वाला मार्कर | एक ही भुगतान पर दो बार दावा होने से रोकता है |
| प्राप्तकर्ता विवरण का हैश | विक्रेता के पेआउट पहचानकर्ता का हैश | भुगतान को विक्रेता से जोड़ता है। ज़्यादातर तरीकों में यह बिना सॉल्ट का होता है, इसलिए हैंडल जानने वाला कोई भी इसे मिला सकता है |
क्या सार्वजनिक है
आपका पेआउट हैंडल Base पर सीधे टेक्स्ट में नहीं लिखा जाता, लेकिन हर डिपॉज़िट उसका हैश दर्ज करता है, और ज़्यादातर भुगतान तरीकों में यह हैश बिना सॉल्ट का होता है। जो कोई आपका Cashtag, Revtag, Zelle ईमेल या Venmo खाता ID जानता है या अनुमान लगा लेता है, वह उसका हैश बनाकर उसे इस्तेमाल करने वाले हर डिपॉज़िट को ढूंढ सकता है, और ZKP2P का सार्वजनिक मेकर लुकअप किसी हैश के लिए दर्ज हैंडल लौटा देता है। अपने पेआउट हैंडल को सार्वजनिक मानें। आपका पेमेंट ऐप लॉगिन और खाते का इतिहास Base पर पोस्ट नहीं किया जाता।
आपका पेआउट पहचानकर्ता उस प्रतिपक्ष को फिर भी दिखता है जिसे आपको भुगतान करना है। किसी भी पेमेंट-ऐप सेटलमेंट फ़्लो में यह टाला नहीं जा सकता: बिना गंतव्य के खरीदार फ़िएट नहीं भेज सकता।