Loading...

جزئیاتی جالب در مورد بیت کوین و شبکه

| | 0 نظر
جزئیاتی جالب در مورد بیت کوین و شبکه
در سال ۲۰۰۸، درست کمی پس از بحران اقتصادی بزرگ آن زمان، یک مفهوم جدید از پول و دارایی به نام بیت کوین ارائه شد که به عقیده بسیاری از اقتصاددانان می‌تواند آینده اقتصاد جهان را متحول کند و یا حداقل شروع کننده این جریان باشد

Image result for ‫واقعیت های بیتکوین‬‎

بیت کوین، واژه‌ای که در آغاز حیات ۱۰ ساله‌اش، آرمان‌های آزادی‌خواهانه عده‌ای را فریاد زد و پس از گذشت چند سال به کانون توجه سرمایه‌گذاران و نهادهای مالی تبدیل شد. شبکه‌ای که بر پایه دانش به دست آمده از علم رمزنگاری با چاشنی خلاقیت ساخته شد تا راه‌حلی برای بزرگترین مسئله حل نشده بشر، یعنی اعتماد باشد.

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

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

چرا تنها ۲۱ میلیون واحد بیت کوین وجود خواهد داشت؟

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

در نظر بگیرید که با وجود پارامتر متغیر درجه سختی هر ۱۰ دقیقه یک بلاک ساخته می‌شود. این یعنی هر ساعت ۶ بلاک، هر روز ۱۴۴ بلاک و هر سال ۵۲,۵۶۰ بلاک ساخته می‌شود.

از طرفی در هر دوره نصف شدن پاداش که تقریباً چهارسال طول می‌کشد، ۲۱۰,۰۰۰ بلاک ساخته می‌شود.

حال به پاداش بلاک‌ شبکه بیت کوین از ابتدا نگاهی بیاندازیم. اولین بلاک‌های بیت کوین پاداشی معادل ۵۰ بیت کوین به ازای هر بلاک داشتند که پس از ایجاد ۲۱۰ هزار بلاک، این مقدار به ۲۵ بیت کوین کاهش یافت. در صورتی که دنباله اعداد پاداش بلاک را که هم‌اکنون در جمله ۳ام آن یعنی ۱۲.۵ بیت کوین به ازای هر بلاک قرار داریم را با هم جمع کنیم، به عدد ۱۰۰ می‌رسیم.

با برخی واقعیت‌های جالب درباره بیت کوین آشنا شوید !

حال اگر پاداش بلاک‎‌ها در تمامی ادوار که برابر با ۱۰۰ شده را در تعداد بلاک هر دوره که برابر با ۲۱۰,۰۰۰ است ضرب کنیم، به مقدار کل بیت‌کوین‌های شبکه که برابر با ۲۱ میلیون عدد است، می‌رسیم.

جالب است بدانید که دنباله تصاعد هندسی پاداش بیت کوین در نهایت موجب می‌شود که این ارز دیجیتال ده‌ها سال بعد، به ازای هر بلاک تنها چندصد ساتوشی بیت کوین در شبکه آزاد کند.

چرا هر ده دقیقه یک بلاک ساخته می شود؟

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

برای مثال در صورتی که بلاک تایم (بازه زمانی ایجاد شدن هر بلاک) کمتر از ۱۰ دقیقه باشد، هر بلاک به نسبت تایید‌های (Confirmations) سریعتر و بیشتری را دریافت می‌کند. هر چند این موضوع از آن جهت قابل بحث است که با کاهش زمان تایید هر بلاک، ارزش تایید شدن یا Confirmation نیز به نحوی کاهش می‌یابد. برای مثال اگر یک صرافی دست کم ۳ تایید را برای قبول یک تراکنش در نظر بگیرد، در صورتی که بلاک تایم به ۲ دقیقه کاهش یابد، نیازمند ۱۵ تایید خواهد بود. از طرف دیگر با افزایش زمان تایید، امکان موفقیت یک حمله ۵۱ درصدی نیز کاهش می‌یابد؛ چراکه نودها برای فهمیدن اینکه حمله‌ای در جریان است و مقابله با آن، زمان بیشتری در اختیار خواهند داشت.

در صورتی که بلاک‌ها در زمان کمتری ساخته شوند، بلاک‌های بدون سرپرست (Orphaned Block) بیشتری ایجاد می‌شوند، چرا که احتمال دستیابی به پاسخ هر بلاک در بازه زمانی مشابه، افزایش می‌یابد.

