استفاده از راه حلِ شبکه لایتنینگ، و ابزارهایی همچون چنگال ها و گره ها دراستخراج بیت کوین ها می تواند به بهره وری در شبکه و تراکنش های آنها کمک زیادی کند.
شبکه لایتنینگ چیست؟
ویکی تماس: شبکه لایتنینگ ( Lightning Network )یک راه حل پیشنهادی مقیاس پذیری برای بیت کوین ها است. که آن را راه حل لایه دو می نامند زیرا تراکنش ها را از بلاک چین دور می کند. به جای ثبت تمام تراکنش ها در لایه پایه، بیت کوین ها توسط پروتکل دیگری که در بالای آن ساخته شده است، مدیریت می شوند.
شبکه لایتنینگ به کاربران این امکان را می دهد که تقریباً فوری و رایگان بیت کوین های خود را ارسال کنند. هیچ محدودیتی در توان عملیاتی آن وجود ندارد (به شرطی که کاربران ظرفیت ارسال و دریافت را داشته باشند). برای استفاده از شبکه لایتنینگ در بیت کوین ها، دو معامله گر، برخی از سکه های(بیت کوین ها) خود را در یک آدرس خاص قفل می کنند. آدرس قفل شده توسط دو طرف دارای یک ویژگی منحصر به فرد است تنها در صورت توافق طرفین، بیت کوین ها را آزاد می کند.
از آنجا که، طرفین بیت کوین ها را در یک دفتر کل خصوصی نگه می دارند که قابلیت تخصیص به زنجیره اصلی را مجدداً ندارد و فقط بیت کوین ها پس از اتمام تراکنش در بلاک چین منتشر می شوند. پس شبکه موجود آنها را بر این اساس به روز می کند. توجه داشته باشید که آنها(دو طرف معامله بیت کوین ها) نیز نیازی به اعتماد به یکدیگر ندارند. اگر کسی سعی کند تقلب کند، شبکه آن کاربر را شناسایی و مجازات می کند.
در یک شبکه لایتنینگ ، یک کانال پرداخت تنها به دو تراکنش زنجیره ای از کاربران نیاز دارد یکی برای پرداخت هزینه آدرس و دیگری برای توزیع سکه ها(بیت کوین ها). این بدان معناست که در این شبکه هزاران جابجایی قابل انجام است. با توسعه و بهینه سازی بیشتر، این فناوری می تواند به یک جزء حیاتی برای سیستم های بلاک چین بزرگ تبدیل شود.
برای توضیح دقیق تر در مورد مسئله مقیاس پذیری و راه حل های بالقوه آن در بیت کوین ها، نگاهی به مقیاس پذیری بلاک چین زنجیره های جانبی و کانال های پرداخت بیندازید.
چنگال در بیت کوین ها چیست؟
از آنجایی که بیت کوین ها یک منبع باز هستند، هر کسی می تواند نرم افزار را تغییر دهد. قوانین جدیدی به آن اضافه کند یا قوانین قدیمی را برای مطابقت با نیازهای مختلف حذف کند. البته همه تغییرات، به صورت یکسان ایجاد نمیشوند: برخی بهروزرسانیها گره شما را با شبکه ناسازگار میکنند، در حالی که برخی دیگر سازگار با شبکه و قوانین بیت کوین های قبل هستند به این تغییرات در بیت کوین ها چنگال می گویند.
چنگال های نرم (Soft forks)
چنگال های نرم ( Soft Fork ) تغییری در قوانین بیت کوین ها است که به گره های به روز شده اجازه می دهد با گره های قدیمی تعامل داشته باشند. بیایید با یک مثال موضوع را بهتر بفهمیم فرض کنید که اندازه بلوکی در شبکه بیت کوین ها 2 مگابایت است و در نیمی از شبکه این تغییر اعمال می شود از این زمان به بعد، همه بلوک ها باید از ا مگابایت تجاوت نکنند و شبکه بیت کوین ها بلاک های بزرگ تر از 1 مگابایت را رد خواهد کرد.
گره های قدیمی هنوز هم می توانند این بلوک ها را دریافت کنند یا خود را منتشر کنند. این بدان معنی است که همه گره ها، در بین کوین ها صرف نظر از اینکه کدام نسخه را اجرا می کنند، در بخشی از یک شبکه باقی می مانند.
در انیمیشن زیر می بینیم که بلوک های کوچکتر هم توسط گره های قدیمی و هم گره های به روز شده پذیرفته می شوند. با این حال، گره های جدیدتر بلوک های 2 مگابایتی را تشخیص نمی دهند، زیرا آنها از قبل قوانین جدید را دنبال می کنند.

