123 / 691A-UTXO

AssumeUTXO

يحمل AssumeUTXO لقطة UTXO مدعومة ليعمل Full Node عند القمة أبكر. يستمر التحقق التاريخي مستقلًا في الخلفية.

AssumeUTXO تحسين بافتراض مؤقت وليس بديلًا للتحقق الكامل. يجب أن يطابق المحتوى التجزئة المتوقعة في البرنامج، ثم الحالة المحسوبة من التاريخ.

تصف اللقطة المخرجات غير المنفقة عند كتلة أساس محددة. ليست أرشيف كل المعاملات ولا برهانًا مستقلًا على التحقق من كل الكتل السابقة. [Bitcoin Core — AssumeUTXO design] [Bitcoin Core — loadtxoutset RPC]

يفحص loadtxoutset التنسيق وكتلة الأساس والمعلمات المدعومة. يحسب Bitcoin Core v29.0 أيضًا تجزئة محتوى UTXO المحمل ويقارنها بالقيمة المتوقعة قبل التفعيل. [Bitcoin Core v29.0 — AssumeUTXO parameters] [Bitcoin Core — loadtxoutset RPC] [Bitcoin Core — validation]

بعد القبول تستطيع الحالة معالجة الكتل التالية والوصول للقمة. تبقى الكتل الجديدة خاضعة للإجماع؛ لا استثناء لقواعد الإنفاق أو الإصدار. [Bitcoin Core — AssumeUTXO design] [Bitcoin Core — validation]

تعالج حالة سلسلة ثانية الكتل التاريخية من البداية إلى أساس اللقطة. إتاحة القمة النشطة لا تعني وحدها اكتمال هذا العمل المستقل. [Bitcoin Core — AssumeUTXO design] [Bitcoin Core — validation]

تنتمي كتل الأساس المدعومة والتجزئات المتوقعة إلى نسخة معينة من البرنامج. حتى اكتمال التاريخ يقبل المستخدم افتراض الحالة الصحيحة الصريح؛ التجزئة لا تستبدل البرهان التاريخي. [Bitcoin Core v29.0 — AssumeUTXO parameters] [Bitcoin Core 28.0 release notes]

لا تُدعم ملفات أو ارتفاعات اعتباطية تلقائيًا. يفشل المحتوى الخاطئ في فحص التجزئة؛ مع ذلك يستطيع المورد إحداث انقطاع أو تأخير، ويستهلك التحميل موارد. [Bitcoin Core — loadtxoutset RPC] [Bitcoin Core — validation]

عند كتلة الأساس تقارن تجزئة UTXO المبنية مستقلًا بالتجزئة المتوقعة. الاختلاف خطأ يؤدي للتوقف، لا تصديق صامت على اللقطة. [Bitcoin Core — AssumeUTXO design] [Bitcoin Core — validation]

يقلل AssumeUTXO وقت الوصول لحالة قابلة للاستخدام، لا يجعل عمل التحقق الكلي صفرًا. تتطلب الحالات المتزامنة معالجًا وقراءة وكتابة قرص وتخزينًا؛ للتقليم حدوده الخاصة. [Bitcoin Core — AssumeUTXO design] [Bitcoin Optech — AssumeUTXO]

لا تحتوي اللقطة مفاتيح خاصة ولا تستعيد Seed Phrase. لا تستبدل نسخة المحفظة ولا توفر تلقائيًا الكتل القديمة اللازمة لمسح تاريخها. [Bitcoin Core — AssumeUTXO design] [Bitcoin Core — loadtxoutset RPC]

يبدأ AssumeUTXO من حالة UTXO محملة ويكمل التاريخ بالخلفية. يستطيع assumevalid تجاوز فحوص نصية قديمة ضمن شروطه؛ الآليتان والإعدادات مختلفة. [Bitcoin Core — AssumeUTXO design] [Bitcoin Optech — AssumeUTXO] [Bitcoin Core — validation]

للحصول على صورة أوضح، اقرأ هذا المدخل مع Initial block download, Pruned node, Block propagation, Nakamoto consensus. تشير إلى هذا المدخل أيضًا Initial block download.

DOC · 001Bitcoin Core — AssumeUTXO designتوثيق ↗DOC · 002Bitcoin Core v29.0 — AssumeUTXO parametersتوثيق ↗DOC · 003Bitcoin Core — loadtxoutset RPCتوثيق ↗DOC · 004Bitcoin Core 28.0 release notesتوثيق ↗DOC · 005Bitcoin Optech — AssumeUTXOتوثيق ↗DOC · 006Bitcoin Core — validationتوثيق ↗
المصادر أولًا · ليست نصيحة استثمارية