36 / 691CHG

مخرج الباقي

يرسل إخراج الإرجاع الجزء من مدخلات البيتكوين المحددة التي لم تذهب إلى المستلمين أو الرسوم إلى برنامج نصي يتحكم فيه الدافع. إنها نتيجة معاملة عادية: لا تحتوي سلسلة الكتل على علامة "التغيير"، لذا فإن الملكية معروفة للمحفظة ولا يمكن تخمينها إلا من قبل الآخرين.

"تغيير العنوان" هو تدوين عنوان البرنامج النصي لهذا الإخراج، ولكنه من الناحية الفنية هو scriptPubKey وUTXO الجديد، وليس رصيد الحساب. مع مجموع المدخلات I، والمخرجات إلى المستلمين R والرسوم F، C = I - R - F صحيحة. في حالة السحب الدقيق أو الباقي غير الاقتصادي، قد لا تُحدث المحفظة أي تغيير على الإطلاق.

تنفق البيتكوين كل UTXO؛ لا يمكن طرح جزء فقط من مدخل واحد. إذا اختارت المحفظة مدخلات قدرها 120.000 يوم مقابل دفع 100.000 يوم ورسوم قدرها 2.000 يوم، فيجب عليها وضع الـ 18.000 يوم المتبقية في المخرج التالي أو الاحتفاظ بها كرسوم. إن إخراج المستلم وتغييره لهما نفس الموضع في التسلسل، والترتيب ليس له معنى متفق عليه. بمجرد التأكيد، يصبح التغيير هو UTXO جديد بنقطة خارجية خاصة به وتأكيد وسعر إنفاق مستقبلي. [دليل مطور البيتكوين - المعاملات]

يختار اختيار العملة المدخلات والرسوم والتغيير المحتمل معًا. لن تنتج المجموعة الدقيقة الإخراج؛ وبخلاف ذلك، تقوم المحفظة بمقارنة الرصيد بتكلفة إنشائه وإنفاقه لاحقًا. يمكن لتمويل RPC Bitcoin Core أن يملأ مخرجات تغيير واحدة على الأكثر ويعيد موضعه، بينما لا يوجد شيء في إرسال الكل. يؤدي التحكم في العملة إلى تغيير المدخلات المستخدمة، وبالتالي التغيير، ولكن يتم استهلاك كل إدخال تم تحديده يدويًا بالكامل. التحقق من القيود النهائية ومبالغ المستفيدين والرسوم والتغيير. [Bitcoin Core - تنفيذ اختيار العملة] [Bitcoin Core RPC - معاملة سحب الأموال] [Bitcoin Optech - اختيار العملة]

عادةً ما تستمد محافظ HD قبول البرامج النصية على الفرع الخارجي وتغييرها على الفرع الداخلي. يضع BIP44 علامة التغيير=0 على أنها خارجية والتغيير=1 على أنها داخلية: على سبيل المثال m/84'/0'/0'/0/i وm/84'/0'/0'/1/i لحساب SegWit الأصلي. هذه اتفاقية تطبيقية، وليست إجماعًا؛ قد يكون لمحفظة الواصف سياسة مختلفة. يقيد العنوان الداخلي الجديد إعادة استخدام العنوان، في حين أن العودة إلى العنوان الأصلي صالحة ولكنها تربط التاريخ. [BIP 32 — المحافظ الحتمية الهرمية] [BIP 44 — التسلسل الهرمي للحسابات المتعددة]

