فصل 10 - 0 آزمون از 10 آزمون گذرانده شده است
مسیر پرداخت
یک پرداخت را از شروع پرداخت در کیف پول (wallet) تا تسویهٔ تأییدشده دنبال کنید.
- مراحل یک پرداخت را از ساخت در کیف پول تا دریافت تأیید به ترتیب بیان کنید
- حالتهای اصلی خطا و آنچه یک تأیید واقعاً تضمین میکند را نام ببرید
پاسخهای کوتاه
یک پرداخت Bitcoin گامبهگام چگونه انجام میشود؟
کیف پول آن را میسازد و امضا میکند، گرهها آن را اعتبارسنجی و بازپخش میکنند، یک استخراجکننده آن را در بلاک قرار میدهد و تأییدیهها انباشته میشوند.
چند تأیید برای اطمینان کافی است؟
هر تأیید بازگشت تراکنش را دشوارتر میکند. بسیاری از سرویسها برای مبالغ بزرگ منتظر شش تأیید میمانند؛ سازماندهیهای مجدد سطحی هنوز میتوانند یک یا دو تأیید را خنثی کنند.
چرا یک پرداخت Bitcoin ممکن است ناموفق باشد؟
اسکریپتهای نادرست، کارمزدهای بسیار کم برای دریافت تأیید، جایگزینی تراکنش، حذف شدن تراکنشها از mempool و سازماندهیهای مجدد سطحی.
ساخت تراکنش در کیف پول
کیف پول این مسیر را با انتخاب UTXOها، افزودن آدرس گیرنده بهعنوان خروجی، محاسبهٔ باقیمانده و انتخاب نرخ کارمزد آغاز میکند. انتخاب سکهها بر کارمزد، حریم خصوصی و اینکه کدام سکهها به هم مرتبط میشوند اثر میگذارد. یک کیف پول خوب پیش از امضا، مقصد، مبلغ و کارمزد را نمایش میدهد.
آلیس امضا میکند
کیف پول (wallet) مقدار sighash را با کلید خصوصی آلیس امضا میکند. این امضا ورودیهای انتخابشده و خروجیهای تحت پوشش نوع sighash را مجاز میسازد. این کار کلید را فاش نمیکند. در یک کیف پول سختافزاری، این همان لحظهای است که باید مقصد و مبلغ را روی صفحهنمایش دستگاه بررسی و تأیید کنید.
گره اعتبارسنجی میکند
گره پیش از اعتماد به تراکنش، آن را بررسی میکند: امضاها باید معتبر باشند، ورودیها باید خرجنشده باشند، مقادیر باید تراز باشند و اسکریپتها باید با موفقیت اجرا شوند. گرهای که تراکنش را رد کند، آن را بازپخش نمیکند. با این حال، ممکن است کسی آن را به جای دیگری، از جمله مستقیماً به یک ماینر ارسال کند؛ اما تراکنشی که از نظر اجماع نامعتبر باشد، نمیتواند در یک زنجیره معتبر قرار گیرد. سیاست بازپخش نیز میتواند تراکنشی را که از نظر اجماع معتبر است رد کند.
بازپخش و mempool
تراکنشهای معتبرِ تأییدنشده از گرهای به گره دیگر بازپخش میشوند. هر گره mempool مخصوص به خود را نگه میدارد، بنابراین عبارت «در mempool» به معنای یک اتاق انتظار جهانی واحد نیست. ماینرها تراکنشها را بر اساس نرخ کارمزد و سایر قوانین سیاستی انتخاب میکنند. یک تراکنش ممکن است در یک گره موجود باشد و در گره دیگر نباشد.
ماینر در بلاک قرار میدهد
ماینر تراکنشها را از mempool خود انتخاب میکند، یک بلاک نامزد میسازد و به دنبال اثبات کار میگردد. اگر ماینر برنده شود، پرداخت در یک بلاک قرار میگیرد. سایر ماینرها ممکن است بلاکهای بعدی را روی آن بلاک بسازند و تأییدها را افزایش دهند. همچنین یک تراکنش پیش از تأیید شدن میتواند جایگزین شود (RBF) یا شتاب بگیرد (CPFP).
تأییدها انباشته میشوند
هر بلاک بعدی اثبات کار بیشتری روی پرداخت آلیس اضافه میکند و بازگرداندن آن را پرهزینهتر میسازد. یک تأیید نشانه قویای برای پرداختهای کوچک است؛ پرداختهای بزرگتر اغلب منتظر تأییدهای بیشتری میمانند. تأیید یک ضمانت حقوقی نیست و بازسازماندهی عمیق زنجیره ممکن است، هرچند بسیار پرهزینه است. آستانه عملی به مبلغ و میزان ریسک بستگی دارد.
آزمایشگاه شبکه
آن را در شبیهسازی ببینید
مسیر پرداخت آلیس به بیتلحم را دنبال کنید.
نکات کلیدی که باید به خاطر بسپارید
یک پرداخت ساخته، امضا، اعتبارسنجی، بازپخش، استخراج و تأیید میشود. هر مرحله حالتهای خطای خاص خود را دارد: اسکریپتهای نادرست، کارمزدهای پایین، جایگزینی، تراکنشهای حذفشده و بازسازماندهیهای کمعمق.
یادآوری کنید، سپس به کار ببرید
مسیر ساخت → امضا → اعتبارسنجی → بازپخش → استخراج → تأیید را دنبال کنید. یک مورد خطا پیش از تأیید و یک ریسک پس از آن را نام ببرید.
توضیح خود را بررسی کنید
پیش از تأیید: رد شدن به دلیل سیاست گره، امضای نامعتبر، کارمزد پایین، جایگزینی یا حذف از حافظه. پس از قرار گرفتن در بلاک: یک بازسازماندهی میتواند بلاک حاوی تراکنش را حذف کند؛ تأییدهای بعدی این ریسک را کاهش میدهند اما آن را به صفر نمیرسانند.
ارزیابی
اصطلاحات کلیدی
منابع
بازبینیشده در ۲۵ اکتبر ۲۰۲۶ · توصیهٔ مالی نیست