‹ अध्याय 12, सभी पाठ

पथप्रदर्शक · अध्याय 12 · पाठ 2 में से 5

लाइटनिंग नेटवर्क

भुगतान चैनल

दो लोग एक ट्रांजेक्शन से एक हजार बार एक दूसरे को कैसे भुगतान कर सकते हैं? 6 मिनट

खोलना

ऐलिस और बॉब एक ऑन-चेन ट्रांजेक्शन बनाते हैं जो फंड को 2 में से 2 मल्टीसिग आउटपुट में लॉक करता है: इसे बाद में खर्च करने के लिए दोनों के हस्ताक्षर की आवश्यकता होती है। मान लीजिए ऐलिस ने 100,000 सैट्स डाले। चैनल में अब 100,000 सैट्स हैं, सभी ऐलिस की तरफ।

भुगतान करना

बॉब को 10,000 सैट्स का भुगतान करने के लिए, वे दोनों चैनल के नए संस्करण पर हस्ताक्षर करते हैं कि अगर यह अभी बंद हो जाए तो यह कैसे विभाजित होगा: ऐलिस को 90,000, बॉब को 10,000। यह कमिटमेंट ट्रांजेक्शन प्रसारित नहीं किया जाता है, बल्कि रखा जाता है। अगला भुगतान एक नया संस्करण उत्पन्न करता है, और पुराना रद्द कर दिया जाता है।

धोखा देना फायदेमंद नहीं है

ऐलिस को पुराना संस्करण प्रसारित करने से क्या रोकता है जिससे ऐलिस को अधिक मिलता? प्रत्येक रद्द किया गया संस्करण दूसरे पक्ष को एक दंड कुंजी सौंपता है। यदि ऐलिस एक पुरानी स्थिति प्रकाशित करती है, तो बॉब के पास पूरे चैनल बैलेंस का दावा करने के लिए समय की एक खिड़की होती है। धोखा देने में सब कुछ जोखिम में पड़ता है।

बंद करना

आमतौर पर दोनों अंतिम विभाजन पर सहमत होते हैं और एक ऑन-चेन ट्रांजेक्शन के साथ बंद करते हैं। यदि एक पक्ष गायब हो जाता है, तो दूसरा पक्ष अकेले बंद कर सकता है, नवीनतम संस्करण प्रसारित करके, और फंड प्राप्त करने से पहले एक देरी की प्रतीक्षा करता है।

क्या याद रखना है

  • एक चैनल फंड को ऑन-चेन 2 में से 2 आउटपुट में लॉक करता है।
  • प्रत्येक भुगतान एक नया हस्ताक्षरित विभाजन है, जिसे ऑफ-चेन रखा जाता है।
  • पुराना विभाजन प्रकाशित करने से धोखेबाज को सब कुछ खोना पड़ सकता है।

त्वरित जाँच

जब ऐलिस एक खुले चैनल के अंदर बॉब को भुगतान करती है तो ब्लॉकचेन पर क्या प्रसारित होता है?

अगर बॉब एक पुराना चैनल स्टेट प्रकाशित करता है जिससे बॉब को अधिक मिला, तो क्या होता है?

भुगतान चैनल · बिटकॉइन यूनिवर्सिटी