بیتکوین چگونه منتقل میشود؟ تفاوت کیف پول، موجودی و تأیید تراکنش
برای فهمیدن بیتکوین، دانستن قیمت روز کافی نیست. وقتی کیف پول عددی را به عنوان موجودی نشان میدهد، پشت آن سابقهای از تراکنشها و مقدارهای قابل خرج وجود دارد. تفاوت میان نشانی دریافت، کیف پول، تراکنش و تأیید شبکه کمک میکند گزارشها را دقیقتر بخوانیم. این مطلب روی سازوکار پرداخت تمرکز دارد و به بررسی قیمت یا علت نوسان بازار نمیپردازد؛ موضوع اصلی این است که هر بخش از شبکه چه کاری انجام میدهد.

کیف پول چه چیزی را مدیریت میکند؟
راهنمای بیتباکس توضیح میدهد که خود بیتکوین داخل یک کیف پول سختافزاری ذخیره نمیشود. کیف پول به مدیریت کلیدهایی کمک میکند که برای اجازه خرج کردن به کار میروند. بنابراین نباید تصویر یک سکه فیزیکی یا یک فایل قابل کپی را جای سازوکار شبکه گذاشت. موجودی، نتیجه تفسیر اطلاعات ثبتشده و شرایط خرج کردن آنهاست؛ رابط برنامه این اطلاعات را برای کاربر سادهتر نمایش میدهد.
در توضیح Bitcoin.org، کیف پول میتواند نشانی دریافت ایجاد کند و تراکنشها با امضای مرتبط با کلید خصوصی مجاز میشوند. نشانی و کلید خصوصی یک چیز نیستند. برای خواندن یک راهنما، پیشنهاد میکنیم ابتدا مشخص کنید نویسنده درباره مقصد دریافت صحبت میکند یا درباره اجازه خرج کردن. استفاده از واژه کلی «کیف پول» برای همه این مفاهیم، گاهی تفاوتهای مهم را پنهان میکند.
موجودی از مقدارهای خرجنشده تشکیل میشود
راهنمای توسعهدهندگان بیتکوین، موجودی را با خروجیهای خرجنشده تراکنشها توضیح میدهد که با نام کوتاه UTXO شناخته میشوند. ممکن است یک عدد موجودی روی صفحه، حاصل چند مقدار جداگانه باشد. در یک تراکنش معمولی، ورودی به خروجی قبلی اشاره میکند و خروجی تازه شرایط پرداخت بعدی را مشخص میکند. به همین دلیل، موجودی یک عدد مستقل از سابقه نیست؛ از رابطه میان تراکنشها به دست میآید.
برای نمونه آموزشی، فرض کنید دو مقدار قابل خرج بیست و سی ساتوشی دارید. جمع آنها پنجاه ساتوشی است. اگر در یک مثال فرضی چهل ساتوشی برای دریافتکننده، هشت ساتوشی برای باقیمانده و دو ساتوشی برای کارمزد در نظر بگیریم، جمع خروجیها و کارمزد با ورودی برابر میشود. این اعداد فقط برای توضیح حساب هستند و نرخ واقعی یا پیشنهادی کارمزد شبکه محسوب نمیشوند.
تراکنش با انتشار در شبکه تمام نمیشود
Bitcoin.org میان ساخت و انتشار تراکنش و قرار گرفتن آن در زنجیره تفاوت میگذارد. در توضیح بیتباکس نیز زوم اپک ابتدا کیف پول تراکنش را میسازد و امضا میکند، سپس آن را در شبکه منتشر میکند. استخراجکنندگان تراکنشهای معتبر را در بلوکها قرار میدهند و گرههای کامل، رعایت قواعد را بررسی میکنند. پس پیام ارسال در یک برنامه، بهتنهایی به معنای طی شدن تمام این مرحلهها نیست.
وقتی تراکنش در یک بلوک معتبر قرار گرفت، تأیید اولیه شکل میگیرد و با اضافه شدن بلوکهای بعدی، شمار تأییدها بیشتر میشود. این توضیح نباید به وعده یک زمان ثابت برای همه انتقالها تبدیل شود. برای فهم وضعیت یک مورد، باید معلوم باشد درباره انتشار، انتظار برای ورود به بلوک یا تعداد تأییدهای بعدی صحبت میکنیم. یک واژه مانند «انجام شد» ممکن است در دو سرویس معنای یکسانی نداشته باشد.
نقشها را از هم جدا کنیم
- کیف پول، ساخت نشانی و آماده کردن تراکنش را برای کاربر مدیریت میکند.
- تراکنش، اطلاعات خرج کردن مقدارهای قبلی و ایجاد خروجیهای تازه را دارد.
- استخراجکننده، بلوکی از تراکنشهای معتبر را به شبکه پیشنهاد میکند.
- گره کامل، تراکنشها و بلوکها را با قواعد شبکه میسنجد.
این تقسیم نقش در راهنمای بیتباکس کمک میکند یک برنامه یا یک شرکت را با کل شبکه یکی ندانیم. برای مثال، رابط کیف پول و فرایند بررسی بلوک دو وظیفه متفاوت دارند. هر بار با ادعایی درباره انتقال روبهرو میشوید، میتوانید بپرسید ادعا مربوط به کدام بخش است. پاسخ روشن به همین سؤال، خواندن خبر و توضیح فنی را آسانتر میکند.
برای مطالعه بعدی چه چیزی را یادداشت کنیم؟
پیشنهاد ما این است که چهار واژه نشانی، موجودی، شناسه تراکنش و تأیید را جداگانه تعریف کنید و کنار هرکدام یک مثال بنویسید. سپس هنگام خواندن مطالب تازه، ببینید آیا همان معنا به کار رفته است. شناخت بیتکوین از این مسیر، به فهم ساختار پرداخت کمک میکند و اجازه میدهد اصطلاحهای فنی را با یک عدد قیمت یا تصویر سکه اشتباه نگیریم.