استخراج، اجماع و تغییر قواعد
فصلهای کتاب · ۱۰۳ پرسش
کلید، seed و عبارت بازیابی همهٔ مثالهای منتشرشده عمومیاند؛ هرگز برای پول واقعی استفاده نشوند. این مجموعه و کدهایش پیادهسازی تولیدی کیف پول یا مرجع مستقل اجماع نیستند.
استخراج چه دو نقش اصلی را به هم پیوند میدهد؟
استخراج، صدور و اقتصاد امنیت
انتخاب و ترتیبدادن تراکنشها در بلاکهای دارای اثبات کار را با دریافت درآمد مجاز coinbase پیوند میدهد. صدور سکه جدید یکی از منابع درآمد است؛ خودِ اعتبار قواعد را استخراجکننده تعیین نمیکند.
اصلاحات و رفع ابهام
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:2–99ch12_mining.adoc:100–200
چرا بیتکوین در پاسخ مستقیم به افزایش تقاضا، سکه بیشتری در هر بلاک نمیسازد؟
استخراج، صدور و اقتصاد امنیت
سقف یارانه تابع ارتفاع و قواعد ازپیشتعیینشده است، نه قیمت بازار. تقاضا میتواند قیمت، توان هش و سرعت موقت بلاکها را تغییر دهد، اما به استخراجکننده اختیار افزایش یارانه مجاز نمیدهد.
اصلاحات و رفع ابهام
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:2–99ch12_mining.adoc:100–200
یارانه mainnet در ارتفاع h چگونه محاسبه میشود؟
استخراج، صدور و اقتصاد امنیت
برحسب ساتوشی، از ۵ میلیارد شروع و بهازای هر ۲۱۰هزار ارتفاع یک بار با تقسیم صحیح بر دو کاهش مییابد:
5_000_000_000 >> (h // 210_000). قواعد پیادهسازی برای شیفت بسیار بزرگ نیز حفاظت دارند.اصلاحات و رفع ابهام
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:2–99ch12_mining.adoc:100–200
چرا halving دقیقاً هر چهار سال تقویمی نیست؟
استخراج، صدور و اقتصاد امنیت
محرک آن شمار بلاکهاست، نه تاریخ. چهار سال یک تقریب بر پایه میانگین دهدقیقهای است؛ نوسان توان هش و فاصله بلاکها تاریخ واقعی را جابهجا میکند.
اصلاحات و رفع ابهام
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:2–99ch12_mining.adoc:100–200
آیا عرضه برنامهریزیشده دقیقاً ۲۱ میلیون BTC است؟
استخراج، صدور و اقتصاد امنیت
با جمع یارانههای صحیحِ ساتوشی، سقف اسمی برنامه برابر ۲۰٬۹۹۹٬۹۹۹٫۹۷۶۹ BTC است. مقدار قابلخرج واقعی به دلیل پیدایش غیرقابلخرج، یارانه مطالبهنشده و ازدسترفتن دسترسی، میتواند کمتر باشد.
اصلاحات و رفع ابهام
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:2–99ch12_mining.adoc:100–200
چرا یارانه نمیتواند تا ابد به نیمساتوشی و ربعساتوشی ادامه یابد؟
استخراج، صدور و اقتصاد امنیت
خروجیهای پایه با عدد صحیح ساتوشی حساب میشوند. تقسیم صحیح، بخش کسری را حذف میکند و پس از پایان دوره یکساتوشی، یارانه صفر میشود.
اصلاحات و رفع ابهام
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:2–99ch12_mining.adoc:100–200
دوره آخر یارانه غیرصفر از چه ارتفاعی آغاز میشود؟
استخراج، صدور و اقتصاد امنیت
طبق برنامه فعلی mainnet، یارانه یکساتوشی از ارتفاع ۶٬۷۲۰٬۰۰۰ آغاز و از ارتفاع ۶٬۹۳۰٬۰۰۰ صفر میشود. تاریخ تقویمی این ارتفاعها برآورد است، نه پارامتر اجماع.
اصلاحات و رفع ابهام
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:2–99ch12_mining.adoc:100–200
چرا نمونه Python با تقسیم `/= 2` برای جمع عرضه مناسب نیست؟
استخراج، صدور و اقتصاد امنیت
در Python 3 تقسیم معمول عدد اعشاری تولید میکند و کسری از ساتوشی را نگه میدارد. مدل اجماع به حساب صحیح نیاز دارد؛ باید از تقسیم صحیح یا شیفت و شرط توقف مناسب استفاده شود.
اصلاحات و رفع ابهام
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:2–99ch12_mining.adoc:100–200
آیا سقف عرضه، قدرت خرید آینده را تضمین میکند؟
استخراج، صدور و اقتصاد امنیت
خیر. قاعده عرضه فقط یک سمت بازار را محدود میکند؛ تقاضا، امکان استفاده، ریسک و شرایط اقتصادی نیز بر قیمت اثر دارند. کمیابی برنامهریزیشده را نباید با تضمین سود یکی گرفت.
اصلاحات و رفع ابهام
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:2–99ch12_mining.adoc:100–200
پس از پایان یارانه، منبع درآمد بلاک چیست؟
استخراج، صدور و اقتصاد امنیت
در چارچوب فعلی، کارمزد تراکنشها باقی میماند. اینکه تقاضای کارمزد چه بودجه امنیتیای ایجاد خواهد کرد، یک مسئله اقتصادی آینده است و از قاعده سقف عرضه بهتنهایی نتیجه قطعی نمیشود.
اصلاحات و رفع ابهام
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:2–99ch12_mining.adoc:100–200
آیا اجماع بیتکوین با رأیگیری یک رأی برای هر IP به دست میآید؟
اجماع غیرمتمرکز و ساخت نامزد بلاک
خیر. هویت شبکهای ارزان و قابلتکثیر است. گرهها اعتبار را مستقل بررسی میکنند و میان زنجیرههای معتبر، کار انباشته را برای انتخاب تاریخچه به کار میگیرند.
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:201–252ch12_mining.adoc:253–307ch12_mining.adoc:308–354
چرا گره پیش از رله، تراکنش را بررسی میکند؟
اجماع غیرمتمرکز و ساخت نامزد بلاک
برای جلوگیری از انتشار داده نامعتبر و مصرف منابع، ساختار، ورودیها، مقادیر و قواعد لازم را بررسی میکند. سیاست رله میتواند سختگیرانهتر از حداقل اجماع باشد.
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:201–252ch12_mining.adoc:253–307ch12_mining.adoc:308–354
آیا ورود تراکنش به mempool یک گره، استخراجکننده را متعهد به درج آن میکند؟
اجماع غیرمتمرکز و ساخت نامزد بلاک
خیر. انتخاب محتوا تابع سیاست و انگیزه استخراجکننده است. اعتبار، امکان درج را فراهم میکند؛ حقی برای درج در زمان مشخص ایجاد نمیکند.
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:201–252ch12_mining.adoc:253–307ch12_mining.adoc:308–354
چرا استخراجکننده نمیتواند فرزند را پیش از والدِ داخل همان بلاک قرار دهد؟
اجماع غیرمتمرکز و ساخت نامزد بلاک
هنگام بررسی ترتیب تراکنشها، خروجی والد باید پیش از خرج فرزند در دسترس باشد. داشتن هر دو تراکنش در یک فایل، نیاز به رعایت وابستگی را حذف نمیکند.
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:201–252ch12_mining.adoc:253–307ch12_mining.adoc:308–354
آیا استخراجکننده همیشه باید بیشترین کارمزد کل را انتخاب کند؟
اجماع غیرمتمرکز و ساخت نامزد بلاک
قواعد اجماع چنین بهینهسازیای را الزام نمیکنند. او میتواند بلاک کمدرآمدتر بسازد، ولی همچنان باید سقف وزن، وابستگیها و اعتبار تراکنشها را رعایت کند.
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:201–252ch12_mining.adoc:253–307ch12_mining.adoc:308–354
coinbase چه تفاوتی با تراکنش معمولی دارد؟
coinbase و درآمد مجاز
نخستین تراکنش بلاک است و ورودی ویژهای بدون خرج UTXO قبلی دارد. این استثنا فقط در چارچوب سقف یارانه و کارمزدهای همان بلاک مجاز است.
اصلاحات و رفع ابهام
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:355–377ch12_mining.adoc:378–449ch12_mining.adoc:450–548ch12_mining.adoc:549–570
چرا نام coinbase در پروتکل ربط ضروری به یک شرکت همنام ندارد؟
coinbase و درآمد مجاز
اصطلاح فنی به تراکنش تولید درآمد بلاک اشاره دارد. شباهت نام تجاری، نقشی برای آن شرکت در صدور یا اعتبارسنجی بیتکوین ایجاد نمیکند.
اصلاحات و رفع ابهام
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:355–377ch12_mining.adoc:378–449ch12_mining.adoc:450–548ch12_mining.adoc:549–570
سقف مجموع خروجیهای coinbase چیست؟
coinbase و درآمد مجاز
یارانه مجاز همان ارتفاع بهعلاوه مجموع کارمزد تراکنشهای بلاک. اگر مجموع بیشتر شود، بلاک نامعتبر است؛ زیادبودن اثبات کار این اضافهبرداشت را جبران نمیکند.
اصلاحات و رفع ابهام
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:355–377ch12_mining.adoc:378–449ch12_mining.adoc:450–548ch12_mining.adoc:549–570
آیا تابع GetBlockSubsidy کارمزدهای بلاک را هم محاسبه میکند؟
coinbase و درآمد مجاز
خیر. فقط بخش یارانه را از ارتفاع و پارامترها به دست میآورد. کارمزدها جداگانه جمع و برای کنترل سقف coinbase به آن اضافه میشوند.
اصلاحات و رفع ابهام
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:355–377ch12_mining.adoc:378–449ch12_mining.adoc:450–548ch12_mining.adoc:549–570
اگر استخراجکننده کمتر از سقف مجاز برداشت کند چه میشود؟
coinbase و درآمد مجاز
بلاک میتواند معتبر باشد، اما حق استفادهنشده برای بلاک بعد ذخیره نمیشود. بنابراین سقف برنامهریزیشده صدور با مقدار واقعاً مطالبهشده یکی نیست.
اصلاحات و رفع ابهام
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:355–377ch12_mining.adoc:378–449ch12_mining.adoc:450–548ch12_mining.adoc:549–570
چرا ارتفاع در ابتدای داده coinbase قرار میگیرد؟
coinbase و درآمد مجاز
BIP34 آن را برای متمایزکردن و محدودکردن ابهام تراکنشهای coinbase در ارتفاعهای متفاوت الزام کرد. قالب عدد باید مطابق serialization مشخص باشد، نه متن اعشاری ارتفاع.
اصلاحات و رفع ابهام
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:355–377ch12_mining.adoc:378–449ch12_mining.adoc:450–548ch12_mining.adoc:549–570
داده scriptSig در coinbase چه محدودیت اندازهای دارد؟
coinbase و درآمد مجاز
در قواعد مربوط، بین ۲ و ۱۰۰ بایت است و پیشوند ارتفاع لازم نیز بخشی از آن است. پیام استخر یا extra nonce باید در همین فضای مجاز جا بگیرد.
اصلاحات و رفع ابهام
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:355–377ch12_mining.adoc:378–449ch12_mining.adoc:450–548ch12_mining.adoc:549–570
چرا داده دلخواه coinbase بهتر است با push مناسب بستهبندی شود؟
coinbase و درآمد مجاز
بایتهایی که ظاهراً متناند ممکن است در شمارش اسکریپت بهعنوان opcode تفسیر شوند. بستهبندی صحیح از مصرف ناخواسته محدودیت عملیات امضا و خطای اعتبار جلوگیری میکند.
اصلاحات و رفع ابهام
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:355–377ch12_mining.adoc:378–449ch12_mining.adoc:450–548ch12_mining.adoc:549–570
چرا coinbase دوره بلوغ دارد؟
coinbase و درآمد مجاز
درآمد بلاک ممکن است با کناررفتن آن بلاک از زنجیره فعال ناپدید شود. تأخیر خرج، انتشار اثرهای وابسته به درآمد تازه را محدود میکند؛ به معنی حذف احتمال reorg نیست.
اصلاحات و رفع ابهام
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:355–377ch12_mining.adoc:378–449ch12_mining.adoc:450–548ch12_mining.adoc:549–570
تعهد witness در coinbase چگونه به بلاک پیوند میخورد؟
coinbase و درآمد مجاز
خروجی تعهد شامل هشی از ریشه witness و مقدار رزروشده است؛ خود coinbase در ریشه مرکل txidهای header حضور دارد. این ساختار، witness را به اثبات کار متصل میکند بدون اینکه wtxid coinbase چرخه خودارجاع بسازد.
اصلاحات و رفع ابهام
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:355–377ch12_mining.adoc:378–449ch12_mining.adoc:450–548ch12_mining.adoc:549–570
استخراجکننده در جستوجوی اثبات کار چه چیزی را عوض میکند؟
جستوجوی اثبات کار و نمایش هدف
headerهای نامزد متفاوت میسازد؛ با nonce، زمان مجاز، انتخاب تراکنش یا داده coinbase، فضای جستوجو را تغییر میدهد. هر نامزد نتیجه هش تازهای ایجاد میکند.
اصلاحات و رفع ابهام
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:571–698ch12_mining.adoc:699–717ch12_mining.adoc:718–855ch12_mining.adoc:856–909
شرط دقیق هش معتبر چیست؟
جستوجوی اثبات کار و نمایش هدف
عدد هش header باید کمتر از یا مساوی target مجاز باشد. بیان «فقط کمتر» مرز برابری را حذف میکند؛ علاوه بر مقایسه، خود target نیز باید معتبر و مناسب ارتفاع باشد.
اصلاحات و رفع ابهام
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:571–698ch12_mining.adoc:699–717ch12_mining.adoc:718–855ch12_mining.adoc:856–909
چرا هش معتبر را نمیتوان با یک فرمول مستقیم پیدا کرد؟
جستوجوی اثبات کار و نمایش هدف
در مدل تابع هش، خروجیها برای تغییرات ورودی عملاً پیشبینیناپذیرند. راه عمومی، آزمودن نامزدهاست؛ دانستن target مسیر میانبری برای حل تضمینی هر بلاک نمیدهد.
اصلاحات و رفع ابهام
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:571–698ch12_mining.adoc:699–717ch12_mining.adoc:718–855ch12_mining.adoc:856–909
آیا اثبات کار نشان میدهد استخراجکننده دقیقاً چند هش انجام داده است؟
جستوجوی اثبات کار و نمایش هدف
خیر. یک نتیجه موفق میتواند زود یا دیر پیدا شود. target میزان کار موردانتظار را مشخص میکند، نه شمار واقعی تلاشهای قابلمشاهده پشت یک بلاک.
اصلاحات و رفع ابهام
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:571–698ch12_mining.adoc:699–717ch12_mining.adoc:718–855ch12_mining.adoc:856–909
احتمال موفقیت یک هش مستقل با هدف T چقدر است؟
جستوجوی اثبات کار و نمایش هدف
با فرض یکنواختبودن هش ۲۵۶ بیتی،
(T+1)/2^256است؛ یک واحد اضافه، مقدار صفر و مرز برابری را لحاظ میکند. تعداد تلاش موردانتظار وارون این احتمال است.اصلاحات و رفع ابهام
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:571–698ch12_mining.adoc:699–717ch12_mining.adoc:718–855ch12_mining.adoc:856–909
چرا target کوچکتر به معنی سختی بیشتر است؟
جستوجوی اثبات کار و نمایش هدف
مجموعه عددهای پذیرفتهشده کوچکتر میشود، پس هر تلاش احتمال موفقیت کمتری دارد. سختی با هدف رابطه معکوس دارد، نه مستقیم.
اصلاحات و رفع ابهام
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:571–698ch12_mining.adoc:699–717ch12_mining.adoc:718–855ch12_mining.adoc:856–909
nBits چه چیزی را فشرده میکند؟
جستوجوی اثبات کار و نمایش هدف
نمایش فشرده target را با بخش ضریب و توان حمل میکند. این فیلد خودِ «تعداد صفرهای لازم» یا نرخ هش نیست؛ تبدیل و بررسی بازه آن قواعد مشخص دارد.
اصلاحات و رفع ابهام
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:571–698ch12_mining.adoc:699–717ch12_mining.adoc:718–855ch12_mining.adoc:856–909
آیا استخراجکننده میتواند با قراردادن target آسانتر در header شانس خود را زیاد کند؟
جستوجوی اثبات کار و نمایش هدف
header ممکن است هش مناسبی برای آن عدد بدهد، اما گره target موردانتظارِ آن ارتفاع را محاسبه میکند. هدف خودانتخابشده ناسازگار، بلاک را نامعتبر میکند.
اصلاحات و رفع ابهام
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:571–698ch12_mining.adoc:699–717ch12_mining.adoc:718–855ch12_mining.adoc:856–909
چرا target صفر، منفی یا خارج از محدوده رد میشود؟
جستوجوی اثبات کار و نمایش هدف
نمایش فشرده میتواند مقادیر نامعتبر یا سرریز تولید کند. مقایسه هش بدون اعتبارسنجی خود target، قواعد اثبات کار شبکه را درست اجرا نمیکند.
اصلاحات و رفع ابهام
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:571–698ch12_mining.adoc:699–717ch12_mining.adoc:718–855ch12_mining.adoc:856–909
تنظیم سختی mainnet هر چند بلاک انجام میشود؟
بازخورد سختی و ساعت زنجیره
در حالت معمول هر ۲۰۱۶ بلاک. دو هفته زمان هدف این دوره بر پایه فاصله ۶۰۰ ثانیهای است؛ شبکه منتظر رسیدن یک تاریخ تقویمی مستقل نمیماند.
اصلاحات و رفع ابهام
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:910–1019ch12_mining.adoc:1020–1076
فرمول جهت درست تغییر target چیست؟
بازخورد سختی و ساعت زنجیره
پیش از محدودیتها،
target_new = target_old × actual_timespan / target_timespan. اگر بلاکها دیرتر آمده باشند، target بزرگتر و کار آسانتر میشود؛ معکوسنوشتن کسر، بازخورد را در جهت اشتباه میبرد.اصلاحات و رفع ابهام
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:910–1019ch12_mining.adoc:1020–1076
اگر یک دوره دو برابر زمان هدف طول بکشد، چه تغییری انتظار میرود؟
بازخورد سختی و ساعت زنجیره
target تقریباً دو برابر و سختی تقریباً نصف میشود، با رعایت سقفها و گردکردن. این اصلاح برای جبران کاهش سرعت است، نه افزایش پاداش هر بلاک.
اصلاحات و رفع ابهام
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:910–1019ch12_mining.adoc:1020–1076
چرا تغییر سختی در یک دوره نامحدود نیست؟
بازخورد سختی و ساعت زنجیره
زمان مشاهدهشده برای محاسبه به بازه یکچهارم تا چهار برابر زمان هدف محدود میشود و powLimit نیز سقف دارد. این محدودیت، واکنش یکمرحلهای را مهار میکند و گاهی رسیدن به تعادل را چنددورهای میسازد.
اصلاحات و رفع ابهام
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:910–1019ch12_mining.adoc:1020–1076
چرا دوره ۲۰۱۶ بلاکی در محاسبه تاریخی فاصلهای شامل ۲۰۱۵ گام زمانی دارد؟
بازخورد سختی و ساعت زنجیره
تفاضل timestamp آخرین و اولین بلاک دوره، تعداد فاصلههای میان آن دو را اندازه میگیرد. این جزئیات تثبیتشده را نباید با تغییر خودسرانه مخرج برای «اصلاح ریاضی» در یک گره عوض کرد.
اصلاحات و رفع ابهام
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:910–1019ch12_mining.adoc:1020–1076
اگر توان هش ناگهان افت کند، چرا سختی همان لحظه کاهش نمییابد؟
بازخورد سختی و ساعت زنجیره
محرک تنظیم، رسیدن به مرز ارتفاعی است. تا تکمیل دوره، بلاکها ممکن است کندتر شوند؛ بنابراین بازخورد دارای تأخیر است و فشار خروج استخراجکنندگان میتواند زمان انتظار را افزایش دهد.
اصلاحات و رفع ابهام
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:910–1019ch12_mining.adoc:1020–1076
آیا فاصله بلاکها پس از تنظیم سختی دقیقاً ده دقیقه میشود؟
بازخورد سختی و ساعت زنجیره
خیر. ده دقیقه امید ریاضی هدف است؛ خودِ یافتن بلاک تصادفی و توان هش متغیر است. دورهای از بلاکهای سریع یا یک فاصله طولانی با این هدف ناسازگار نیست.
اصلاحات و رفع ابهام
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:910–1019ch12_mining.adoc:1020–1076
MTP چگونه ساخته میشود؟
بازخورد سختی و ساعت زنجیره
میانه timestamp یازده بلاک اخیرِ مربوط محاسبه میشود. میانه اثر یک timestamp پرت را نسبت به استفاده مستقیم از زمان یک بلاک محدود میکند، اما ساعت دقیق جهان واقعی نیست.
اصلاحات و رفع ابهام
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:910–1019ch12_mining.adoc:1020–1076
چرا timestamp بلاک جدید لازم نیست از timestamp آخرین بلاک بزرگتر باشد؟
بازخورد سختی و ساعت زنجیره
حد پایین اصلی به MTP گذشته مربوط است، نه لزوماً تکزمان بلاک قبلی. بنابراین بعضی timestampهای متوالی میتوانند عقبوجلو شوند، درحالیکه قواعد زمان رعایت شدهاند.
اصلاحات و رفع ابهام
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:910–1019ch12_mining.adoc:1020–1076
آیا استخراجکننده میتواند زمان بلاک را هرقدر بخواهد جلو ببرد؟
بازخورد سختی و ساعت زنجیره
خیر. علاوه بر حد پایین MTP، پذیرش گره به محدودیت آینده نسبت به زمان محلی مربوط است؛ در Core مورد بررسی، بیش از حدود دو ساعت آینده مجاز نیست. زمان اعلامی بلاک اختیار نامحدود نیست.
اصلاحات و رفع ابهام
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:910–1019ch12_mining.adoc:1020–1076
وقتی استخراجکننده یک nonce موفق پیدا میکند، چرا کار تمام نشده است؟
پذیرش بلاک و انتخاب شاخه
باید بلاک را منتشر کند و دیگران تمام قواعد را بررسی کنند. بلاک ممکن است نامعتبر باشد یا در رقابت انتشار به شاخه فعال راه نیابد؛ موفقیت هش بهتنهایی درآمد قطعی نمیسازد.
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1077–1115ch12_mining.adoc:1116–1166ch12_mining.adoc:1167–1244
گره کامل چرا بلاک یک استخراجکننده مشهور را هم دوباره بررسی میکند؟
پذیرش بلاک و انتخاب شاخه
شهرت نمیتواند خطای نرمافزار یا رفتار بدخواه را منتفی کند. اعتبار مستقل دقیقاً برای حذف نیاز به اعتماد به سازنده بلاک است.
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1077–1115ch12_mining.adoc:1116–1166ch12_mining.adoc:1167–1244
قاعده انتخاب زنجیره چیست؟
پذیرش بلاک و انتخاب شاخه
میان زنجیرههایی که برای گره معتبرند، زنجیره دارای بیشترین کار انباشته انتخاب میشود. «بلندترین زنجیره» فقط وقتی میانبری درست است که تفاوت هدف بلاکها نتیجه را عوض نکند.
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1077–1115ch12_mining.adoc:1116–1166ch12_mining.adoc:1167–1244
چرا زنجیره نامعتبر حتی با کار بیشتر انتخاب نمیشود؟
پذیرش بلاک و انتخاب شاخه
کار انباشته معیار مقایسه نامزدهای معتبر است، نه مجوز نقض قواعد. خرج بدون امضا یا coinbase بیشازحد، زنجیره را از مجموعه نامزدهای قابلپذیرش خارج میکند.
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1077–1115ch12_mining.adoc:1116–1166ch12_mining.adoc:1167–1244
اگر دو بلاک معتبر همزمان در یک ارتفاع برسند چه میشود؟
پذیرش بلاک و انتخاب شاخه
ممکن است گرهها موقتاً شاخههای متفاوتی را دنبال کنند. افزودن کار بیشتر به یکی میتواند اختلاف را حل کند؛ ترتیب دریافت محلی تا آن زمان الزاماً یکسان نیست.
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1077–1115ch12_mining.adoc:1116–1166ch12_mining.adoc:1167–1244
تفاوت stale block و بلاک با والد ناشناخته چیست؟
پذیرش بلاک و انتخاب شاخه
stale بلاکی است که در زنجیره فعال برنده قرار نگرفته؛ والد ناشناخته یک مشکل دسترسی به زمینه است. واژه «orphan» گاهی برای هر دو استفاده میشود، اما علت و پردازش آنها یکسان نیست.
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1077–1115ch12_mining.adoc:1116–1166ch12_mining.adoc:1167–1244
در reorg چه چیزی باید برگردانده و دوباره اعمال شود؟
پذیرش بلاک و انتخاب شاخه
اثر تراکنشهای شاخه کنارگذاشتهشده از وضعیت خارج و بلاکهای شاخه جدید بهترتیب اعمال میشوند. خروجیها، تعارضها، بلوغ و قفلهای نسبی ممکن است تغییر کنند.
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1077–1115ch12_mining.adoc:1116–1166ch12_mining.adoc:1167–1244
آیا همه تراکنشهای بلاک کنارگذاشتهشده دوباره وارد mempool میشوند؟
پذیرش بلاک و انتخاب شاخه
نه الزاماً. برخی با شاخه جدید تعارض دارند، دیگر نهایی نیستند یا سیاست را نمیگذرانند. بازگشت باید مشروط به اعتبار و وضعیت جدید باشد.
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1077–1115ch12_mining.adoc:1116–1166ch12_mining.adoc:1167–1244
چرا استخراج انفرادی با سهم کم میتواند انتظار بسیار طولانی داشته باشد؟
قرعه هش و extra nonce
احتمال موفقیت در هر بلاک با سهم توان هش مرتبط است، ولی پرداختها گسسته و پرنوساناند. امید درآمد مثبت به معنی جریان نقدی منظم یا یافتن بلاک در زمان محدود نیست.
اصلاحات و رفع ابهام
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1245–1265ch12_mining.adoc:1266–1306
اگر استخراجکننده هزار بار ناموفق باشد، آیا تلاش بعدی «موعد برندهشدن» است؟
قرعه هش و extra nonce
خیر. در مدل تلاشهای مستقل با هدف ثابت، احتمال هر تلاش تازه همان است. شکستهای گذشته سهمی ذخیره نمیکنند که بلاک بعدی را تضمین کند.
اصلاحات و رفع ابهام
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1245–1265ch12_mining.adoc:1266–1306
چرا nonce چهار بایتی برای دستگاههای سریع کافی نبود؟
قرعه هش و extra nonce
فقط
2^32مقدار دارد و فضای آن میتواند سریع آزموده شود. تغییر داده coinbase و سپس ریشه مرکل، مجموعه دیگری از headerها برای همان nonceها ایجاد میکند.اصلاحات و رفع ابهام
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1245–1265ch12_mining.adoc:1266–1306
extra nonce کجا قرار میگیرد؟
قرعه هش و extra nonce
معمولاً در داده coinbase، نه بهعنوان فیلد جدید header. تغییر آن txid coinbase و ریشه مرکل را عوض میکند و فضای جستوجوی header را گسترش میدهد.
اصلاحات و رفع ابهام
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1245–1265ch12_mining.adoc:1266–1306
آیا فضای ۲ به توان ۹۶ یعنی سرعت ۲ به توان ۹۶ هش بر ثانیه؟
قرعه هش و extra nonce
خیر. اندازه فضای نامزدها با نرخ آزمودن آنها متفاوت است. افزودن extra nonce ظرفیت ساخت نامزد تازه را زیاد میکند، نه سرعت فیزیکی سختافزار را.
اصلاحات و رفع ابهام
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1245–1265ch12_mining.adoc:1266–1306
استخر استخراج چه ریسکی را کاهش میدهد؟
استخر، سهم و تمرکز
نوسان درآمد فردی را با تقسیم نتایج میان مشارکتکنندگان کم میکند. این کار معمولاً امید درآمد ناخالصِ متناسب با توان هش را جادویی افزایش نمیدهد و کارمزد و ریسک طرف مقابل اضافه میکند.
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1307–1404ch12_mining.adoc:1405–1437ch12_mining.adoc:1438–1487
share در استخر چیست؟
استخر، سهم و تمرکز
اثبات کاری با هدف آسانتر از هدف شبکه که برای سنجش مشارکت پذیرفته میشود. بیشتر shareها بلاک معتبر شبکه نیستند، ولی نمونهای از تلاش ارائهشده به استخر محسوب میشوند.
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1307–1404ch12_mining.adoc:1405–1437ch12_mining.adoc:1438–1487
چرا یک share ممکن است همزمان بلاک معتبر هم باشد؟
استخر، سهم و تمرکز
اگر هش علاوه بر هدف آسان استخر، هدف سختتر شبکه را نیز برآورده کند. هدف استخر برای حسابداری است و هدف شبکه برای پذیرش بلاک.
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1307–1404ch12_mining.adoc:1405–1437ch12_mining.adoc:1438–1487
تفاوت اپراتور استخر با صاحبان دستگاهها چیست؟
استخر، سهم و تمرکز
اپراتور ممکن است قالب بلاک و انتخاب تراکنشها را کنترل کند، درحالیکه دستگاهها هش میزنند. پراکندگی مالکیت ASIC لزوماً پراکندگی تصمیمگیری درباره محتوای بلاک نیست.
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1307–1404ch12_mining.adoc:1405–1437ch12_mining.adoc:1438–1487
چرا مقایسه سهم استخرها با سهم مالکیت همه سختافزارها دقیق نیست؟
استخر، سهم و تمرکز
دستگاهها میتوانند میان استخرها جابهجا شوند و یک اپراتور ممکن است توان متعلق به افراد زیادی را هماهنگ کند. آمار بلاکها بیشتر نمای کنترل عملیاتی مشاهدهشده است، نه سند مالکیت تجهیزات.
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1307–1404ch12_mining.adoc:1405–1437ch12_mining.adoc:1438–1487
P2Pool در مدل کتاب چه تغییری ایجاد میکند؟
استخر، سهم و تمرکز
بهجای حسابداری متمرکز یک اپراتور، از sharechain برای ثبت و تقسیم مشارکت استفاده میکند. این معماری بعضی اعتمادها را کاهش میدهد، اما هزینه اجرا، هماهنگی و محدودیتهای عملی همچنان باقیاند.
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1307–1404ch12_mining.adoc:1405–1437ch12_mining.adoc:1438–1487
آیا آمار سهم یا فاصله shareهای P2Pool در کتاب مشخصات دائمی امروز است؟
استخر، سهم و تمرکز
خیر. پیادهسازی، شبکه و میزان مشارکت میتوانند تغییر کنند. برای استقرار باید نسخه و پارامترهای جاری بررسی شوند؛ در این مجموعه سازوکار تاریخی از وضعیت روز جدا نگه داشته شده است.
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1307–1404ch12_mining.adoc:1405–1437ch12_mining.adoc:1438–1487
دارنده اکثریت توان هش چه نوع آسیبی میتواند وارد کند؟
حملات توان هش و حدود آنها
میتواند در شرایط مناسب برای بازسازماندهی، سانسور یا دوبارخرج خروجیهای تحت کنترل خود تلاش کند. این توان، کلید دیگران را به او نمیدهد و قواعد مقدار و امضا را برای گرههای مستقل عوض نمیکند.
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1488–1633
آیا کمتر از ۵۱ درصد توان هش یعنی احتمال دوبارخرج صفر است؟
حملات توان هش و حدود آنها
خیر. حتی مهاجم اقلیت ممکن است در یک رقابت محدود خوششانس باشد. اکثریت، رفتار بلندمدت مدل را تغییر میدهد؛ مرز بین «هرگونه خطر» و «هیچ خطر» نیست.
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1488–1633
چرا شش تأیید یک تضمین مطلق نیست؟
حملات توان هش و حدود آنها
احتمال و هزینه بازنویسی با عمق، توان مهاجم، دید شبکه و انگیزه او تغییر میکند. شش یک قرارداد کاربردی رایج است، نه قضیهای که تمام مدلهای حمله را به احتمال صفر برساند.
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1488–1633
آیا مهاجم اکثریت فوراً هر تراکنش قدیمی را برمیگرداند؟
حملات توان هش و حدود آنها
خیر. باید کار کافی برای شاخه جایگزین بسازد و اثرهای اقتصادی و ارتباطی را تحمل کند. توانایی بالقوه در مدل بلندمدت را نباید با موفقیت آنی و بدون هزینه یکی گرفت.
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1488–1633
چرا حمله سانسور میتواند بدون سرقت کلید هم زیانآور باشد؟
حملات توان هش و حدود آنها
قراردادهای مهلتدار و کاربران نیازمند تسویه به دسترسی به بلاک وابستهاند. تأخیر طولانی میتواند هزینه یا ازدسترفتن فرصت واکنش ایجاد کند، حتی وقتی هیچ امضایی جعل نشده است.
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1488–1633
آیا آستانه سودآوری selfish mining همیشه ۳۰ درصد است؟
حملات توان هش و حدود آنها
خیر. نتیجه به راهبرد، مزیت انتشار، رفتار گرهها و مدل tie-breaking وابسته است. یک عدد حاصل از مدل مشخص، آستانه عمومی همه شبکهها و همه حملات نیست.
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1488–1633
آیا ده تأیید یکدقیقهای دقیقاً معادل یک تأیید دهدقیقهای امنیت دارد؟
حملات توان هش و حدود آنها
نمیتوان فقط زمان کل را مقایسه کرد. توان هش، هدف، تعداد مراحل، تأخیر انتشار و مدل حمله در نتیجه دخیلاند؛ کوتاهکردن فاصله بلاک، هزینههای رقابت و انتشار را نیز تغییر میدهد.
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1488–1633
hard fork از نظر مجموعه بلاکهای معتبر چیست؟
تغییر قواعد و hard fork
تغییری است که میتواند چیزی را تحت قواعد جدید معتبر کند که قواعد قدیمی رد میکردند. گره قدیمی برای پذیرش آن تاریخچه نیازمند تغییر قواعد است؛ صرف دیدن کار بیشتر کافی نیست.

تصویر 1202دو شاخهٔ رقیب زنجیره شاخهشدن داده با تغییر قواعد یکی نیست؛ انتخاب نهایی میان زنجیرههای معتبر با کار انباشته انجام میشود.
Mastering Bitcoin, third edition; Andreas M. Antonopoulos and David A. Harding. Original image, unchanged.
اصلاحات و رفع ابهام
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1634–1650ch12_mining.adoc:1651–1718ch12_mining.adoc:1719–1779ch12_mining.adoc:1780–1811ch12_mining.adoc:1812–1836
آیا هر fork در مخزن نرمافزار، fork بلاکچین ایجاد میکند؟
تغییر قواعد و hard fork
خیر. کپی و تغییر کد یک رویداد توسعهای است. اختلاف زنجیره وقتی مطرح میشود که گرهها یا استخراجکنندگان درباره اعتبار تاریخچه ناسازگار عمل کنند.
اصلاحات و رفع ابهام
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1634–1650ch12_mining.adoc:1651–1718ch12_mining.adoc:1719–1779ch12_mining.adoc:1780–1811ch12_mining.adoc:1812–1836
آیا هر hard fork الزاماً دو دارایی پایدار میسازد؟
تغییر قواعد و hard fork
خیر. بقای دو شاخه به کاربران، توان هش، زیرساخت و ارزش اقتصادی هر طرف وابسته است. ناسازگاری قواعد میتواند دو شاخه ایجاد کند، اما دوام بازار آنها نتیجه خودکار کد نیست.
اصلاحات و رفع ابهام
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1634–1650ch12_mining.adoc:1651–1718ch12_mining.adoc:1719–1779ch12_mining.adoc:1780–1811ch12_mining.adoc:1812–1836
چرا یک اشکال پیادهسازی هم میتواند شکاف اجماع ایجاد کند؟
تغییر قواعد و hard fork
اگر دو نسخه درباره یک بلاک نتیجه متفاوت بدهند، حتی بدون قصد تغییر سیاست، تاریخچههای متفاوتی میپذیرند. رفتار واقعی parser، پایگاه داده و حدود منابع میتواند اجماعحساس باشد.
اصلاحات و رفع ابهام
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1634–1650ch12_mining.adoc:1651–1718ch12_mining.adoc:1719–1779ch12_mining.adoc:1780–1811ch12_mining.adoc:1812–1836
اگر پس از جدایی، یک شاخه فقط ۲۰ درصد توان قبلی را داشته باشد چه میشود؟
تغییر قواعد و hard fork
با همان هدف اولیه، فاصله موردانتظار بلاکها حدود پنج برابر میشود. تنظیم سختی تا مرز ارتفاعی تأخیر دارد و محدودیت چهاربرابری نیز ممکن است بازگشت به تعادل را بیش از یک دوره کند کند.
اصلاحات و رفع ابهام
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1634–1650ch12_mining.adoc:1651–1718ch12_mining.adoc:1719–1779ch12_mining.adoc:1780–1811ch12_mining.adoc:1812–1836
چرا شاخه کمتوان لزوماً پس از اولین retarget فوراً دهدقیقهای نمیشود؟
تغییر قواعد و hard fork
اگر اصلاح لازم بیش از سقف مجاز یکمرحله باشد، target فقط تا حد مجاز آسان میشود. برای نمونه افت پنجبرابری توان با اصلاح حداکثر چهاربرابری در یک دوره کاملاً جبران نمیشود.
اصلاحات و رفع ابهام
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1634–1650ch12_mining.adoc:1651–1718ch12_mining.adoc:1719–1779ch12_mining.adoc:1780–1811ch12_mining.adoc:1812–1836
چرا split میتواند خطر replay ایجاد کند؟
تغییر قواعد و hard fork
اگر دو شبکه قواعد امضای سازگار و UTXO مشترک داشته باشند، یک تراکنش ممکن است در هر دو معتبر باشد. حفاظت replay یا جداسازی خرج باید صریح طراحی شود؛ تغییر نام شبکه بهتنهایی کافی نیست.
اصلاحات و رفع ابهام
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1634–1650ch12_mining.adoc:1651–1718ch12_mining.adoc:1719–1779ch12_mining.adoc:1780–1811ch12_mining.adoc:1812–1836
چه تفاوتی میان اختلاف فنی و پذیرش اقتصادی fork وجود دارد؟
تغییر قواعد و hard fork
کد تعیین میکند یک گره چه چیزی را معتبر میداند؛ بازار و کاربران تعیین میکنند کدام دارایی و خدمات را ارزشمند میدانند. هیچیک را نباید جانشین خودکار دیگری فرض کرد.
اصلاحات و رفع ابهام
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1634–1650ch12_mining.adoc:1651–1718ch12_mining.adoc:1719–1779ch12_mining.adoc:1780–1811ch12_mining.adoc:1812–1836
soft fork چگونه قواعد را تغییر میدهد؟
soft fork و هزینه سازگاری
مجموعه پذیرفتهشده را محدودتر میکند، بهطوریکه بلاکهای مجاز جدید در محدوده پذیرش قدیمی جا میگیرند. گره قدیمی ممکن است شروط اضافه را نفهمد، اما قالب سازگار را همچنان بپذیرد.
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1837–1878ch12_mining.adoc:1879–1911
چرا سازگاری soft fork به معنی امنیت برابر گره ارتقایافته و قدیمی نیست؟
soft fork و هزینه سازگاری
گره قدیمی شرط جدید را بررسی نمیکند. ممکن است به اجرای آن توسط تولیدکنندگان زنجیره تکیه کند؛ گره جدید میتواند نقض آن را مستقلاً رد کند.
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1837–1878ch12_mining.adoc:1879–1911
آیا برداشتن دوباره محدودیت یک soft fork لزوماً soft fork است؟
soft fork و هزینه سازگاری
خیر. اگر مجموعه معتبر را دوباره گسترش دهد، از دید گرههای اجراکننده محدودیت، hard fork خواهد بود. نام تغییر به جهت مجموعه قواعد وابسته است، نه اینکه قبلاً چه نامی داشته است.
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1837–1878ch12_mining.adoc:1879–1911
چه انتقادی به استفاده گسترده از سازگاری قدیمی وجود دارد؟
soft fork و هزینه سازگاری
برخی معناها برای گره قدیمی پنهان میمانند و پیچیدگی تفسیر یا بدهی سازگاری افزایش مییابد. در مقابل، نیاز کمتر به ارتقای همزمان مزیت دارد؛ انتخاب مسیر تغییر، مبادله فنی و هماهنگی است.
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1837–1878ch12_mining.adoc:1879–1911
چرا نسخه بلاک برای سیگنال ارتقا استفاده شد؟
سیگنال نسخه و BIP34
فیلدی مشترک و قابلمشاهده در بلاک فراهم بود که میشد آمادگی یا رفتار استخراجکنندگان را در پنجرهای از تاریخچه سنجید. این سیگنال با رأی همه کاربران یا اثبات ممیزی کد یکسان نیست.
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1912–1921ch12_mining.adoc:1922–1979
دو آستانه تاریخی BIP34 چه هدفی داشتند؟
سیگنال نسخه و BIP34
ابتدا پس از ۷۵۰ بلاک از ۱۰۰۰، شرط جدید روی بلاکهای نسخه جدید الزام میشد؛ سپس پس از ۹۵۰ از ۱۰۰۰، نسخه قدیمی کنار گذاشته میشد. اینها پارامترهای آن استقرار تاریخیاند، نه قاعده همیشگی همه ارتقاها.
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1912–1921ch12_mining.adoc:1922–1979
چرا افزایش عدد نسخه برای همه ارتقاهای آینده مناسب نبود؟
سیگنال نسخه و BIP34
یک ترتیب خطی برای تغییرها ایجاد و مقادیر قدیمی را دائماً محدود میکرد. تغییرهای مستقل نمیتوانستند بهسادگی همزمان سیگنال جداگانه داشته باشند.
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1912–1921ch12_mining.adoc:1922–1979
«Buried deployment» چه سادهسازیای میدهد؟
سیگنال نسخه و BIP34
پس از تثبیت عمیق یک ارتقای تاریخی، قواعد آن میتوانند از ارتفاع مشخص اعمال شوند، بدون بازشماری مکرر سیگنالهای قدیمی. BIP90 این روش را برای برخی استقرارهای قدیمی توصیف میکند.
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1912–1921ch12_mining.adoc:1922–1979
BIP9 چگونه چند ارتقا را همزمان تفکیک میکند؟
ماشین حالت BIP9
نسخه بلاک را با الگوی مشخص به بیتهای قابلاستفاده تقسیم میکند؛ هر استقرار یک بیت و پارامترهای زمانی خودش دارد. سیگنال یک بیت خودکار به معنای پشتیبانی از همه تغییرها نیست.
اصلاحات و رفع ابهام
- مرز آستانهٔ BIP9E-042
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1980–2078
پنج حالت اصلی BIP9 چه هستند؟
ماشین حالت BIP9
DEFINED، STARTED، LOCKED_IN، ACTIVE و FAILED. شمارش و گذار در مرز پنجرهها انجام میشود؛ دیدن یک بلاک سیگنالدهنده بهتنهایی ارتقا را فعال نمیکند.

تصویر 1203ماشین حالت فعالسازی BIP9 شکل یک سازوکار تاریخی مشخص را نشان میدهد؛ آستانهٔ ۹۵٪ قانون عمومی همهٔ ارتقاها نیست.
Mastering Bitcoin, third edition; Andreas M. Antonopoulos and David A. Harding. Original image, unchanged.
اصلاحات و رفع ابهام
- مرز آستانهٔ BIP9E-042
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1980–2078
تفاوت LOCKED_IN با ACTIVE چیست؟
ماشین حالت BIP9
در اولی شرط فعالسازی آینده برآورده شده ولی مهلت انتقال هنوز تمام نشده است؛ در دومی قواعد جدید اجرا میشوند. این فاصله فرصت آمادهسازی میدهد و باید در اعتبارسنجی لحاظ شود.
اصلاحات و رفع ابهام
- مرز آستانهٔ BIP9E-042
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1980–2078
آستانه ۹۵ درصد در پنجره ۲۰۱۶تایی BIP9 دقیقاً چند بلاک است؟
ماشین حالت BIP9
حداقل ۱۹۱۶ بلاک، نه «بیشتر از ۱۹۱۶». گردکردن و مرز مقایسه بخشی از قاعدهاند و یک بلاک اختلاف میتواند زمان گذار را عوض کند.
اصلاحات و رفع ابهام
- مرز آستانهٔ BIP9E-042
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1980–2078
چرا BIP9 از MTP برای شروع و timeout استفاده میکند؟
ماشین حالت BIP9
این زمان از تاریخچه مشترک زنجیره مشتق میشود و نسبت به ساعت مستقل هر گره قابلتوافقتر است. بااینحال گذار در مرز پنجره رخ میدهد، نه الزاماً در همان ثانیه تقویمی.
اصلاحات و رفع ابهام
- مرز آستانهٔ BIP9E-042
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1980–2078
آیا timeout همیشه اجازه میدهد آخرین سیگنال هم ارتقا را فعال کند؟
ماشین حالت BIP9
در ماشین حالت پایه BIP9، رسیدن به timeout پیش از شمارش موفق در حالت STARTED میتواند FAILED را مقدم کند. جزئیات ترتیب بررسی باید از مشخصات همان استقرار خوانده شود.
اصلاحات و رفع ابهام
- مرز آستانهٔ BIP9E-042
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1980–2078
آیا سیگنال استخراجکننده ثابت میکند او واقعاً همه قواعد جدید را بررسی میکند؟
ماشین حالت BIP9
خیر. سیگنال یک رفتار قابلمشاهده است و ممکن است با اعتبارسنجی واقعی همخوان نباشد. بنابراین اتکا به سیگنال بدون بررسی بلاکها میتواند خطرناک باشد.
اصلاحات و رفع ابهام
- مرز آستانهٔ BIP9E-042
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:1980–2078
BIP8 چه تفاوت محوریای با BIP9 دارد؟
BIP8 و Speedy Trial
شروع و پایان را برحسب ارتفاع تعریف میکند و پارامتر lockinontimeout را برای الزام اختیاری قفلشدن در مهلت دارد. توصیف آن بهعنوان «همیشه فعالسازی اجباری» همه تنظیماتش را پوشش نمیدهد.
اصلاحات و رفع ابهام
- BIP8 و اجبارE-043
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:2079–2131ch12_mining.adoc:2132–2159
چرا ارتفاعمحور بودن، تاریخ تقویمی دقیق نمیدهد؟
BIP8 و Speedy Trial
تعداد بلاک موردنیاز مشخص است، اما رسیدن به آن ارتفاع به سرعت واقعی بلاکها وابسته است. قطعیت ارتفاع با قطعیت ساعت و روز فرق دارد.
اصلاحات و رفع ابهام
- BIP8 و اجبارE-043
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:2079–2131ch12_mining.adoc:2132–2159
خطر تنظیمات ناسازگار فعالسازی میان گرهها چیست؟
BIP8 و Speedy Trial
ممکن است یک گروه بلاکی را بهدلیل سیگنال یا شرط جدید رد کند و دیگری بپذیرد. در این حالت کار بیشتر فقط درون مجموعه معتبر هر گروه معنی دارد و شکاف میتواند پایدار شود.
اصلاحات و رفع ابهام
- BIP8 و اجبارE-043
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:2079–2131ch12_mining.adoc:2132–2159
Speedy Trial در استقرار Taproot چه رویکردی داشت؟
BIP8 و Speedy Trial
یک بازه کوتاه برای سیگنال کافی و فاصله تا فعالسازی در صورت موفقیت فراهم کرد؛ شکست سریع اجازه بازبینی روش را میداد. این نام یک قاعده اجباری برای همه ارتقاهای بعدی نیست.
اصلاحات و رفع ابهام
- BIP8 و اجبارE-043
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:2079–2131ch12_mining.adoc:2132–2159
آستانه و ارتفاع فعالسازی Taproot در آن استقرار چه بودند؟
BIP8 و Speedy Trial
آستانه ۱۸۱۵ بلاک از پنجره ۲۰۱۶تایی، معادل حداقل ۹۰ درصد، و ارتفاع فعالسازی ۷۰۹٬۶۳۲ بود. این اعداد مشخصات یک رویداد تاریخیاند، نه وضعیت پیشنهادی جدید.
اصلاحات و رفع ابهام
- BIP8 و اجبارE-043
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:2079–2131ch12_mining.adoc:2132–2159
چرا تغییر کوچک در کد اجماع به بازبینی گسترده نیاز دارد؟
توسعه نرمافزار اجماع
تفاوت یک مرز مقایسه، قالب عدد یا استثنای تاریخی میتواند گرهها را درباره یک بلاک جدا کند. اندازه diff معیار مناسبی برای اندازه ریسک اجماع نیست.
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:2160–2195
آیا پذیرش یک BIP یا ادغام کد در مخزن، خودکار شبکه را تغییر میدهد؟
توسعه نرمافزار اجماع
خیر. مشخصات، پیادهسازی، انتشار، استقرار و اجرای کاربران مراحل متفاوتاند. شماره BIP یا merge بهتنهایی فعالبودن یک قاعده در mainnet را ثابت نمیکند.
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:2160–2195
چرا چند پیادهسازی مستقل هم مزیت دارد و هم خطر؟
توسعه نرمافزار اجماع
میتواند وابستگی به یک کد و بعضی خرابیهای مشترک را کاهش دهد، اما تفاوت ناخواسته در تفسیر اجماع خطر شکاف میآورد. استقلال باید با بردار آزمون، سازگاری دقیق و بازبینی همراه باشد.
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:2160–2195
چرا باید ادعاهای اقتصادی و پروتکلی را در بحث ارتقا جدا کرد؟
توسعه نرمافزار اجماع
کد میتواند قواعد اعتبار را دقیق تعریف کند؛ اثر بر تمرکز، تقاضا یا انگیزه معمولاً به رفتار و فرضها وابسته است. نتیجه اجتماعی را نباید صرفاً از درستبودن یک پیادهسازی استنتاج کرد.
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:2160–2195



