357 / 691FINAL

Finality

निपटान की संभाव्य अंतिमता

Bitcoin अतिरिक्त काम से इतिहास मजबूत करता है। पुष्टियों की संख्या इस सुरक्षा का माप है, पूर्ण अपरिवर्तनीयता का स्विच नहीं।

Finality बताती है कि निपटान कब अंतिम माना जा सकता है। Bitcoin में तकनीकी अंतिमता संभाव्य है: गहरा वैध इतिहास बदलना कठिन है, लेकिन कोई सार्वभौमिक पुष्टि संख्या अकेले पुनर्गठन की असंभवता या सौदे की कानूनी पूर्ति नहीं सुनिश्चित करती।

लेनदेन के ऊपर जुड़े ब्लॉक उसका इतिहास बदलने के लिए जरूरी काम बढ़ाते हैं। सुरक्षा हमलावर के संसाधनों और नेटवर्क स्थिति पर भी निर्भर है। Finality कोई तय क्षण नहीं जिसके बाद प्रोटोकॉल अपरिवर्तनीयता का गणितीय प्रमाणपत्र देता है। [Bitcoin Developer Guide — Block Chain][Bitcoin Developer Guide — Payment Processing]

नोड पहले नियम जाँचता है, फिर सर्वाधिक संचित काम वाली वैध शृंखला चुनता है। केवल ब्लॉक संख्या, जुड़े नोड या सिक्का धारकों का मतदान यह चुनाव नहीं बदलते। अधिक काम अवैध लेनदेन को वैध नहीं बनाता। [Bitcoin Developer Guide — Block Chain]

हमारा उदाहरण: लेनदेन ब्लॉक की ऊँचाई 800000 और उसी सक्रिय शृंखला का सिरा 800005 है। पुष्टियाँ 800005 − 800000 + 1 = 6 हैं, जिसमें लेनदेन वाला ब्लॉक भी है। केवल mempool में होना 0 पुष्टियाँ है, पहली पुष्टि नहीं। [Bitcoin Developer Guide — Payment Processing][Bitcoin Core 28.0 — getblockheader]

पुनर्गठन पुराने ब्लॉक को सक्रिय शाखा से हटा सकता है। Bitcoin Core 28.0 का getblockheader उसके लिए confirmations = -1 बताता है। इसका मतलब सभी भुगतान खोना नहीं; लेनदेन नई शाखा में भी हो सकता है, अपुष्ट या टकराव वाला हो सकता है। स्थिति फिर जाँचें। [Bitcoin Developer Guide — Block Chain][Bitcoin Core 28.0 — getblockheader]

डेवलपर गाइड मूल्यवान भुगतानों के सामान्य स्तर के रूप में 6 पुष्टियाँ बताती है और जोखिम विश्लेषण भी ध्यान में रखती है। यह प्राप्तकर्ता का निर्णय है, सहमति नियम बदलना नहीं। औसत लगभग एक घंटा होने से छह ब्लॉक हमेशा एक घंटे में नहीं बनते। [Bitcoin Developer Guide — Payment Processing]

PFMI अंतिम निपटान का क्षण और निर्देश रद्द करने की सीमा स्पष्ट करने को कहते हैं। बिटकॉइन पुष्टियाँ अकेले अनुबंध, बैंक भुगतान या स्वामित्व अंतरण का कानूनी असर तय नहीं करतीं। तकनीकी BTC स्वीकृति सौदे के हर दायित्व को पूरा नहीं करती। [BIS — PFMI principle 8]

Bitcoin में पुष्ट भुगतान रद्द करने का साधारण प्रदाता बटन नहीं है। स्वैच्छिक वापसी प्राप्तकर्ता का नया लेनदेन है, जो मूल अंतरण नहीं मिटाता। प्राप्तकर्ता और राशि भेजने से पहले जाँचें, केवल पुष्टि सीमा के बाद नहीं। [Bitcoin.org — Some things you need to know]

लेनदेन, ब्लॉक और सत्यापन स्रोत दर्ज करें; नोड की ताजगी और सक्रिय शाखा परिवर्तन देखें। confirmations पूछताछ के समय की स्थिति है, स्थायी प्रमाणपत्र नहीं। पुष्टि घटने या टकराव पर प्रतिक्रिया भी तय हो, ताकि पुराना स्नैपशॉट नया प्रमाण न माना जाए। [Bitcoin Developer Guide — Payment Processing][Bitcoin Core 28.0 — getblockheader]

पूरी तस्वीर के लिए इस प्रविष्टि के साथ यह भी पढ़ें पुष्टिकरण, Proof of Work, Settlement risk, Delivery versus payment. इस प्रविष्टि का उल्लेख यहाँ भी है Byzantine Generals Problem, Nakamoto consensus, Delivery versus payment.

DOC · 001Bitcoin Developer Guide — Block Chainदस्तावेज़ ↗DOC · 002Bitcoin Developer Guide — Payment Processingदस्तावेज़ ↗DOC · 003Bitcoin Core 28.0 — getblockheaderदस्तावेज़ ↗DOC · 004BIS — PFMI principle 8दस्तावेज़ ↗DOC · 005Bitcoin.org — Some things you need to knowदस्तावेज़ ↗
स्रोत पहले · यह निवेश सलाह नहीं है