يجمع واصف الإخراج بين نوع البرنامج النصي والمفاتيح والأصول وحرف البدل المشتق الذي يحدد الملكية. الزوج wpkh([fingerprint/84h/0h/0h]xpub…/0/*) و …/1/* يصف تلقي تغيير؛ يسمح BIP389 بالكتابة متعددة المسارات. تحدد العلامة الداخلية الواصف للتغيير، ولا تغير البرنامج النصي نفسه. قد تؤدي البذرة التي لا تحتوي على معلومات الحساب ونوع البرنامج النصي وسياسة الاشتقاق إلى ترك التغييرات الصالحة غير مرئية بعد التحديث، على الرغم من وجود المفاتيح. [BIP 380 - واصفات البرنامج النصي للإخراج] [BIP 389 - التعبيرات الرئيسية لواصف المسارات المتعددة] [البيتكوين الأساسية - واصفات المخرجات]

تحتوي الكتلة على قيم ومفاتيح scriptPubKeys، وليس تسميات الدافع أو المستفيد أو التغيير. تتعرف المحفظة على التغيير الخاص بها من السجلات المشتقة، ويخمن المستكشف فقط. ترتيب الإخراج أو قاعدة "الإخراج الثاني" غير موثوق بها. لا يمكن أن يكون للمعاملة أي تغيير، أو مخرجات واحدة أو متعددة يتم التحكم فيها ذاتيًا أو مخرجات لعدة مشاركين. وبالتالي فإن التغيير هو تصنيف نسبي للمحفظة، وليس خاصية مكتوبة بواسطة البروتوكول. [دليل مطور البيتكوين - المعاملات]

تشير الاستدلالات الشائعة إلى تغيير مخرجات من نفس نوع البرنامج النصي مثل المدخلات، أو مبلغ مقرب غير جذاب، أو عنوان جديد أو قيمة مقابلة لحساب المدخلات. غالبًا ما يعملون للدفع العادي بمخرجين، لكن لكل منهما أمثلة مضادة. يقوم BIP78 Payjoin بكسر كل من المدخلات المشتركة ونوع البرنامج النصي والاستدلال على المبلغ التقريبي؛ يضيف CoinJoin والتجميع والنقل الذاتي مزيدًا من الغموض. والمقصود من النتيجة هو الحصول على درجة من اليقين والدعم، وليس حالة إثبات البروتوكول. [BIP 78 — Payjoin] [Meiklejohn et al. - حفنة من عملات البيتكوين]

الغبار هو سياسة ترحيل العقدة المحسوبة من نوع المخرج والحجم المقدر لنفقاتها المستقبلية ومعدل ترحيل الغبار القابل للتعديل؛ إنه ليس عدد ساتوشي عالمي أو حظر إجماعي. قد ترفض المحفظة التغيير عاليًا فوق الغبار عندما يكون الإنشاء ثم الإنفاق لاحقًا أكثر من قيمته. يعتمد الحد الاقتصادي على الرسوم الحالية والطويلة الأجل وحجم البرنامج النصي. سيؤدي منع التغيير إلى زيادة رسوم اليوم، وقد يتعطل القليل من التغيير. [البيتكوين الأساسية - سياسة ترحيل المعاملات]

في PSBT، تسمح اشتقاقات إخراج BIP32 للجهاز أو المُوقع غير المتصل باشتقاق المخرجات المقترحة والتحقق من العودة إلى نفس سياسة المحفظة. يصف BIP174 الكشف عن كل من المفتاح الفردي والتوقيع المتعدد؛ بالنسبة إلى multisig، لا تكفي مطابقة مفتاح محلي واحد. يمكن للمنسق الخبيث استبدال التغيير بمخرجاته الخاصة أو إخفاء الباقي مقابل رسوم باهظة. يجب على الموقع التحقق من المستلم وإجمالي الرسوم وكل تغيير معلن على الشاشة الموثوقة. [BIP 174 — تنسيق معاملة البيتكوين الموقعة جزئيًا]

يؤدي الاستبدال بالرسوم إلى تغيير اقتصاديات المعاملة غير المؤكدة. يمكن لـumpfee في Bitcoin Core دفع رسوم أعلى عن طريق تقليل التغيير أو إضافة المدخلات أو إنشاء التغيير؛ وبعد انخفاضه عن مستوى التغيير السياسي أو الاقتصادي، فإنه يختفي. يؤدي إنفاق التغيير غير المؤكد إلى إنشاء سليل يعتمد على استبدال الأصل، ويستخدم CPFP الإخراج الذي تتحكم فيه المحفظة لزيادة رسوم الحزمة. لا تعتبر txid/outpoint غير مؤكدة نهائيًا قبل تسوية البدائل. [بيتكوين كور RPC - بومفي]

يتطلب الاسترداد الكامل مفاتيح أولية أو مفاتيح توقيع بالإضافة إلى واصفات الاستلام/الداخلية وأصول المفاتيح والحساب والشبكة وسياسة البرنامج النصي ونطاقات الاشتقاق وبدء فحص قديم بما فيه الكفاية. عادةً ما يؤدي /1/* المفقود إلى قطع الرصيد بسبب عدم العثور على التغيير. بالنسبة إلى multisig، احتفظ بجميع cosigner xpubs والعتبة والطلب في كلا الفرعين. اختبر الاسترداد عن طريق مطابقة نصوص الاستلام/التغيير المعروفة، وإعادة بناء UTXO، وإنشاء PSBT والتحقق من التغيير على كل موقع. [BIP 32 — المحافظ الحتمية الهرمية] [BIP 380 — واصفات البرامج النصية للإخراج] [BIP 389 — التعبيرات الرئيسية لواصف المسارات المتعددة]

للحصول على صورة أوضح، اقرأ هذا المدخل مع عنوان بيتكوين, UTXO, Coin Control, محفظة, Coin Selection, HD Wallet. تشير إلى هذا المدخل أيضًا عنوان بيتكوين, Coin Control, خصوصية Bitcoin, الهوية المستعارة.

DOC · 001Bitcoin Developer Guide — Transactionsتوثيق ↗DOC · 002BIP 32 — Hierarchical Deterministic Walletsمواصفة ↗DOC · 003BIP 44 — Multi-Account Hierarchyمواصفة ↗DOC · 004BIP 78 — Payjoinمواصفة ↗DOC · 005BIP 174 — Partially Signed Bitcoin Transaction Formatمواصفة ↗DOC · 006BIP 380 — Output Script Descriptorsمواصفة ↗DOC · 007BIP 389 — Multipath Descriptor Key Expressionsمواصفة ↗DOC · 008Bitcoin Core — Output Descriptorsتوثيق ↗DOC · 009Bitcoin Core — Coin Selection Implementationتوثيق ↗DOC · 010Bitcoin Core RPC — fundrawtransactionتوثيق ↗DOC · 011Bitcoin Core RPC — bumpfeeتوثيق ↗DOC · 012Bitcoin Core — Transaction Relay Policyتوثيق ↗DOC · 013Bitcoin Optech — Coin Selectionتوثيق ↗DOC · 014Meiklejohn et al. — A Fistful of Bitcoinsتوثيق ↗
تمت المراجعة في 1 أغسطس 2026المصادر أولًا · ليست نصيحة استثمارية