با استفاده چنگال نرم Soft Fork از یک تکنیک هوشمندانه، فرمت جدیدی برای بلاک ها و تراکنش ها معرفی می شود. گره های قدیمی همچنان بلاک ها را دریافت می کنند، اما نوع تراکنش جدید را تایید نمی کنند.
چنگال های سخت
هارد فورک Hard Fork آشفته تر است. حالا فرض کنید نیمی از شبکه می خواهد اندازه بلوک را از 2 مگابایت به 3 مگابایت افزایش دهد. اگر بخواهید یک بلوک 3 مگابایتی را به گرههای قدیمیتر ارسال کنید، گرهها آن را رد میکنند زیرا قوانین به وضوح بیان میکنند که 2 مگابایت حداکثری است که شبکه میتواند بپذیرند. از آنجایی که این دو شبکه دیگر سازگار نیستند، بلاک چین به دو بخش تقسیم می شود.

شرکت در شبکه بیت کوین ها
گره بیت کوین چیست؟
“گره بیت کوین” اصطلاحی است که برای توصیف برنامه ای استفاده می شود که به نوعی با شبکه بیت کوین ها تعامل دارد. گره بیت کوین ها می تواند هر چیزی باشد، از تلفن همراه که با کیف پول بیت کوین ها در آن است گرفته تا رایانه ای اختصاصی که یک نسخه کامل از بلاک چین در خود ذخیره کرده است.
انواع مختلفی از گره های بیت کوین ها وجود دارد که هر کدام وظایف خاصی را انجام می دهند. همه آنها به عنوان یک نقطه ارتباطی به شبکه عمل می کنند. در داخل سیستم، آنها اطلاعات مربوط به تراکنش ها و بلوک ها را منتقل می کنند.
گره بیت کوین ها چگونه کار می کند؟
گره های کامل
یک گره کامل، تراکنش ها و بلوک ها را در صورتی که الزامات خاصی را برآورده کنند (یعنی پیرو قوانین باشد) تأیید می کند. اکثر گره های کامل، نرم افزار Bitcoin Core را اجرا می کنند و مرجع اجرای پروتکل بیت کوین است.
بیت کوین کور Bitcoin Core برنامه ای بود که توسط ساتوشی ناکاموتو در سال 2009 منتشر شد در آن زمان به زبان ساده بیت کوین نام داشت، اما بعداً برای جلوگیری از هرگونه سردرگمی بهبیت کوین کور (Bitcoin Core) تغییر نام داد. در این برنامه از پیاده سازی های دیگر نیز می توان استفاده کرد، مشروط بر اینکه با Bitcoin Core سازگار باشند.
گرههای کامل جزء جداییناپذیر تمرکززدایی بیتکوین ها هستند. آنها بلوکها و تراکنشها را دانلود و تأیید و در بقیه شبکه منتشر میکنند. از آنجایی که آنها به طور مستقل صحت اطلاعاتی را که به آنها ارائه می شود تأیید می کنند، کاربران برای هیچ چیز به شخص ثالث اعتماد نمی کند.
اگر یک گره کامل یک نسخه کامل از بلاک چین را ذخیره کند، به آن گره بایگانی کامل می گویند. با این حال، برخی از کاربران برای صرفه جویی در فضا، بلوک های قدیمی را کنار می گذارند. هر بلاک چین بیت کوین حاوی بیش از 200 گیگابایت داده تراکنش است.
توزیع جهانی گره های کامل بیت کوین

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

