Blockchain में Finality क्या है?
Finality वह पॉइंट है जहाँ एक blockchain transaction irreversible बन जाती है। एक बार transaction finality तक पहुँच जाए, तो उसे नेटवर्क पर किसी असाधारण और महँगे attack के बिना रोल बैक, फिर से ऑर्डर या chain से हटाया नहीं जा सकता। अलग-अलग blockchains अलग-अलग तरीकों से और बहुत अलग-अलग स्पीड पर finality तक पहुँचते हैं, यही वजह है कि एक ही transfer एक नेटवर्क पर एक second से भी कम में safe हो सकता है और दूसरे पर लगभग एक घंटा ले सकता है।
Probabilistic और Deterministic Finality
जो नेटवर्क proof of work इस्तेमाल करते हैं, वे probabilistic finality देते हैं। एक block कभी mathematically final नहीं होता, बस उसे reverse करना exponentially मुश्किल होता जाता है जैसे-जैसे उसके ऊपर और blocks जुड़ते जाते हैं। यही वजह है कि exchanges किसी deposit को credit करने से पहले एक तय संख्या में confirmations का इंतज़ार करते हैं। proof of stake पर बने chains इसकी जगह deterministic finality दे सकते हैं, जहाँ एक block को validators के quorum द्वारा स्पष्ट रूप से finalize किया जाता है और जब तक staked value का बड़ा हिस्सा नष्ट न किया जाए, उसे revert नहीं किया जा सकता।
Finality में कितना समय लगता है
Finality का समय नेटवर्कों के बीच बहुत ज़्यादा बदलता है। Bitcoin transactions को आमतौर पर छह confirmations के बाद settled माना जाता है, यानी लगभग एक घंटा। Ethereum दो epochs के बाद finalize होता है, करीब तेरह मिनट। नए नेटवर्क sub-second finality को टारगेट करते हैं: Solana एक second से काफी कम में confirm हो जाता है, और Circle का Arc deterministically एक second से नीचे settle होता है, जो payments के लिए इसे इस्तेमाल करने के पीछे technical तर्क है। इसका trade-off आमतौर पर decentralization होता है, क्योंकि तेज़ finality के लिए आमतौर पर छोटा या ज़्यादा नियंत्रित validator set चाहिए होता है।
Finality practice में क्यों मायने रखती है
Finality वह पल है जब एक merchant safely सामान भेज सकता है, एक exchange balance credit कर सकता है, या एक bridge destination chain पर funds release कर सकता है। Finality से पहले action लेना ही chain reorganizations को खतरनाक बनाता है: अगर कोई block reverse हो जाए, तो जो transaction confirmed दिख रही थी वो बस गायब हो जाती है, साथ में हर वो hash भी जो उसे reference कर रहा था। Cross-chain bridges सबसे ज़्यादा exposed हैं, क्योंकि उन्हें तय करना होता है कि source chain ने जो report किया उस पर भरोसा करने से पहले कितना इंतज़ार करना है।
FAQ
Finality वह पॉइंट है जहाँ एक transaction irreversible बन जाती है और उसे न रोल बैक किया जा सकता है, न फिर से ऑर्डर। जब तक कोई transaction final नहीं है, तब तक chain reorganization से उसके undo होने की संभावना बनी रहती है।
Probabilistic finality का मतलब है कि जैसे-जैसे blocks जुड़ते जाते हैं, transaction को reverse करना धीरे-धीरे मुश्किल होता जाता है, लेकिन mathematical certainty कभी नहीं आती। Deterministic finality का मतलब है कि validators स्पष्ट रूप से एक block को finalize करते हैं, जिसके बाद उसे reverse करने के लिए staked value की बड़ी मात्रा को नष्ट करना पड़ेगा।
यह पूरी तरह नेटवर्क पर निर्भर करता है। Bitcoin को आमतौर पर लगभग एक घंटे बाद final माना जाता है, Ethereum लगभग तेरह मिनट बाद, और Solana या Arc जैसे नए chains एक second से भी कम में।
Probabilistic finality वाले chains पर ऐसा कोई एक पल नहीं होता जब transaction final बन जाए, इसलिए exchanges funds credit करने से पहले कुछ blocks का इंतज़ार करते हैं ताकि reversal statistically असंभव जैसा हो जाए।
अपने competitors से आगे निकलना है?
हमारे Newsletter से जुड़ें और web3 builders के लिए तैयार की गई weekly Blockchain news पाएँ।


