Soheil Hoseini
Soheil Hoseini
خواندن ۲ دقیقه·۱۰ ماه پیش

بیت کوین - فصل اول - بخش ۲

در ادامه بخش قبلی، در این قسمت به بررسی بیشتر بیت کوین و روش استفاده از آن میپردازیم.

در این قسمت، نویسنده از مثالی جهت بیان چگونگی پرداخت با یک کیف پول مجازی بیت کوین استفاده میکند. برای این کار میتوان از یک Mobile Wallet مانند Mycelium استفاده کرد. اکثر کیف پول های موبایلی شبیه به یکدیگر هستند. وقتی اپلیکیشن برای بار اول اجرا میشود، به طور خودکار یک wallet برای کاربر ایجاد میشود و یک رشته طولانی شامل اعداد و کاراکتر های انگلیسی به عنوان آدرس فرد (bitcoin address) بر روی صفحه نمایش داده می شود. همچنین احتمالا یک QR code نیز در صفحه اپلیکیشن وجود دارد که با اسکن آن توسط گوشی های هوشمند، میتوان به آدرس کیف پول دسترسی پیدا کرد.

در واقع یک کیف پول دیجیتال (wallet)، مجموعه ای از آدرس ها و کلیدهایی (key) است که برای دسترسی به دارایی موجود در آن آدرسها موجود است، مورد نیاز می باشند. یک کیف پول میتواند شامل تعداد بسیاری آدرس باشد و حتی بعضی از کیف پولهای دیجیتال به طور خودکار برای هر تراکنش، یک آدرس جدید و منحصر به فرد ایجاد میکنند.

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

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

برای پرداخت مبلغی بیت کوین در حالت ساده، فرستنده با استفاده از اپلیکیشن کیف پول مجازی خود، آدرس بیت کوین مقصد را با اسکن QR code یا وارد کردن متن آدرس، به عنوان آدرس مقصد تعیین کرده و پس از مشخص نمودن مقدار ارز مورد نظر، آن را ارسال میکند. کیف پول به صورت خودکار یک تراکنش (transaction) ایجاد میکند که مبلغ بیت کوین مدنظر را به آدرس مقصد واریز میکند و این تراکنش با استفاده از کلید خصوصی (private key) فرستنده امضا (sign) میشود. سپس این تراکنش روی شبکه بیت کوین منتشر (propagation) میشود و همه گره ها (node) های موجود در شبکه، از حضور آن مطلع میشوند. در همین حین، کیف پول مقصد نیز به طور دایمی بر روی شبکه بیت کوین در حال گوش دادن است. در حال حاضر، این تراکنش به عنوان تایید نشده (Unconfirmed) در شبکه باقی می ماند و به آدرس مقصد نیز چیزی واریز نخواهد شد. بعد از مدتی از انتشار تراکنش روی شبکه، این تراکنش تایید شده و به عنوان بخشی از زنجیره ی تراکنشهای بیت کوین (blockchain) ثبت شده و به اصطلاح مالی، clearing صورت میگیرد. در این هنگام، بیت کوین وارد حساب مقصد شده و قابل استفاده است.

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

فصل دوم - بخش ۱


بیت کوینارز دیجیتالکیف پول
دانشجوی مهندسی کامپیوتر، علاقمند به حوزه نرم افزار، هوش مصنوعی و توسعه بازی های رایانه ای
شاید از این پست‌ها خوشتان بیاید