مکمل مخزن: BDK، نمونهکدها و تمرین توسعه
مکمل مخزن · ۳۹ پرسش
کلید، seed و عبارت بازیابی همهٔ مثالهای منتشرشده عمومیاند؛ هرگز برای پول واقعی استفاده نشوند. این مجموعه و کدهایش پیادهسازی تولیدی کیف پول یا مرجع مستقل اجماع نیستند.
BDK در معماری یک کیف پول چه نقشی دارد؟
نقش BDK و مرز کتابخانه با گره کامل
ابزارهای ساخت کیف پول، مانند توصیف سیاست خرج، مشتقسازی آدرس، همگامسازی وضعیت و ساخت یا امضای تراکنش را فراهم میکند. برنامه همچنان باید رابط کاربر، ذخیرهسازی، مدل اعتماد به داده و کنترلهای ایمنی خود را طراحی کند.
پرسشهای مرتبط
محل موضوع در کتاب: contrib/appdx-bitcoindevkit.asciidoc:4–5contrib/appdx-bitcoindevkit.asciidoc:6–9contrib/appdx-bitcoindevkit.asciidoc:10–185
آیا استفاده از BDK بهتنهایی به معنی اجرای گره کامل است؟
نقش BDK و مرز کتابخانه با گره کامل
خیر. کتابخانهٔ کیف پول میتواند داده را از یک گره کامل یا خدمت دیگری بگیرد؛ میزان اعتبارسنجی مستقل به بکاند و معماری اتصال بستگی دارد، نه صرفاً نام کتابخانه.
پرسشهای مرتبط
محل موضوع در کتاب: contrib/appdx-bitcoindevkit.asciidoc:4–5contrib/appdx-bitcoindevkit.asciidoc:6–9contrib/appdx-bitcoindevkit.asciidoc:10–185
چرا یک کتابخانهٔ کیف پول بکاندهای مختلف دارد؟
نقش BDK و مرز کتابخانه با گره کامل
کاربران از نظر حریم خصوصی، منابع دستگاه و دسترسی شبکه نیازهای متفاوتی دارند. تعویض بکاند روش دریافت داده را عوض میکند؛ نباید بدون بررسی، همان تضمینهای اعتبارسنجی و حریم خصوصی را برای همه فرض کرد.
پرسشهای مرتبط
محل موضوع در کتاب: contrib/appdx-bitcoindevkit.asciidoc:4–5contrib/appdx-bitcoindevkit.asciidoc:6–9contrib/appdx-bitcoindevkit.asciidoc:10–185
توصیفگر چگونه از اختلاف بین دریافت و خرج جلوگیری میکند؟
نقش BDK و مرز کتابخانه با گره کامل
با مشخصکردن نوع اسکریپت، کلیدها و مسیر مشتقسازی، مبنایی مشترک برای ساخت آدرس و بازشناسی خروجیها میدهد. بااینحال تطبیق توصیفگر دریافت، توصیفگر تغییر و توان واقعی امضاکنندگان همچنان باید بررسی شود.
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: contrib/appdx-bitcoindevkit.asciidoc:4–5contrib/appdx-bitcoindevkit.asciidoc:6–9contrib/appdx-bitcoindevkit.asciidoc:10–185
آیا امکان پارسکردن یک سیاست یعنی کیف پول حتماً میتواند آن را امضا کند؟
نقش BDK و مرز کتابخانه با گره کامل
نه. سیاست ممکن است معتبر باشد اما کلید، امضاکننده، پیشتصویر یا دادهٔ لازم برای اجرای یکی از مسیرها موجود نباشد؛ ممکن است قفل زمانی آن نیز هنوز باز نشده باشد.
پرسشهای مرتبط
محل موضوع در کتاب: contrib/appdx-bitcoindevkit.asciidoc:4–5contrib/appdx-bitcoindevkit.asciidoc:6–9contrib/appdx-bitcoindevkit.asciidoc:10–185
آیا دستورهای BDK-CLI در مکمل مخزن را باید عیناً روی نسخهٔ امروز اجرا کرد؟
اجرای نمونههای تاریخی، نه دستورالعمل بینسخه
نه. این مکمل نمونهای تاریخی با نسخهها و وابستگیهای مشخص است. ابتدا نسخهٔ ابزار و مستندات همان نسخه را تطبیق دهید؛ تغییر نام گزینه یا قالب خروجی لزوماً نشانهٔ خرابی کیف پول نیست.
اصلاحات و رفع ابهام
- مکمل BDK-CLIE-052
پرسشهای مرتبط
محل موضوع در کتاب: contrib/appdx-bitcoindevkit.asciidoc:186–191contrib/appdx-bitcoindevkit.asciidoc:260–299contrib/appdx-bitcoindevkit.asciidoc:300–709
برای آزمایش مثالهای کتاب باید از چه پولی استفاده کرد؟
اجرای نمونههای تاریخی، نه دستورالعمل بینسخه
از محیط جداگانهٔ regtest یا شبکهٔ آزمایشی مناسب، نه بیتکوین واقعی. کلیدها و عبارتهای بازیابی منتشرشده عمومیاند و هیچ انحصار خرجی برای آزمایشکننده ایجاد نمیکنند.
اصلاحات و رفع ابهام
- مکمل BDK-CLIE-052
پرسشهای مرتبط
محل موضوع در کتاب: contrib/appdx-bitcoindevkit.asciidoc:186–191contrib/appdx-bitcoindevkit.asciidoc:260–299contrib/appdx-bitcoindevkit.asciidoc:300–709
چرا نصب موفق ابزار، آزمون موفق نمونهٔ کیف پول محسوب نمیشود؟
اجرای نمونههای تاریخی، نه دستورالعمل بینسخه
نصب فقط آمادهشدن برنامه را نشان میدهد. باید شبکه، بکاند، توصیفگرها، کشف آدرس، ساخت تراکنش، کنترل امضا و نتیجهٔ اعتبارسنجی نیز جداگانه آزموده شوند.
اصلاحات و رفع ابهام
- مکمل BDK-CLIE-052
پرسشهای مرتبط
محل موضوع در کتاب: contrib/appdx-bitcoindevkit.asciidoc:186–191contrib/appdx-bitcoindevkit.asciidoc:260–299contrib/appdx-bitcoindevkit.asciidoc:300–709
چه چیزهایی یک گزارش خطای نمونهٔ کتاب را بازتولیدپذیر میکند؟
اجرای نمونههای تاریخی، نه دستورالعمل بینسخه
نسخهٔ ابزارها، شبکه، فرمان دقیق با حذف اسرار، ورودیهای عمومی، خروجی واقعی و نتیجهٔ مورد انتظار را ثبت کنید. خطایی که به مسیر محلی، دادهٔ قبلی یا سرویس بیرونی وابسته است بدون این اطلاعات قابل تفکیک نیست.
اصلاحات و رفع ابهام
- مکمل BDK-CLIE-052
پرسشهای مرتبط
محل موضوع در کتاب: contrib/appdx-bitcoindevkit.asciidoc:186–191contrib/appdx-bitcoindevkit.asciidoc:260–299contrib/appdx-bitcoindevkit.asciidoc:300–709
چرا فرمان حذف پوشهٔ نمونه را نباید بهعنوان «رفع خطای عمومی» اجرا کرد؟
اجرای نمونههای تاریخی، نه دستورالعمل بینسخه
حذف بازگشتی ممکن است پایگاه داده یا اطلاعاتی را پاک کند که برای بازیابی لازماند. ابتدا ماهیت داده، نسخهٔ پشتیبان و جدا بودن مسیر آزمایشی از کیف پول واقعی را بررسی کنید.
اصلاحات و رفع ابهام
- مکمل BDK-CLIE-052
پرسشهای مرتبط
محل موضوع در کتاب: contrib/appdx-bitcoindevkit.asciidoc:186–191contrib/appdx-bitcoindevkit.asciidoc:260–299contrib/appdx-bitcoindevkit.asciidoc:300–709
آیا پایگاه دادهٔ کیف پول همان نسخهٔ پشتیبان کلید است؟
ذخیرهسازی و بازیابی وضعیت کیف پول
نه. پایگاه داده ممکن است تاریخچه، شاخص آدرس و فراداده را نگه دارد؛ نسخهٔ پشتیبان کلید فقط بخشی از این وضعیت را بازسازی میکند. از سوی دیگر، پایگاه دادهٔ صرفاً ناظر لزوماً هیچ کلید خصوصی ندارد.
پرسشهای مرتبط
محل موضوع در کتاب: contrib/appdx-bitcoindevkit.asciidoc:192–204
استفاده از پایگاه دادهٔ درونحافظهای چه خطری برای آزمایش دارد؟
ذخیرهسازی و بازیابی وضعیت کیف پول
با پایان فرایند، وضعیت محلی از بین میرود. در اجرای بعدی ممکن است نیاز به همگامسازی دوباره باشد یا برنامه شاخص آدرس و رزروها را فراموش کند؛ این رفتار را نباید با پاکشدن سکهها از بلاکچین اشتباه گرفت.
پرسشهای مرتبط
محل موضوع در کتاب: contrib/appdx-bitcoindevkit.asciidoc:192–204
اگر پایگاه داده خراب شود، چرا بازیابی از seed ممکن است زمانبر باشد؟
ذخیرهسازی و بازیابی وضعیت کیف پول
کلیدها قابل بازتولیدند، اما کیف پول باید خروجیهای مربوط، خرجها و شاخههای استفادهشده را دوباره کشف کند. دامنهٔ جستوجو و دسترسی به تاریخچه تعیین میکنند این بازسازی کامل و سریع باشد یا نه.
پرسشهای مرتبط
محل موضوع در کتاب: contrib/appdx-bitcoindevkit.asciidoc:192–204
چرا رزرو آدرس و ذخیرهٔ شاخص باید با رفتار رابط کاربر هماهنگ باشد؟
ذخیرهسازی و بازیابی وضعیت کیف پول
اگر برنامه آدرسی را نمایش دهد ولی پیشرفت شاخص را پایدار نکند، پس از خرابی ممکن است همان آدرس دوباره تخصیص یابد. سکهها الزاماً از بین نمیروند، اما تفکیک پرداخت و حریم خصوصی آسیب میبیند.
پرسشهای مرتبط
محل موضوع در کتاب: contrib/appdx-bitcoindevkit.asciidoc:192–204
اتصال کیف پول به Core شخصی چه مزیتی نسبت به خدمت عمومی دارد؟
انتخاب بکاند و مدل اعتماد
دادهٔ اعتبارسنجیشده را از گره تحت کنترل خود میگیرد و نیاز به افشای پرسوجوهای کیف پول به خدمت عمومی را کاهش میدهد. امنیت اتصال RPC و کاملبودن کشف آدرس همچنان مسئولیت جداگانهاند.
پرسشهای مرتبط
محل موضوع در کتاب: contrib/appdx-bitcoindevkit.asciidoc:205–228
چرا پاسخ موجودی از Electrum یا Esplora بهخودیخود اثبات صحت نیست؟
انتخاب بکاند و مدل اعتماد
پاسخ API گزارشی از وضعیت مورد ادعای سرور است. حتی اثبات درج یک تراکنش، کاملبودن فهرست تراکنشها یا خرجنشدهبودن فعلی خروجی را بهتنهایی ثابت نمیکند.
پرسشهای مرتبط
محل موضوع در کتاب: contrib/appdx-bitcoindevkit.asciidoc:205–228
آیا تغییر بکاند باید کلیدها و آدرسهای کیف پول را تغییر دهد؟
انتخاب بکاند و مدل اعتماد
در طراحی منسجم، نه؛ کلید، شبکه و توصیفگر ثابت همان آدرسها را میسازند. آنچه ممکن است فرق کند وضعیت همگامسازی، دادهٔ کشفشده و فرض اعتماد است.
پرسشهای مرتبط
محل موضوع در کتاب: contrib/appdx-bitcoindevkit.asciidoc:205–228
چرا اتصال به چند سرور لزوماً استقلال داده ایجاد نمیکند؟
انتخاب بکاند و مدل اعتماد
سرورها ممکن است تحت کنترل یک طرف یا وابسته به منبع مشترک باشند. تعداد اتصال جای تنوع واقعی منابع و اعتبارسنجی مستقل را نمیگیرد.
پرسشهای مرتبط
محل موضوع در کتاب: contrib/appdx-bitcoindevkit.asciidoc:205–228
PSBT چه چیزی را بین سازنده و امضاکننده جابهجا میکند؟
ابزارهای کمکی و گردش PSBT
تراکنش پیشنهادی و فرادادهٔ لازم برای تکمیل و امضا را منتقل میکند. این قالب استاندارد است، نه گواه اینکه گیرنده، تغییر، کارمزد یا سیاست پیشنهادی درست و مورد قبول کاربرند.
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: contrib/appdx-bitcoindevkit.asciidoc:229–248
قبل از امضای PSBT چه چیزهایی باید مستقل بررسی شوند؟
ابزارهای کمکی و گردش PSBT
هویت خروجیهای مقصد، مبلغ، تغییر واقعی، دادهٔ ورودیها، کارمزد، شبکه و سیاست خرج باید با درخواست کاربر تطبیق داده شوند. برچسب «change» یا مسیر کلید اعلامشده از سوی سازنده بهتنهایی کافی نیست.
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: contrib/appdx-bitcoindevkit.asciidoc:229–248
چرا نهاییکردن PSBT با تأییدشدن پرداخت فرق دارد؟
ابزارهای کمکی و گردش PSBT
نهاییسازی دادههای لازم برای خرج را در تراکنش قرار میدهد. سپس استخراج، ارسال، پذیرش شبکه و درج در بلاک مراحل جداگانهاند؛ حتی تراکنش استخراجشده ممکن است از نظر قواعد یا کارمزد قابل پذیرش نباشد.
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: contrib/appdx-bitcoindevkit.asciidoc:229–248
در کیف پول آنلاینِ ناظر، چه چیزی باید به دستگاه آفلاین منتقل شود؟
ابزارهای کمکی و گردش PSBT
اطلاعات لازم برای بررسی و امضای تراکنش، نه درخواست اعتماد کورکورانه به میزبان. دستگاه باید با کلیدها و سیاست ثبتشدهٔ خود، خروجی تغییر و اختیارات خرج را بازشناسی کند.
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: contrib/appdx-bitcoindevkit.asciidoc:229–248
آیا انتشار توصیفگر عمومی بیخطر است؟
ابزارهای کمکی و گردش PSBT
ممکن است توان خرج ندهد، اما میتواند آدرسهای گذشته و آینده و ساختار سیاست را آشکار کند. عمومیبودن کلید از نظر رمزنگاری، به معنی عمومیبودن مطلوب آن از نظر حریم خصوصی نیست.
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: contrib/appdx-bitcoindevkit.asciidoc:229–248
چرا regtest برای آزمون کیف پول مفید است؟
regtest و آزمون گردش کامل
توسعهدهنده میتواند تولید بلاک و ترتیب رویدادها را کنترل کند و حالتهایی مثل تأیید، بلوغ کوینبیس یا قفل زمانی را بازتولید کند. این کنترل، رفتار بازار کارمزد یا اینترنت واقعی را شبیهسازی نمیکند.
اصلاحات و رفع ابهام
- مکمل BDK-CLIE-052
پرسشهای مرتبط
محل موضوع در کتاب: contrib/appdx-bitcoindevkit.asciidoc:249–259contrib/appdx-bitcoindevkit.asciidoc:300–709
چرا مثالها برای دریافت پول قابل خرج چندین بلاک تولید میکنند؟
regtest و آزمون گردش کامل
خروجی کوینبیس فوراً قابل خرج نیست و به بلوغ اجماعی نیاز دارد. تولید بلاکهای کافی در regtest این فاصله را میسازد؛ تعداد بلاک لازم را باید نسبت به ارتفاع ایجاد همان خروجی سنجید.
اصلاحات و رفع ابهام
- مکمل BDK-CLIE-052
پرسشهای مرتبط
محل موضوع در کتاب: contrib/appdx-bitcoindevkit.asciidoc:249–259contrib/appdx-bitcoindevkit.asciidoc:300–709
اگر Core بلاک ساخته ولی BDK موجودی نشان نمیدهد، چه باید بررسی شود؟
regtest و آزمون گردش کامل
ابتدا ببینید پاداش به آدرسی از توصیفگر همان کیف پول رفته است یا نه؛ سپس شبکه، اتصال بکاند، همگامسازی و دامنهٔ کشف آدرس را بررسی کنید. کیف پول استخراج در Core و کیف پول BDK الزاماً یکی نیستند.
اصلاحات و رفع ابهام
- مکمل BDK-CLIE-052
پرسشهای مرتبط
محل موضوع در کتاب: contrib/appdx-bitcoindevkit.asciidoc:249–259contrib/appdx-bitcoindevkit.asciidoc:300–709
آیا حد توقف کشف آدرس در نمونهٔ CLI یک قاعدهٔ بیتکوین است؟
regtest و آزمون گردش کامل
نه. این حد، سیاست جستوجوی کیف پول است و میتواند با ابزار یا نسخه تغییر کند. خروجی معتبر ممکن است بیرون از دامنهٔ جستوجو باشد، بدون اینکه شبکه آن را نامعتبر بداند.
اصلاحات و رفع ابهام
- مکمل BDK-CLIE-052
پرسشهای مرتبط
محل موضوع در کتاب: contrib/appdx-bitcoindevkit.asciidoc:249–259contrib/appdx-bitcoindevkit.asciidoc:300–709
آزمون موفق دریافت و خرج باید چه حالتهای ناموفق را نیز پوشش دهد؟
regtest و آزمون گردش کامل
کلید اشتباه، مبلغ یا تغییر دستکاریشده، کارمزد نامتناسب، ورودی خرجشده، امضای ناقص و قفل زمانی زودهنگام باید رد شوند. موفقیت مسیر عادی نشان نمیدهد مسیرهای ممنوع درست بسته شدهاند.
اصلاحات و رفع ابهام
- مکمل BDK-CLIE-052
پرسشهای مرتبط
محل موضوع در کتاب: contrib/appdx-bitcoindevkit.asciidoc:249–259contrib/appdx-bitcoindevkit.asciidoc:300–709
چرا جمع همهٔ خروجیهای تراکنشهای یک بلاک، حجم پرداخت اقتصادی را نمیدهد؟
خوانش امن نمونهکدهای RPC
خروجیها شامل تغییر، جابهجایی داخلی و گردش دوبارهٔ همان ارزشاند. جمعزدن آنها بدون تعریف «پرداخت» و روش تشخیص تغییر، حجم انتقال اقتصادی را بیشبرآورد یا بدتفسیر میکند.
پرسشهای مرتبط
محل موضوع در کتاب: ch03_bitcoin-core.adoc:644–709ch03_bitcoin-core.adoc:775–890ch03_bitcoin-core.adoc:970–1126preface.adoc:52–59preface.adoc:60–69code/rpc_block.py:17–34
چرا پول را در برنامه با float حساب نکنیم؟
خوانش امن نمونهکدهای RPC
نمایش دودویی اعشار ممکن است مقدارهایی را دقیق نگه ندارد و خطای گردکردن در جمع یا تبدیل واحد ایجاد کند. برای مبلغ از ساتوشیِ صحیح یا اعشار دقیق با قواعد تبدیل صریح استفاده کنید.
پرسشهای مرتبط
محل موضوع در کتاب: ch03_bitcoin-core.adoc:644–709ch03_bitcoin-core.adoc:775–890ch03_bitcoin-core.adoc:970–1126preface.adoc:52–59preface.adoc:60–69code/max_money.py:7–14
چرا هر scriptPubKey الزاماً فیلد آدرس خوانا ندارد؟
خوانش امن نمونهکدهای RPC
آدرس نمایش استاندارد بعضی قالبهای خرج است، نه جزء الزامی همهٔ اسکریپتها. کد باید نبود آدرس و خروجیهای غیرمتعارف را مدیریت کند، نه اینکه آنها را دادهٔ خراب فرض کند.
پرسشهای مرتبط
محل موضوع در کتاب: ch03_bitcoin-core.adoc:644–709ch03_bitcoin-core.adoc:775–890ch03_bitcoin-core.adoc:970–1126preface.adoc:52–59preface.adoc:60–69code/rpc_transaction.py:14–16
چرا getrawtransaction همیشه هر تراکنش قدیمی را پیدا نمیکند؟
خوانش امن نمونهکدهای RPC
دسترسی به تراکنش به دادههای موجود، ایندکس مناسب، ممپول یا مشخصبودن بلاک مربوط بستگی دارد. یک گره کاملِ اعتبارسنج الزاماً خدمت جستوجوی عمومی همهٔ تراکنشها را نیز فعال نکرده است.
پرسشهای مرتبط
محل موضوع در کتاب: ch03_bitcoin-core.adoc:644–709ch03_bitcoin-core.adoc:775–890ch03_bitcoin-core.adoc:970–1126preface.adoc:52–59preface.adoc:60–69code/rpc_transaction.py:8–12
چرا نوشتن کلید در آرگومان فرمان، گزارش یا فایل خروجی خطرناک است؟
خوانش امن نمونهکدهای RPC
این مسیرها ممکن است در تاریخچهٔ پوسته، نمایش فرایندها، لاگ یا پشتیبانهای معمول باقی بمانند. یک مثال آموزشی نباید الگوی نگهداری اسرار در سامانهٔ واقعی شود.
پرسشهای مرتبط
محل موضوع در کتاب: ch03_bitcoin-core.adoc:644–709ch03_bitcoin-core.adoc:775–890ch03_bitcoin-core.adoc:970–1126preface.adoc:52–59preface.adoc:60–69
چرا RPC نباید بدون حفاظت مناسب در اینترنت در دسترس باشد؟
خوانش امن نمونهکدهای RPC
این رابط میتواند به دادهٔ حساس و عملیات مدیریتی یا کیف پول دسترسی بدهد. احراز هویت، محدودکردن دسترسی و حفاظت مسیر ارتباط، مسئلهای مستقل از اعتبار اجماعی تراکنشهاست.
پرسشهای مرتبط
محل موضوع در کتاب: ch03_bitcoin-core.adoc:644–709ch03_bitcoin-core.adoc:775–890ch03_bitcoin-core.adoc:970–1126preface.adoc:52–59preface.adoc:60–69
اشکال تقسیم پاداش با /= 2 در نمونهٔ پایتون چیست؟
اصلاح نمونهٔ محاسبهٔ عرضه
در Python 3 این عمل میتواند مقدار را اعشاری کند و بخشهای کوچکتر از ساتوشی را نگه دارد، درحالیکه پاداش اجماعی عدد صحیح است. در محاسبهٔ آموزشی از تقسیم صحیح یا شیفت راست روی ساتوشی استفاده کنید.
اصلاحات و رفع ابهام
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:100–200ch12_mining.adoc:378–449preface.adoc:52–59code/max_money.py:7–14
جمع دقیق برنامهٔ یارانه را چگونه بدون خطای اعشاری حساب کنیم؟
اصلاح نمونهٔ محاسبهٔ عرضه
از ۵٬۰۰۰٬۰۰۰٬۰۰۰ ساتوشی آغاز کنید؛ در هر دوره آن را در ۲۱۰٬۰۰۰ ضرب و جمع کنید، سپس با تقسیم صحیح بر دو کاهش دهید تا صفر شود. حاصل ۲٬۰۹۹٬۹۹۹٬۹۹۷٬۶۹۰٬۰۰۰ ساتوشی است؛ این عدد با موجودی قابل خرج واقعی یکی نیست.
اصلاحات و رفع ابهام
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: ch12_mining.adoc:100–200ch12_mining.adoc:378–449preface.adoc:52–59code/max_money.py:1–17
آیا فایل جداگانهٔ tapscript.asciidoc یک فصل کامل و مستقل است؟
فایل کوتاه Tapscript در مخزن
خیر؛ در این مخزن یک یادداشت بسیار کوتاه است. برای پوشش فنی باید به بخش Tapscript فصل مجوز خرج و مشخصات BIP342 رجوع کرد، نه اینکه از وجود نام فایل، محتوای کامل استنباط شود.
اصلاحات و رفع ابهام
منابع اصلی
پرسشهای مرتبط
محل موضوع در کتاب: tapscript.asciidoc:4–6ch07_authorization-authentication.adoc:1958–2004
چرا تعریفهای واژهنامهٔ ضمیمه نباید بدون بازبینی منتشر شوند؟
خواندن نقادانهٔ واژهنامه و مثالها
بعضی تعریفها به دورهٔ قدیمی تعلق دارند؛ مثلاً همهٔ آدرسها P2PKH نیستند، شش تأیید برگشتناپذیری قطعی نمیآورد و پاداش ثابت تاریخی، نرخ همیشگی نیست. واژهنامه باید با قواعد فنی فصلها و منابع اصلی تطبیق یابد.
اصلاحات و رفع ابهام
پرسشهای مرتبط
محل موضوع در کتاب: glossary.asciidoc:2–253preface.adoc:24–51preface.adoc:74–84
با آدرس، seed یا کلید خصوصی چاپشده در کتاب چگونه رفتار کنیم؟
خواندن نقادانهٔ واژهنامه و مثالها
آنها را عمومی و ناامن برای نگهداری پول واقعی بدانید. هدفشان بازتولید مثال است؛ حتی اگر قالب و checksum صحیح باشد، هر خواننده میتواند همان کلیدها را بازسازی کند.
اصلاحات و رفع ابهام
پرسشهای مرتبط
محل موضوع در کتاب: glossary.asciidoc:2–253preface.adoc:24–51preface.adoc:74–84