گره های معدن
گره های ماینینگ گره های کاملی هستند که یک کار اضافی را انجام می دهند – آنها بلوک ها را تولید می کنند. همانطور که قبلاً به آن اشاره کردیم، آنها به تجهیزات و نرم افزارهای تخصصی برای افزودن داده به بلاک چین نیاز دارند.
گره های ماینینگ تراکنش های معلق را دریافت می کنند و آنها را همراه با اطلاعات دیگر برای تولید یک عدد هش می کنند. اگر عدد کمتر از هدف تعیین شده توسط پروتکل باشد، بلوک معتبر است و می تواند با سایر گره های کامل پخش شود.
اما برای استخراج بدون اتکا به شخص دیگری، ماینرها باید یک گره کامل را اجرا کنند. در غیر این صورت، آنها نمی توانند بدانند چه تراکنش هایی را در بلوک قرارداده اند.
اگر شرکتکنندهای بخواهد ماینسازی کند اما نمیخواهد از یک گره کامل استفاده کند، میتواند به سروری متصل شود که اطلاعات مورد نیاز را به او میدهد. اگر در یک استخر استخراج می کنید (یعنی با چند نفر دیگر استخراج می کنید)، فقط یک نفر باید یک گره کامل را اجرا کند.
برای تفکیک انواع مختلف گره ها، به گره ها چه هستند مراجعه کنید؟
نحوه اجرای یک گره کامل در بیت کوین ها
یک گره کامل می تواند برای توسعه دهندگان، بازرگانان و کاربران نهایی سودمند باشد. اجرای کلاینت بیت کوین Core بر روی سخت افزار خود به شما مزایای حفظ حریم خصوصی و امنیتی می دهد و به طور کلی شبکه بیت کوین را تقویت می کند. با یک گره کامل، دیگر برای تعامل با اکوسیستم به شخص دیگری وابسته نیستید.
تعداد انگشت شماری از شرکت های بیت کوین گره های پلاگین و بازی را ارائه می دهند. سخت افزار آن از پیش ساخته شده برای کاربر ارسال می شود، که فقط باید آن را روشن کند تا شروع به دانلود بلاک چین کند. این میتواند برای کاربران فنی کمتر راحتتر باشد، اما اغلب بسیار گرانتر از راهاندازی خودتان است.
در بیشتر موارد، یک کامپیوتر یا لپ تاپ قدیمی کافی است. توصیه نمی شود که یک گره را در رایانه روزمره خود اجرا کنید زیرا می تواند سرعت آن را به میزان قابل توجهی کاهش دهد. بلاک چین به طور مداوم رشد می کند، بنابراین باید مطمئن شوید که حافظه کافی برای دانلود کامل آن دارید.
یک هارد دیسک 1 ترابایتی برای چندین سال آینده کافی است، مشروط بر اینکه تغییر عمده ای در اندازه بلوک ایجاد نشود. سایر نیازها عبارتند از 2 گیگابایت رم (بیشتر رایانه ها به طور پیش فرض بیشتر از این مقدار را دارند) و پهنای باند زیاد.
نحوه استخراج بیت کوین
در روزهای اولیه بیت کوین، امکان ایجاد بلوک های جدید با لپ تاپ های معمولی وجود داشت. این سیستم در آن زمان ناشناخته بود، بنابراین رقابت کمی در استخراج بیت کویت ها وجود داشت. از آنجایی که فعالیت بسیار محدود بود، پروتکل طبیعتاً دشواری استخراج کمی را تعیین میکرد.
با افزایش نرخ هش شبکه، شرکت کنندگان برای رقابت ماندن نیاز به ارتقاء به تجهیزات بهتر داشتند. صنعت معدن با گذار از انواع مختلف سختافزار، سرانجام وارد دورانی شد که میتوان آن را عصر مدارهای مجتمع خاص برنامه (ASIC) نامید.
همانطور که از نام آن پیداست، این دستگاه ها با هدف خاصی ساخته شده اند. آنها بسیار کارآمد هستند، اما فقط قادر به انجام یک کار هستند. بنابراین، ASIC ماینینگ یک کامپیوتر تخصصی است که برای ماینینگ استفاده می شود و نه چیز دیگری. بیت کوین ASIC می تواند بیت کوین استخراج کند، اما نمی تواند سکه هایی را استخراج کند که از الگوریتم یکسانی استفاده نمی کنند.
استخراج بیت کوین امروزه نیاز به سرمایه گذاری قابل توجهی دارد هم در سخت افزار و هم در بخش انرژی باید سرمایه گذاری صورت گیرد در زمان نگارش مقاله، یک دستگاه استخراج خوب بیش از ده تریلیون عملیات در ثانیه انجام می دهد. اگرچه ماینرهای ASIC بسیار کارآمد هستند، مقادیر زیادی برق مصرف می کنند. تا زمانی که به چندین دستگاه ماینینگ و برق ارزان دسترسی نداشته باشید، بعید است که هرگز با استخراج بیت کوین به سود برسید.

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

چه کسی می تواند به کد بیت کوین (Bitcoin Core) کمک کند؟
نرم افزار Bitcoin Core منبع باز است، به این معنی که هر کسی می تواند در آن مشارکت داشته باشد. میتوانید ویژگیهای جدیدی را برای اضافه شدن به بیش از 70 هزار خط کد پیشنهاد یا مرور کنید. همچنین میتوانید اشکالات را گزارش کنید، یا اسناد را ترجمه و در بهبود آن کمک کنید.
تغییرات در نرم افزار از طریق یک فرآیند بررسی دقیق انجام می شود. از این گذشته، نرم افزاری که صدها میلیارد دلار ارزش دارد باید عاری از هر گونه آسیب پذیری باشد.
اگر علاقه مند به مشارکت در بیت کوین ها هستید، حتماً پست وبلاگ توسعه دهنده جیمی سانگ در مورد مشارکت یا وب سایت Bitcoin Core را بررسی کنید.
بیشتر بخوانید: