697 / 736P2A

Ephemeral Anchors

Fee sponsorship के लिए अस्थायी outputs

Ephemeral Anchors, anyone-can-spend P2A output को ephemeral dust policy से जोड़ती हैं, ताकि भुगतान करने वाला child बाद में लगभग बिना fee वाले parent को sponsor कर सके।

Ephemeral Anchors ऐतिहासिक रूप से Pay to Anchor और ephemeral dust के मेल को कहते थे: P2A छोटा keyless output है, जबकि ephemeral dust zero-fee parent में एक dust output की अनुमति देती है यदि package उसे उसी समय spend करे।

P2A, scriptPubKey OP_1 <0x4e73> वाला keyless standard output है। इसे spend करने के लिए signature या witness data नहीं चाहिए, इसलिए कोई भी इसे अतिरिक्त fee देने वाले child के compact attachment point की तरह उपयोग कर सकता है। [1]

Bitcoin Core 28.0 ने P2A spend को standard बनाया और 1-parent-1-child package का सीमित relay संभव किया। कम fee या zero-fee parent का मूल्यांकन ऐसे child के साथ हो सकता है जो पूरे package के लिए पर्याप्त भुगतान करे। [2]

Bitcoin Core 29.0 की ephemeral dust policy एक dust output की अनुमति देती है, यदि zero-fee transaction उसे बनाए और पहला unconfirmed descendant अन्य इच्छित outputs के साथ उसे spend करे। Dust बनाना और हटाना इसलिए उसी package में होता है। [3]

कोई भी P2A spend करके sponsoring child बना सकता है, जिससे watchtowers जैसी services के साथ interoperability सुधरती है, पर बाहरी participant प्रतिकूल child भी जोड़ सकता है। BIP 433 इसलिए संदेह की स्थिति में TRUC के साथ उपयोग सुझाता है। [1]

P2A spend Bitcoin Core में version 28.0 से standard है, पर relay node support पर निर्भर करता है। सामान्य उपयोग पहले से signed contract transaction है, जैसे Lightning commitment, जिसकी जरूरी fee parent प्रकाशित होने पर child जोड़ता है। [2]

P2A और ephemeral dust में से कोई consensus change नहीं है। ये standardness, mempool और relay policy हैं, इसलिए valid block में ऐसी transaction हो सकती है जिसे पुराने या अलग configured node ने mempool में स्वीकार नहीं किया। [3]

P2A और ephemeral dust समानार्थी नहीं हैं और अनिवार्य रूप से एक-दूसरे पर निर्भर भी नहीं। ऐतिहासिक Ephemeral Anchors आम तौर पर इनके मेल को कहते थे; keyed anchor ephemeral dust उपयोग कर सकता है और P2A स्वयं TRUC के बिना भी उपयोग हो सकता है। [1]

उपयोग से पहले node version और policy, P2A script, ephemeral dust में parent की zero fee, एकमात्र dust output, package में उसका संयुक्त spend, TRUC topology और replacement rules जाँचें। एक node की acceptance relay या confirmation की guarantee नहीं है। [4]

पूरी तस्वीर के लिए इस प्रविष्टि के साथ यह भी पढ़ें TRUC Transactions, Package Relay, CPFP (Child Pays for Parent), Payment Channel, Lightning Network, Transaction Fees. इस प्रविष्टि का उल्लेख यहाँ भी है TRUC Transactions.

01क्या कोई भी P2A output spend कर सकता है?

हाँ। P2A keyless है और signature नहीं माँगता; इसलिए protocol को इसे protected user value नहीं मानना चाहिए और उपयुक्त topology से pinning सीमित करनी चाहिए।

02क्या P2A और ephemeral dust एक ही हैं?

नहीं। P2A एक विशिष्ट standard output है और ephemeral dust अलग mempool policy है। Ephemeral Anchors ऐतिहासिक रूप से इनके संयुक्त उपयोग को कहते हैं।

DOC · 001BIP 433 — Pay to Anchorविनिर्देश DOC · 002Bitcoin Core 28.0 release notesप्राथमिक स्रोत DOC · 003Bitcoin Core 29.0 release notesप्राथमिक स्रोत DOC · 004Bitcoin Optech — Ephemeral anchorsदस्तावेज़
समीक्षा की गई: स्रोत पहले · यह निवेश सलाह नहीं है