ساخته شدن بلاک‌های بیشتر در بازه زمانی مشابه، علاوه بر اینکه می‌تواند به معنی تراکنش‌های بیشتری در ثانیه باشد، می‌تواند حجم بلاک چین را نیز به طور قابل توجهی افزایش دهد. البته پهنای باند بالاتر برای مخابره سریعتر تراکنش‌ها و بلاک‌های حل شده بین نودها نیز مسئله دیگری برای بلاک‌ تایم‌های نسبتاً پایین خواهد بود.

چرا سایز هر بلاک بیت کوین ۱ مگابایت است ؟

Related image

بحث و مجادله بر سر این موضوع که چرا سایز هر بلاک بیت کوین باید ۱ مگابایت باشد، ریشه چندساله دارد که درنهایت به ایجاد بیت کوین کش منجر شد. دسته‌ای از جامعه بیت کوین تغییر سایز بلاک را امر ضروری نمی‌دانستند و اعتقاد آن‌ها برای حل مسئله مقیاس‌پذیری، سگویت و لایتنینگ بود. در حالیکه دسته‌ دیگر که بعداً جامعه بیت کوین کش را تشکیل دادند، باور داشتند که تمامی تراکنش‌ها باید بر روی خود شبکه (و نه از طریق راه‌حل‌های برون زنجیره‌ای) انجام شوند و تغییر سایز بلاک برای رسیدن به این هدف امری اجتناب ناپذیر است.

ساتوشی ناکاموتو محدودیت ۱ مگابایتی برای هر بلاک را اواخر سال ۲۰۱۰ به طور مخفیانه در کد بیت کوین قرار داد و توضیحی در این‌باره به هیچکس نداد. شاید قصد او جلوگیری از حملات dDos بر روی شبکه بود که تا آن زمان کسی از این موضوع اطلاعی نداشت. محدودیت سایز بلاک در کنار معایبش که از پردازش تعداد بالای تراکنش‌ها در شبکه جلوگیری می‌کند و آن را از نظر طرفداران بیت کوین کش مقیاس‌پذیر می‌کند، مزایایی نیز دارد.

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

علت وجود سختی شبکه در بیت کوین چیست ؟

یکی از خلاقیت‌های خالق بیت کوین، تعریف پارامتری تحت عنوان سختی شبکه بود تا احتمال موفقیت در پیداکردن جواب هر بلاک برای هر شرکت‌کننده (ماینر) در شبکه، متناسب با تعداد افراد شرکت‌کننده باشد و در عین حال زمان پیدا کردن پاسخ (که به طور میانگین ۱۰ دقیقه است) مقدار ثابتی باقی بماند.

در ابتدای آغاز به کار شبکه بیت کوین، تنها ناکاموتو و همکارش هال فینی (برای مدت محدودی) در شبکه بیت کوین مشغول استخراج بودند. بیت کوین که با هدفی والا ساخته شده بود، به اهرمی نیاز داشت تا در آینده که پذیرای ماینرهای بیشتری می‌شود، ساختار پروتکل خود را حفظ کند. پارامتری تحت عنوان سختی یا Difficulty نیاز بود تا ورود ماینرهای بیشتر به شبکه (یا به عبارت دیگر توان پردازشی بیشتر) اختلالی در زمان ساخته شدن بلاک به وجود نیاورد. مسئله مورد کنکاش ماینرها باید از لحاظ سختی تغییر می‌کرد و به نحوی خود را با زمان پیدا شدن ۱۰ دقیقه‌ای انطباق می‌داد.

این پارامتر در شبکه بیت کوین هر دو هفته یکبار با توجه به توان پردازشی شبکه تغییر می‌کند تا بر اساس آن میزان سختی یافتن هر بلاک را با توجه به ماینرها‌یی که از شبکه‌ رفته‌ یا به آن اضافه شده‌اند، تنظیم کند.

نظرات
    ارسال نظر
    • - نشانی ایمیل شما منتشر نخواهد شد.
    • - لطفا دیدگاهتان تا حد امکان مربوط به مطلب باشد.
    • - لطفا فارسی بنویسید.
    • - میخواهید عکس خودتان کنار نظرتان باشد؟ به gravatar.com بروید و عکستان را اضافه کنید.
    • - نظرات شما بعد از تایید مدیریت منتشر خواهد شد