آدرس متغیر بیت کوین

شهر بیت کوین

فرض  کنید در شرایط کنونی و با قیمت بسیار مناسب بیت کوین، فرصت را غنیمت شمرده، بخت و اقبال نیز با شما یار بود و موفق به خرید مقداری بیت کوین شده‌اید. همان طوری که پیش‌تر صحبت کردیم، تمامی تراکنش‌های بیت کوین بر روی بلاک چین قابل مشاهده‌است و شما می‌توانید اطلاعات مربوط به نقل و انتقالات هر تراکنش، بلوک و آدرس را مشاهده کنید.

در همین حین شما کنجکاو می‌شوید و به بررسی آدرسی که از آن بیت کوین دریافت کرده‌اید می‌پردازید. مشاهده می‌کنید که این آدرس به جز کیف پول شما به آدرسی که تقریبا همواره ثابت است بیت کوین واریز کرده. با بررسی‌های بیش‌تر متوجه می‌شوید که این آدرس هر بار دیده می‌شود. قضیه از چه قرارست؟

آدرس متغیر ولی ثابت!

شاید به‌تر باشد این آدرس را آدرس باقی‌مانده پول بنامیم؛ چراکه مبلغی که در این آدرس قرار دارد، مابه‌تفاوت مقدار خرج‌ شده و مقدار اولیه است؛‌ که تا تصدیق تراکنش انجام شده، در یک آدرس مجزا قرار می‌گیرد. پس این آدرس حاوی مابقی پول شماست که به آدرس جدیدی (به جز فرستنده) رفته و در آن ذخیره شده‌است.

اما چرا؟

این طور تصور کنید که شما برای خرید به مغازه‌ای مراجعه می‌کنید. مبلغ کالا 1000 هزار تومان است و شما تنها یک اسکناس 10،000 تومانی دارید. طبیعتا شما نمی‌توانید این اسکناس را خرد کرده و تنها یک دهم آن را بپردازید! شما اسکناس 10هزارتومانی را به فروشنده می‌دهید و ایشان 9 هزار تومان به شما بازپس می‌دهند. در تراکنش‌های بیت کوین نیز امکان خرد کردن آن وجود ندارد و شما برای پرداخت کسری از آن بایستی کل مبلغ را خرج کرده و مابقی را دریافت کنید. به همین علت آدرس‌های به‌اصطلاح متغیر (به علت متفاوت بودن با آدرس مبدا) وجود دارند تا زمانی که تراکنش شما تصدیق می‌شود مابقی پول را در خود ذخیره کنند و پس از کسر مقدار خرج شده آن را به آدرس مبدا مرتبط، بازگشت بزنند.

مدت زمانی که فروشنده اسکناس 10تومانی شما را داشت، امکان خرج مابقی آن را نداشتید؛ و فقط پس از گرفتن مابقی پول می‌توانستید از آن استفاده کنید. در تراکنش‌های بیت کوین نیز زمانی که این مقدار در این آدرس‌های change قرار دارد،‌ قابل خرج کردن نیست تا از مشکلی که پیش از وجود بیت کوین بر ارزهای دیجیتال وارد بود، یعنی خرج دوباره یا double spending، جلوگیری شود.

بیایید نگاهی به آدرس زیر بیندازیم:

1ArB3Sn8kNt236fh1CHcvYaEz7RnnV9qq7

زمانی که این آدرس را در مرورگر بلوک مورد نظرمان، مثلا blockexplorer، وارد می‌کنیم، در دو تراکنش از سه تراکنش آدرس زیر را به عنوان یک خروجی برای آن مشاهده میکنیم:

1CBk5dAsbC3ZzDSLC2nBq9kYXjfvQk5WGZ

تراکنش بیت کوین

این همان آدرس متغیر است که مابه‌تفاوت اولیه و خرج شده تا زمان تصدیق تراکنش مورد نظر در آن قرار می‌گیرد. اما چرا یکی از تراکنش‌های مرتبط با این آدرس، آدرس متغیر ندارد؟

تراکنش بیت کوین

به علت اینکه مابقی‌ای موجود نیست. ایشان کل 0.5 بیت کوین را خرج کرده و مقدار اندک کسرشده نیز، مربوط به کارمزد آن است. بنابراین نیازی به آدرس متغیر نبوده‌است.

 

نقل‌وانتقالات مابه‌تفاوت‌ها کارمزد ندارد و آدرس در زمان خرج پول در صورت نیاز به طور اتوماتیک ایجاد می‌شود. فایل کیف پول شما دارای کلیدهای خصوصی برای آدرس‌های متغیر است. توصیه می‌شود از هر 50 تراکنش بک‌آپ گیری صورت بگیرد.

 

برای نگارش این مقاله از منابع زیر استفاده شده‌است:

Bitcoin Wiki ، Bitpay

 

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

*