نحوه استخراج بیت کوین
ماینینگ فرآیندی است که از طریق آن تراکنش های بیت کوین تایید شده و به بلاک چین اضافه می شوند. هدف ماینرها یافتن راه حل معتبر برای مسائل پیچیده ریاضی است. ماینرهایی که موفق به حل این مسائل می شوند بیت کوین های جدید و کارمزد تراکنش ها را بعنوان پاداش می گیرند.
اوایل، کاربران بیت کوین می توانستند با رایانه های شخصی خود به استخراج بپردازند. امروزه استخراج سودآور مستلزم استفاده از ریگهای استخراج بسیار تخصصی است. از آنجایی که استخراج انفرادی بسیار دشوار است، بسیاری از ماینرها برای افزایش شانس خود برای دریافت پاداش بلوک، به یک استخر ماینینگ ملحق می شوند، که سپس به طور متناسب بین اعضای استخر تقسیم می شود.
معرفی
استخراج بیت هشینگ چگونه عمل می کند؟ کوین تضمین می کند که بلاک چین با تراکنش های قانونی به روز است. در آن زمان یک راه حل منحصر به فرد برای ایجاد اعتماد در یک محیط غیرقابل اعتماد وجود داشت، از این نظر ماینینگ ، هسته اصلی مدل امنیتی بیت کوین است.
ایده ماینینگ و دریافت بیت کوین در ازای آن، معامله جذابی است. دیگر زمان ماینینگ با سی پی یوکامپیوتر گذشته است، و برای ماینینگ همیشه نیاز به داشتن یک دستگاه فیزیکی نیست. اما قبل از اینکه بتوانید تصمیم بگیرید که ماینیگ برای شما مناسب است یا خیر، اجازه دهید به طور خلاصه درباره نحوه عملکرد استخراج بیت کوین صحبت کنیم.
استخراج بیت کوین چیست؟
هنگامی که یک کاربر تراکنش جدید بیت کوین ایجاد می کند، باید منتظر باشد تا سایر کاربران شبکه (گره ها) اعتبار آن را تأیید و اعتبار دهی کنند. ماینرها مسئول جمع آوری تراکنش های جدید و معلق و گروه بندی آنها در یک بلوک کاندید هستند (بلوک جدیدی که هنوز تایید نشده است).
هدف ماینر یافتن یک هش بللک معتبر برای بلوک کاندید است. هش بلوک رشته ای از اعداد و حروف است که به عنوان شناسه منحصر به فرد برای هر بلوک عمل می کند. در اینجا نمونه ای از هش بلاک آمده است:
برای ایجاد یک هش بلاک جدید، ماینر باید هش بلاک بلوک قبلی، دادههای بلوک نامزد خود، یک nonce را جمعآوری کند و همه آنها را از طریق یک تابع هش ارسال کند.
ماینر باید یک nonce بیابد که – همراه با تمام داده ها – هش بلاکی ایجاد کند که با مقادیر مشخصی از صفرها شروع می شود. مقدار صفرها با توجه به سختی استخراج تغییر می کند. یک هش بلاک معتبر ثابت می کند که ماینر کارهای لازم را برای اعتبارسنجی بلوک کاندید خود انجام داده است .
پس از جمع آوری تراکنش های معلق و ایجاد بلوک کاندید برای آنها، nonce تنها چیزی است که یک ماینر می تواند تغییر دهد و این کاری است که ریگ های ماینینگ انجام می دهند. در یک فرآیند فشرده آزمون و خطا، دستگاه های ماینینگ به تغییر nonce ادامه میدهند و دادههای ترکیبی را چندین بار هش میکنند تا زمانی که راهحلی برای آن بلوک پیدا کنند (یعنی یافتن هش که با تعداد مشخصی از صفر شروع میشود).
به محض اینکه ماینر یک هش معتبر پیدا کرد، میتواند بلوک نامزد خود را تأیید و پاداش بیتکوین را بگیرد. همچنین این لحظه ای است که تراکنش های زنجیره بلوکی که در آن بلوک گنجانده شده است، از حالت تعلیق به حالت تایید شده، می رسند.
یک ماینر بیت کوین چقدر درآمد دارد؟
هر بلوک جدید یک پاداش به ماینر مربوطه می دهد که شامل بیت کوین های تازه تولید شده (یارانه بلوک) به اضافه کارمزد تراکنش است. از آنجایی که پاداش بلوک تقریباً به طور کامل از یارانه بلوک ساخته شده است، اکثر مردم آن را به عنوان پاداش بلوک (بدون در نظر گرفتن هزینه ها) در نظر می گیرند.
سوبسیدی که برای تشکیل بلوک اختصاص می یابد، از ۵۰ بیت کوین در سال ۲۰۰۹ شروع شد و بعد از هر ۲۱۰۰۰۰ بلوک (تقریباً چهار سال) به نصف کاهش می یابد. این رویدادهای نصف شدن باعث شد که پاداش استخراج به ۲۵ بیت کوین در سال ۲۰۱۲، سپس به ۱۲.۵ بیت کوین در سال ۲۰۱۶ و در نهایت به ۶.۲۵ بیت کوین در سال ۲۰۲۰ کاهش یابد. انتظار می رود رویداد نصف شدن بعدی در سال ۲۰۲۴ رخ دهد. از ماه می ۲۰۲۱، تقریباً ۳۰۰۰۰۰ دلار پاداش بلوک به ازای هر بلوک به ماینرها می دهد.
با این حال، هنگام ارزیابی تجهیزات ماینینگ و سودآوری، فاکتورهای زیادی باید در نظر گرفته شود. سرعتی که در آن یک ریگ ماینینگ می تواند بطور تصادفی nonce تولید و آنها را آزمایش کند، یک معیار مهم برای بررسی است. این رقم به عنوان نرخ هش شناخته می شود و برای موفقیت یک ماینر بیت کوین حیاتی است. هرچه نرخ هش بیشتر باشد، سریعتر میتوانید این ورودیهای تصادفی را آزمایش کنید.
یکی دیگر از معیارهای مهم، مصرف انرژی یک ماینر است. اگر بیشتر از ارزش استخراج شده برای ماینینگ پول خرج کنید، برایتان سودآوری نخواهد داشت.
چگونه استخراج بیت کوین را شروع کنیم
از آنجایی که بیت کوین غیرمتمرکز و منبع باز است، هر کسی می تواند به استخراج بپردازد. در گذشته، می توانستید از رایانه شخصی خود برای استخراج بلوک های جدید استفاده کنید. اما با افزایش دشواری های ماینینگ، اکنون به دستگاه های قدرتمندتری نیاز دارید (در ادامه در این مورد بیشتر توضیح می دهیم).
از نظر تئورییکی، همچنان میتوانید با رایانه شخصی خود بیت کوین استخراج کنید، اما شانس یافتن هش معتبر عملاً صفر است. محاسبه تابع هش نسبتاً سریع است، اما محاسبه مقدار انبوه ورودیهای تصادفی بسیار بیشتر طول میکشد. به همین دلیل است که اکنون قبل از اینکه حتی بخواهید یک ماینر سودآور باشید، به سخت افزار تخصصی نیاز دارید.
از چه تجهیزات ماینیگ باید استفاده کنم؟
به طور کلی، میتوانید با استفاده از یک CPU، GPU، FPGA یا دستگاه ASIC، ارزهای دیجیتال استخراج کنید. برخی از آلتکوین ها را هنوز هم می توان با کارت های GPU استخراج کرد. بسته به الگوریتم استخراج، سختی و هزینههای برق ، دستگاه های FPGA نیز میتوانند به عنوان گزینه در نظر گرفته شود. اما وقتی صحبت از بیت کوین به میان می آید، دستگاه های استخراج ASIC کارآمدترین هستند.
CPU (واحد پردازش مرکزی)
CPU یک تراشه همه کاره است که مسئول توزیع دستورالعمل ها در بخش های مختلف کامپیوتر میباشد. CPU ها دیگر برای استخراج ارزهای دیجیتال کارآمد نیستند.
GPU (کارت گرافیکی)
کارت های گرافیکی ممکن است اهداف مختلفی داشته باشند، اما اساساً برای پردازش گرافیک و خروجی آنها به صفحه نمایش استفاده میشوند. کارت گرافیکی می تواند وظایف پیچیده را به چند کار کوچکتر تقسیم کنند تا عملکرد را افزایش دهد. برخی از آلتکوین ها را می توان با GPU استخراج کرد، اما کارایی به الگوریتم استخراج و سختی آن بستگی دارد.
FPGA (آرایه درگاه قابل برنامه ریزی)
FPGA را می توان برای سرویس دهی به توابع و برنامه های مختلف برنامه ریزی و برنامه ریزی مجدد کرد. آنها نسبت به ASIC ها قابل تنظیم تر و مقرون به صرفه تر هستند اما برای استخراج بیت کوین کارایی کمتری دارند.
ASIC (مدار مجتمع ویژه برنامه)
ASIC مخفف مدارهای مجتمع خاص برنامه است، به این معنی که این کامپیوترها برای یک هدف خاص طراحی شده اند. ریگ های ماینینگ ASIC به طور کامل به استخراج ارزهای دیجیتال اختصاص داده شده اند. ASIC ها نسبت به FPGA قابلیت تنظیم کمتر داشته و گران تر هستند، اما نرخ هش و سطح مصرف انرژیشان، آن ها را به کارآمدترین گزینه برای استخراج بیت کوین تبدیل می کند.
استخرهای ماینینگ
شانس استخراج یک بلوک توسط خودتان بسیار کم است. در عوض پیوستن به یک استخر استخراج کریپتو به شما این امکان را می دهد که قدرت محاسباتی خود را با سایر ماینرها ترکیب کنید. هنگامی که استخر با موفقیت یک بلوک را استخراج می کند، هر ماینر سهمی از بیت کوین استخراج شده را دریافت می کند. پاداش استخر متناسب با قدرت استخراجی است که شما ارائه می کنید.
چگونه به یک استخر ماینینگ بپیوندیم؟
هنگام پیوستن به یک استخر به صورت لوکال و با استفاده از سخت افزار ، باید نرم افزار خود را طوری پیکربندی کنید که با سایر ماینرها به اشتراک گذاشته شوند. این فرآیند معمولاً شامل ثبت نام برای یک حساب کاربری و اتصال به سرور استخر ماینینگ است.
اگر هشینگ چگونه عمل می کند؟ ریگ ماینینگ دارید، بایننس پول مکان خوبی برای شروع استخراج بیت کوین و سایر کوین های مبتنی بر الگوریتم SHA-256 است. ریگ ماینینگ شما بهطور خودکار بین BTC، BCH و BSV جابهجا میشود تا بازدهی شما را به حداکثر برساند.
میتوانید در صفحه بایننس پول اطلاعاتی درباره میزان سود بدست آورید. درآمد بیت کوین بطور روزانه به کیف پول بیت کوین شما واریز می شود.
استخراج ابری
اگر نمیخواهید زیاددرگیر مراحل فنی شوید، میتوانید به مزرعه ماینینگ ابری نیز بپیوندید و سختافزار و نرمافزار را به صاحبان مزرعه بسپارید. به طور کلی، ماینینگ ابری معمولاً شامل این است که شما برای شخص دیگری پول میپردازید تا از طرف شما ماینینگ انجام دهد. سپس صاحب مزرعه سود شما را به ما بدهد. با این حال، این گزینه بسیار مخاطره آمیز است زیرا هیچ تضمینی برای بازگشت سرمایه وجود ندارد. بسیاری از خدمات استخراج ابری کلاهبرداری هستند، بنابراین مراقب باشید.
جمع بندی
با ترکیب مناسب سخت افزاری و نرم افزاری، هر کسی می تواند شروع به استخراج و کمک به امنیت شبکه بیت کوین کند. حتی اگر متوجه شدید که ماینینگ برای شما مناسب نیست، باز هم می توانید با اجرای یک گره بیت کوین در این کار مشارکت کنید.
سرمایه گذاری اولیه برای استخراج سودآور، بسیار زیاد است و ریسک های زیادی دارد. بازده شما همچنین به شرایط بازار و عوامل خارجی مانند قیمت انرژی و بهبود سخت افزار بستگی دارد. قبل از خرج کردن پول برای ریگ ماینینگ، مطمئن شوید که اطلاعات کافی در این مورد کسب کرده اید.
بیت کوین چگونه کار می کند؟
احتمالاً یکی از سوالاتی است که با شنیدن نام بیت کوین و آشنایی مختصر با آن، به ذهن شما رسیده، این است که بیت کوین، چگونه کار میکند؟ در این مقاله، به این سوال پاسخ خواهیم داد.
خبر خوب، اگر درباره بیت کوین (bitcoin)، هیچچیز نمیدانید هم بهراحتی میتوانید کار با آن را آغاز کنید. کافی است، یک کیف پول بیت کوین روی گوشی هوشمند یا رایانه خود نصب کنید. بهمحض نصب کیف پول، اولین آدرس بیت کوین شما ساخته میشود. میتوانید این آدرس را، با دوستان و آشنایانتان به اشتراک بگذارید و از آنها بیت کوین بگیرید یا بالعکس. آدرس کیف پول دقیقاً مانند آدرس ایمیل است، با این تفاوت که آدرسهای بیت کوین، تنها یکبار قابلاستفاده هستند.
درباره بیت کوین
قبل از شروع توصیف طرز کار بیت کوین، تعریف مختصری از آن را میگوییم. بیت کوین، یک ارز دیجیتال است که طی فرایند حل مسئله پیچیده ریاضی ایجاد میشود. بیت کوین، یک رمزارز است. این ارز بدون پشتوانه و اولین ارز دیجیتال غیرمتمرکز است. منظور از بدون پشتوانه بودن این رمزارز آن است که ارزشگذاری آن، متناسب با هیچ فلز گرانبهایی مانند طلا یا نقره صورت نگرفته است. غیرمتمرکز بودن بیت کوین، به این معنا است که هیچ دولت یا سازمانی روی آن نظارت ندارد و کاملاً مستقل از هر نهاد یا دولتی فعالیت دارد. تمام دادهها و اطلاعات موجود درباره بیت کوین، بهجای ذخیره شدن در یک پایگاهداده مرکزی، در سیستم تمام کاربران شبکه ثبت میشود.
سیستم مالی کنونی، چه ایرادی دارد که بیت کوین ایجاد شده است و مورداستفاده قرار میگیرد؟
موسسات مالی در معاملات نقش واسطه را دارند و در ازای عرضه خدمات، کارمزد دریافت میکند. هنگام انتقال پول از کشوری به کشور دیگر، فرایند انتقال وجه طولانی است و واسطههای زیادی هستند که باعث بالارفتن هزینه کارمزد میشوند. به لطف فناوری بلاک چین (Blockchain)، این مشکلات در شبکه بیت کوین رفع شده است. هدف اصلی ایجاد بیت کوین، حذف واسطه در انجام تراکنشهای مالی و سرعت بخشیدن به انجام آنها است.
در مقالهای که حدود ۱۳ سال پیش، سال ۲۰۰۸، توسط خالق بیت کوین منتشر شد، بیت کوین «نسخه پرداخت الکترونیکی کاملاً همتا به همتا، بدون نیاز به موسسات مالی» معرفی شده است.
تکنولوژی بلاک چین
تکنولوژی بلاک چین، یک سیستم ثبت اطلاعات است که امکان هک، تغییر یا سرقت اطلاعات در آن وجود ندارد. بلاک چین برای بیت کوین، یک دفتر کل توزیعشده (Distributed Ledger) است که تمام تراکنشهای بیت کوین در آن ثبت میشوند. منظور از دفتر کل توزیعشده، اجماعی از دادههای دیجیتال تکراری، به اشتراک گذاشته شده و همگام شده است که از نظر جغرافیایی در چندین سایت، کشور یا موسسه ذخیره میشوند. دفتر کل توزیعشده، برخلاف پایگاهداده متمرکز هیچ مدیر یا ناظر مرکزی ندارد. به بیان سادهتر، یک کپی از هر اطلاعاتی که به شبکه بلاک چین وارد و تأیید شود، بدون هیچ محدودیتی، برای همه اعضای شبکه در سراسر دنیا ارسال میشود.
تکنولوژی بلاک چین چگونه کار نی کند؟
بلاک چین، یک سیستم ذخیره اطلاعات است. همانطور که از نام بلاک چین مشخص است، این تکنولوژی برای ذخیره اطلاعات از زنجیره بلوکها، استفاده میکند.
بلاک چین اولینبار سال ۱۹۹۱، توسط گروهی از محققین معرفی شد، اولین کاربرد آن در دنیای واقعی، در شبکه سال ۲۰۰۸ بود. بهعبارتدیگر، این بیت کوین بود که کارکرد مفید تکنولوژی بلاک چین را به دنیا معرفی کرد و از آن به بعد در حوزههای مختلفی مورداستفاده قرار گرفت؛ بنابراین این تکنولوژی مختص بیت کوین نیست اما بستری است که بیت کوین در آن خلق شد.
اطلاعاتی که در بلوکهای شبکه بیت کوین ذخیره میشوند، شامل تمام تراکنشهای صورتگرفته توسط گرهها (اعضای شبکه) هستند.
تراکنش های بیتکوین چگونه عمل می کنند؟ | بیدارز
تراکنش های بیتکوین را می توان به عنوان پیغام های دیجیتالی در نظر گرفت که برای تایید شدن به سرتاسر شبکه بیتکوین ارسال می شوند. هر تراکنش یک امضای رمزنگاری شده دیجیتالی دارد که وابسته به کیف پول تراکنش صاحب آن است و ثابت می کند که شما صاحب کلیدهای خصوصی کنترل کننده بیتکوین هایتان هستید.
سازنده ناشناس بیتکوین، ساتوشی، بیتکوین را به عنوان زنجیره ای از امضاهای دیجیتال معرفی کرد که گردهمایی آن ها بلاکچین را تشکیل می دهد. در سال 2011، ساتوشی از شبکه بیتکوین محو شد.
تراکنش های بیتکوین راهی برای انتقال وجه میان کیف پول ها هست. بدون آن هیچ راهی برای ارسال BTC نبود و اقتصاد بیتکوین نیز وجود نداشت.
در حقیقت بیتکوین به صورت فیزیکی وجود ندارد و کیف پول شبکه بیتکوین شما هیچ بیتکوینی را به صورت فیزیکی یا دیجیتالی در خود حفظ نمی کند، بلکه یک کیف پول بیتکوین تنها به نظارت و ثبت آدرس های بیتکوین فرد می پردازد و تمامی تراکنش های مرتبط با یک آدرس بیتکوین را ثبت می کند تا موجودی حساب شما را از دفترکل بیتکوین (بلاکچین) به دست آورد.
این بلاکچین در نودهای بیتکوین ذخیره می شود و سوابق تمامی تراکنش های ارسال شده در کل تاریخ شبکه بیتکوین را حفظ می کنند. در واقع هیچ بیتکوینی وجود ندارد؛ تنها سوابقی از تمامی تراکنش هاست که میان آدرس های بیتکوین انجام شده و در بلاکچین ثبت می شوند. بنابراین آن را می توان دفترکلی دانست که تمامی تراکنش های تاریخچه بیتکوین را در خود ذخیره کرده است.
تراکنش بیتکوین چیست؟
هربار بیتکوین ارسال می شود، یک فرآیند را طی می کند. باید منتشر شود، برای نودها فرستاده شود، توسط ماینرها تایید شود، در بلاک جای بگیرد و پیش از نهایی شدن باید مقدار مشخصی تاییدیه را نیز دریافت نماید.
تمامی تراکنش های بیتکوین دارای سه مولفه مشابه هستند:
- ورودی: کیف پول بیتکوین یا آدرس بیتکوین که ارز از هشینگ چگونه عمل می کند؟ آن ارسال می شود.
- مقدار: مقدار بیتکوینی که باید ارسال شود.
- خروجی: آدرس کیف پول مقصد که بیتکوین باید به آن ارسال شود.
کلید عمومی و کلید خصوصی
برای ارسال بیتکوین باید به کلیدهای عمومی و خصوصی مرتبط با آدرس BTC ارسال کننده دسترسی داشته باشید. کلید عمومی بیتکوین با نام آدرس بیتکوین نیز شناخته می شوند. این آدرس متشکل از حروف و اعداد رندمی است که به عنوان آدرس بیتکوین برای دریافت بیتکوین عمل می کنند. کلید عمومی همچون آدرس ایمیل یا نام کاربری توییتر است. اگر بخواهید فردی برایتان ایمیل بفرستد، باید آدرس ایمیل خود را در اختیار او بگذارید. کلیدهای عمومی بیتکوین نیز آدرس هایی هستند که برای دریافت بیتکوین از دیگران می توانید با آن ها به اشتراک بگذارید.
باید بدانید که کلیدهای عمومی بیتکوین در بلاکچین در معرض دید همگان قرار دارد. هر فردی می تواند با وارد کردن کلید عمومی شما ببیند که چند بیتکوین در همان آدرس بیتکوین دارید. هر کلید عمومی بیتکوین یک کلید خصوصی بیتکوین نیز دارد که وابسته به آن است.
کلید خصوصی بیتکوین به عنوان یک کلمه عبور برای بیتکوین های موجود در یک کیف پول خاص عمل می کند و تنها در صورتی می توانید از یک کیف پول BTC ارسال نمایید که کلید خصوصی مختص آن را داشته باشید. کلیدهای خصوصی بیتکوین از طریق ریاضیات و فناوری رمزنگاری ایجاد می شوند تا امکان مهندسی معکوس آن ها از روی کلیدهای عمومی از میان برود.
این کلید باید به صورت خصوصی نگه داشته شود و هرگز نباید در اختیار فرد دیگری قرار بگیرد. همچنین با استفاده از قلم و کاغذ باید نسخه پشتیبان از آن تهیه شود و در مکانی امن نگه داری گردد. اگر کسی به کلید خصوصی شما دسترسی پیدا کند، می تواند بیتکوین های شما را بدزدد.
در ابتدا کلیدهای خصوصی بیتکوین به صورت حلقه ای از 64 حرف و عدد بودند که به خاطر سپردن یا یادداشت کردن آن را به صورت دقیق سخت می ساخت. اگر یکی از این حروف/اعداد جابجا می شد، کلید به کلی نامعتبر می گشت.
کلید خصوصی بیت کوین چیست و چرا از دست دادن آن به منزله از دست دادن کل سرمایه است؟
در نتیجه کیف پول های بیتکوین شروع به استفاده هشینگ چگونه عمل می کند؟ از استاندارد BIP39 کردند که یک لیست 12 کلمه ای را به عنوان عبارت بازیابی برای کلید خصوصی می سازد تا بتوان کیف پول بیتکوین را باز کرد. بنابراین فقط باید این 12 کلمه را بنویسید تا از کیف پول خود یک نسخه پشتیبان ایمن تهیه نمایید، گرچه خصوصی نگه داشتن این کلمات نیز بسیار مهم است. بهترین کار این است که این 12 کلمه را به دو نیم تقسیم کنید و هر نیم را در مکانی مختلف ذخیره نمایید.
انتشار در شبکه
زمانی که تراکنش ارسال می شود، در میان تمام نودهای شبکه بیتکوین منتشر شده و در آن جا ماینرها تراکنش را تایید می کنند. در همین مرحله از طریق امضای دیجیتال می توان مطمئن شد که صاحب بیتکوین ها به کلید خصوصی دسترسی دارد یا خیر.
هنگامی که یک ماینر تراکنش را در یک بلاک جدید قرار دهد، تراکنش منتشر و تایید شده است. اما پیش از آن که گیرنده وجه را دریافت کند، باید چند بلاک دیگر ساخته شود تا تراکنش تایید نهایی را دریافت نماید.
آیا تراکنش بیتکوین قابل ردیابی است؟
گاهی اوقات بیتکوین به عنوان ارز ناشناس معرفی می شود، گرچه کاملاً صحیح نیست. تمامی تراکنش های در شبکه به صورت عمومی قابل مشاهده اند. بنابراین می توان مبدا تمامی تراکنش های بیتکوین را به دست آورد.
پس تراکنش های بیتکوین را تاحدودی می توان ناشناس دانست، چرا که تنها تا زمانی ناشناس باقی می مانید که آدرس BTC شما به اطلاعات شخصی تان متصل نباشد.
برای مثال هنگامی که یک حساب کاربری در صرافی باز می کنید، باید تمام اطلاعات شخصی خود را در آن وارد کنید. سپس هر زمان که از کیف پول صرافی بیتکوینی را به کیف پول شخصیتان منتقل کنید، صرافی می تواند بفهمد که این کار را شما انجام داده اید. پس از آن نیز هر تراکنشی که از کیف پول شخصی شما انجام گیرد به راحتی توسط صرافی قابل ردگیری است.
حتی اگر در صرافی عضو نشوید، برای دریافت بیتکوین نیاز به ارائه آدرس بیتکوین خود دارید. در این صورت نیز سابقه تراکنش های شما قابل مشاهده است و ناشناس بودن شما منتفی می گردد. بنابراین ردیابی تراکنش های بیتکوین در شبکه از طریق آدرس شما بسیار آسان است.
ردیابی تعداد بالایی از کیف پول ها مشکل است و به همین دلیل از فناوری جستجوی بلاکچین استفاده می شود تا بتوان هر تراکنش بیتکوین را ردیابی کرده و مبدا و مقصد آن را مشخص نمود.
تراکنش بیتکوین چقدر طول می کشد؟
مدت زمان مورد نیاز برای ارسال بیتکوین برای دریافت تاییدیه به عوامل مختلفی بستگی دارد. یکی از این عوامل سرعت استخراج بلاک های جدید توسط ماینرهاست. از دیگر عوامل نیز می توان به تعداد تراکنش های در حال پردازش اشاره کرد.
مدت ساخت بلاک
کد بیتکوین به صورتی طراحی شده است که استخراج هر بلاک به صورت میانگین 10 دقیقه زمان ببرد. این کار از طریق مکانیسم تنظیم سختی انجام می شود که میزان سختی کار ماینر ها برای یافتن بلاک جدید را تعیین می کند. هنگامی که تعداد ماینرها بیشتر شده و نرخ هش افزایش می یابد، میزان سختی نیز زیاد می شود تا در هر 10 دقیقه تنها یک بلاک استخراج شود و زودتر از این زمان بلاکی استخراج نشود. گرچه این به این معنا نیست که ارسال بیتکوین از یک آدرس برای آدرس دیگر تنها 10 دقیقه زمان می برد.
مِمپول
در هر بلاک در بلاکچین فقط 1 مگابایت ظرفیت برای تراکنش ها وجود دارد. هنگامی که یک تراکنش توسط تمامی نودهای حاضر در شبکه تایید شود، مستقیماً به ممپول فرستاده می شود. ممپول مکانی است که تراکنش ها منتظر می مانند تا یک ماینر آن ها را انتخاب کند. تمامی تراکنش ها در ممپول در حالت تایید نشده قرار دارند.
اگر تعداد تراکنش های موجود در ممپول کم باشد، ماینر تراکنش شما را انتخاب کرده و در بلاک بعدی قرار می دهد، اما اگر تعداد تراکنش ها زیاد باشد، باید منتظر بمانید تا تراکنشتان در یکی از بلاک های آتی قرار بگیرد.
پس از ورود تراکنش ها به ممپول، ماینرها در ابتدا تراکنش هایی با کارمزد بالاتر را تایید می کنند، تا درآمد بیشتری کسب کنند. اگر تراکنش شما طی دو روز پردازش نشود، معمولاً از ممپول حذف شده و وجه ارسالی به کیف پول شما باز می گردد.
چه تعداد تاییدیه مورد نیاز است؟
این مورد بسیار متغیر است. اگر شبکه عملکرد مناسبی داشته باشد، تایید شدن یک تراکنش حدود 30 دقیقه زمان می برد. زمانی که یک تراکنش در شبکه منتشر شده و در اولین بلاک قرار می گیرد، تنها یک تاییدیه کسب کرده است، در حالی که برای نهایی شدن یک تراکنش معمولاً نیاز به سه تاییدیه می باشد.
بنابراین پس از دریافت اولین تاییدیه، ارسال کننده باید منتظر استخراج دو بلاک دیگر نیز بماند تا دو تاییدیه دیگر نیز برای تراکنش خود دریافت کند.
استفاده از 3 تاییدیه به این خاطر است که فرد برای معکوس ساختن تراکنش مجبور به ایجاد تغییر در سه بلاک استخراج شده باشد که این امر تقریباً غیرممکن است و همین کار را برای کلاهبرداران مشکل می سازد. برای تراکنش هایی با مبالغ بسیار بالا نیز حتی ممکن است نیاز به 6 تاییدیه باشد، تا از نهایی شدن تراکنش اطمینان حاصل شود.
نحوه تایید تراکنش بیتکوین
هر تراکنش دارای تابع ورودی و خروجی می باشد. هر تابع ورودی به خروجی معامله قبلی مرتبط است که مبدا بیتکوین نیز هست، یک امضای دیجیتال نیز به آن وابسته است که مالکیت بیتکوین را تایید می کند.
تراکنش ها از طریق امضای دیجیتال تایید می شوند. این امضاها پیغام تراکنش را می خوانند و از آنجایی که امضای دیجیتال از هش کلید خصوصی ساخته می شود، می تواند مالکیت بیتکوین را به خوبی تایید کند.
کارمزد تراکنش بیتکوین چیست؟
هربار که یک تراکنش بیتکوین را ارسال می کنید، باید کارمزد تراکنش را پرداخت کنید. این کارمزد هزینه انجام تراکنش است و بابت تایید و انتشار تراکنش در بلاک بعدی به ماینر تعلق می گیرد.
کارمزد تراکنش ها متفاوت است و حتی با پرداخت کارمزد بیشتر تراکنش شما زودتر در بلاک بعدی منتشر خواهد شد، چرا که ماینرها برای انجام استخراج هزینه زیادی می کنند و بنابراین تمایل به دریافت کارمزد بیشتری دارند.
هنگامی که ماینر یک بلاک را ایجاد می کند، هر تعداد تراکنشی را که بتواند در آن جای می دهد تا به اندازه 1 مگابایت برسد. سپس از همه تراکنش هایی که در آن بلاک جای گرفته اند، کارمزد دریافت می شود و علاوه بر آن، ماینر پاداش بلاک را نیز برای ایجاد بلاک دریافت می کند. هم اکنون میزان پاداش بلاک برابر با 6.25 BTC است که هر 4 سال نصف می شود.
هنگامی که ممپول تقریباً پر شود، میان کارمزد تراکنش ها رقابت شکل می گیرد، چرا که تراکنش هایی با کارمزد بالاتر، زودتر انتخاب می شوند. بنابراین میانگین کارمزد تراکنش نیز افزایش می یابد و ارسال کنندگان نیز مجبور به پرداخت این کارمزد می شوند، تا تراکنششان ارسال گردد.
در نهایت، با بالا رفتن کارمزد تراکنش، ارسال کنندگان تمایلی به ارسال تراکنش نخواهند داشت و بنابراین تعداد تراکنش های جدید کاهش می یابد. هنگامی که ممپول خالی از تراکنش شود، کارمزد تراکنش ها پایین می آید تا مشوقی برای ارسال تراکنش های جدید باشد.
سناریو دسامبر 2017
نمونه افزایش شدید کارمزد تراکنش ها را در دسامبر سال 2017 مشاهده کردیم، که کارمزدها به 60$ برای هر تراکنش نیز رسید. در آن زمان بیتکوین بسیار گران شده بود و به 20000$ رسیده بود، و همین امر باعث هجوم سرمایه گذاران جدید به سمت این ارز شده بود. با این وجود، بیتکوین قادر به پردازش 5 تراکنش در هر ثانیه می باشد و در آن زمان نمی توانست به سیل تراکنش های جدید رسیدگی نماید. به همین دلیل ممپول به سرعت پر شده و کارمزدها به میزان سرسام آوری افزایش یافت.
این افزایش کارمزدها حدودا 2 هفته به طول انجامید و سپس در اواخر ژانویه 2018 به حدود 7$ بازگشت.
هش (Hash) در بلاک چین چیست؟
1400/08/20
|
84
هش (hash) چیست؟
سوال بسیاری از افراد علاقه مند به ارزهای دیجیتال این است که هش (Hash) در بلاک چین چیست؟ هش در واقع نوعی الگوریتم ریاضی است که شما می توانید با دادن هر مقدار دلخواه به آن، از آن خروجی رمزگذاری شده با تعداد ثابتی دریافت کنید. سیستم هش به نحوی عمل می کند که هشینگ چگونه عمل می کند؟ خروجی آن کاملا خاص و غیر تکراری است و همانطور که گفته شد، تعداد ورودی آن به هر میزان باشد، تعداد ارقام خروجی آن یکسان است.
این را هم باید در نظر بگیرید که الگوی هش کاملا غیر قابل مهندسی معکوس و یا پیش بینی است؛ یعنی شما به هیچ عنوان نمی توانید با استفاده از خروجی هش به مقدار اولیه ی آن برسید. در زمینه ارز های دیجیتال، الگوریتم هش کرد بسیار مهم و واجب است.
هشینگ چیست؟
در حقیقت هشینگ در زمان انتقال پول هایتان، امنیت برای شما ایجاد می کنند. شما با دادن ورودی ای که به الگوریتم می دهید، یک کد غیر قابل هکی به شما تعلق می گیرد که به آن هش می گویند. مثلا فرض کنید شما قصد دارید تا پیامی را برای فردی ارسال کنید اما نمی خواهید کسی آن را بخواند.در نتیجه شما متن خود را درون یک الگوریتم می گذارید تا آن را به یک سری کد تبدیل کند و تنها کسی توانایی خواندن این متن را دارند که الگوریتم هش آن را بدانند.
مزایای موجود در الگوریتم هش
- هش الگوریتمی است که تمامی محاسبات لازم برای رمزگذاری در شبکه ی بلاک چین را انجام می دهد.
- الگوریتم هش را هیچکس نمی تواند هک کند چرا که ارقام هش از یک تعداد معینی تشکیل می شود پس کسی نمی تواند میزان ورودی را تشخیص دهد.
- شما اگر ورودی های یکسانی به الگوریتم هش بدهید، خروجی هایی که دریافت می کنید کاملا یکسان هستند.
- در شبکه ی بلاک چین از الگوریتم هش می توان به عنوان ستون فقرات نام برد.
نحوه انجام تابع هش
الگوریتم هش همیشه ورودی هایی می گیرد که طول یکسانی با یکدیگر ندارند اما خروجی ای که این الگوریتم تولید می کند تعداد تمامی آنها یکسان است.از الگوریتم هش می توان در بررسی کردن یکپارچگی پیام ها و همینطور احراز هویت کردن اطلاعات شخصی استفاده کرد.
امنیت تابع هش در بلاک چین
الگوریتم هش ارز دیجیتال بیت کوین،دارای هش با 256 بیت است ،که این یه مقدار زیاد و قابل توجهی است.شبکه ی بلاک چین این الگوریتم هش را برای جلوگیری از انجام شدن تراکنش های تقلبی ایجاد کرده است.تابع هش در شبکه ی بلاک چین یک الگوریتم ضد برخورد است، یعنی امکان ندارد دوتا ورودی،یک خروجی یکسان داشته باشند. در شبکه ی بلاک چین،به ازای هر بلوک کدی وجود دارد به نام خلاصه ی هش،که وظیفه ی آن شناسایی و فراخوانی بلوک از زنجیره ی بلوک.
بلاک چین چیست؟
بلاک چین را ما می توانیم این گونه تعریف کنیم که یک نوع سیستم ذخیره ی داده ها است.و این سیستم تمام اطلاعات ذخیره شده روی خودش را به انلن افراد درون آن شبکه نشان می دهد. کلمه ی بلاک چین از دو کلمه ی بلاک+ چین(زنجیره) گرفته شده است. یک لیست پیوندی از تراکنش هایی است که دارای اطلاعات باشد.در واقع الگوریتم هش یک اشاره گر به بلوک قبلی در بلاک چین است.عملکرد شبکه ی بلاک چین به وسیله ی تایید هش و امضای دیجیتال است.
در سیستم بلاک چین هشینگ با رمزنگاری چه تفاوت هایی دارند؟
برای تایید درست بودن و کامل بودن محتوا از هشینگ استفاده کرده و برای افزایش امنیت و محرمانه نگه داشتن اطلاعات از سیستم رمزنگاری استفاده می شود.در سیستم رمزنگاری برای دسترسی به اطلاعات موجود ،حتما نیاز به کلید خصوصی است.به صورت کلی این گونه می توان بیان کرد که سیستم رمزنگاری یک عمل کاملا دو طرفه است و نیاز به رمزگذاری و یا رمزگشایی دارد.
(Hash rate) یا درجه بندی هش چیست؟
این درجه بندی در دستگاه های ماینر اکثرا دیده می شود و به این معناست که سرعت ماین کردن هر دستگاه به چه اندازه است و یا چه تعداد پردازش هشینگ در طی ماین کردن رخ داده است.
محبوب ترین توابع هش(Hash)
تابع هش MD5
این یک مدل الگوریتم هش،نابود شده و ضعیف است که شما می توانید آن را به راحتی هک و یا برعکس کنید.تنها افراد برنامه نویسان قدیمی با این الگوریتم آشنایی دارند.این تابع جزء نام آشنا ترین و پراستفاده ترین الگوریتم هش به حساب می آید،ولی نکات منفی و یا باگ های زیادی دارد که نمی شود در ارز های دیجیتال از این الگوریتم استفاده کرد.پس شد یکی مشکل برگشت پذیر بودن این الگوریتم و مشکل بعدی آن این است که امکان داشت دو تا ورودی ،یک هش یکسان داشته باشند.شما اگر هش بدست آمده از این الگوریتم را در گوگل سرچ می کردید ،مقدار هشینگ چگونه عمل می کند؟ اولیه ای که آن داشت را می توانستید بفهمید.
تابع هش از خانواده ی SHA
این تابع نوعی الگوریتم هش رمزنگاری است وتوسط سازمانی در آمریکا به نام NSA ایجاد شده است.می توان گفت در سال 1993 هش SHA-0 که اولین هش این خانواده است طراحی شد.سپس بعد از گذشت 2 سال SHA-1 طراحی شد که هش هایی با تعداد 160 بیت تولید می کرد که 40 عدد بود. اما این الگوریتم هم پس از مدتی در سال 2010 هک شد و بسیاری از شرکت ها استفاده از آن را ممنوع کردند.
می توان گفت که SHA-3 جدیدترین عضو این خانواده نام دارد که در سال 2015 طراحی شد.این نوع الگوریتم از تمام الگوریتم های ساخته شده سریعتر و اینکه بسیار ایمن تر است.
سخن آخر
همانطور که گفته شد هش یک نوعی تابع و یا الگوریتم برای افزایش امنیت پیغام های مختلف است.و به شما درباره ی بلاک چین و هش ریت توضیح دادیم که چگونه عمل می کنند.سپس درباره ی مزیت ها و امنیت این الگوریتم سخن گفتیم و در ادامه محبوب ترین آنها را برایتان توضیح دادیم
هش (Hash) در بلاک چین چیست؟
1400/08/20
|
84
هش (hash) چیست؟
سوال بسیاری از افراد علاقه مند به ارزهای دیجیتال این است که هش (Hash) در بلاک چین چیست؟ هش در واقع نوعی الگوریتم ریاضی است که شما می توانید با دادن هر مقدار دلخواه به آن، از آن خروجی رمزگذاری شده با تعداد ثابتی دریافت کنید. سیستم هش به نحوی عمل می کند که خروجی آن کاملا خاص و غیر تکراری است و همانطور که گفته شد، تعداد ورودی آن به هر میزان باشد، تعداد ارقام خروجی آن یکسان است.
این را هم باید در نظر بگیرید که الگوی هش کاملا غیر قابل مهندسی معکوس و یا پیش بینی است؛ یعنی شما به هیچ عنوان نمی توانید با استفاده از خروجی هش به هشینگ چگونه عمل می کند؟ مقدار اولیه ی آن برسید. در زمینه ارز های دیجیتال، الگوریتم هش کرد بسیار مهم و واجب است.
هشینگ چیست؟
در حقیقت هشینگ در زمان انتقال پول هایتان، امنیت برای شما ایجاد می کنند. شما با دادن ورودی ای که به الگوریتم می دهید، یک کد غیر قابل هکی به شما تعلق می گیرد که به آن هش می گویند. مثلا فرض کنید شما قصد دارید تا پیامی را برای فردی ارسال کنید اما نمی خواهید کسی آن را بخواند.در نتیجه شما متن خود را درون یک الگوریتم می گذارید تا آن را به یک سری کد تبدیل کند و تنها کسی توانایی خواندن این متن را دارند که الگوریتم هش آن را بدانند.
مزایای موجود در الگوریتم هش
- هش الگوریتمی است که تمامی محاسبات لازم برای رمزگذاری در شبکه ی بلاک چین را انجام می دهد.
- الگوریتم هش را هیچکس نمی تواند هک کند چرا که ارقام هش از یک تعداد معینی تشکیل می شود پس کسی نمی تواند میزان ورودی را تشخیص دهد.
- شما اگر ورودی های یکسانی به الگوریتم هش بدهید، خروجی هایی که دریافت می کنید کاملا یکسان هستند.
- در شبکه ی بلاک چین از الگوریتم هش می توان به عنوان ستون فقرات نام برد.
نحوه انجام تابع هش
الگوریتم هش همیشه ورودی هایی می گیرد که طول یکسانی با یکدیگر ندارند اما خروجی ای که این الگوریتم تولید می کند تعداد تمامی آنها یکسان است.از الگوریتم هش می توان در بررسی کردن یکپارچگی پیام ها و همینطور احراز هویت کردن اطلاعات شخصی استفاده کرد.
امنیت تابع هش در بلاک چین
الگوریتم هش ارز دیجیتال بیت کوین،دارای هش با 256 بیت است ،که این یه مقدار زیاد و قابل توجهی است.شبکه ی بلاک چین این الگوریتم هش را برای جلوگیری از انجام شدن تراکنش های تقلبی ایجاد کرده است.تابع هش در شبکه ی بلاک چین یک الگوریتم ضد برخورد است، یعنی امکان ندارد دوتا ورودی،یک خروجی یکسان داشته باشند. در شبکه ی بلاک چین،به ازای هر بلوک کدی وجود دارد به نام خلاصه ی هش،که وظیفه ی آن شناسایی و فراخوانی بلوک از زنجیره ی بلوک.
بلاک چین چیست؟
بلاک چین را ما می توانیم این گونه تعریف کنیم که یک نوع سیستم ذخیره ی داده ها است.و این سیستم تمام اطلاعات ذخیره شده روی خودش را به انلن افراد درون آن شبکه نشان می دهد. کلمه ی بلاک چین از دو کلمه ی بلاک+ چین(زنجیره) گرفته شده است. یک لیست پیوندی از تراکنش هایی است که دارای اطلاعات باشد.در واقع الگوریتم هش یک اشاره گر به بلوک قبلی در بلاک چین است.عملکرد شبکه ی بلاک چین به وسیله ی تایید هش و امضای دیجیتال است.
در سیستم بلاک چین هشینگ با رمزنگاری چه تفاوت هایی دارند؟
برای تایید درست بودن و کامل بودن محتوا از هشینگ استفاده کرده و برای افزایش امنیت و محرمانه نگه داشتن اطلاعات از سیستم رمزنگاری استفاده می شود.در سیستم رمزنگاری برای دسترسی به اطلاعات موجود ،حتما نیاز به کلید خصوصی است.به صورت کلی این گونه می توان بیان کرد که سیستم رمزنگاری یک عمل کاملا دو طرفه است و نیاز به رمزگذاری و یا رمزگشایی دارد.
(Hash rate) یا درجه بندی هش چیست؟
این درجه بندی در دستگاه های ماینر اکثرا دیده می شود و به این معناست که سرعت ماین کردن هر دستگاه به چه اندازه است و یا چه تعداد پردازش هشینگ در طی ماین کردن رخ داده است.
محبوب ترین توابع هش(Hash)
تابع هش MD5
این یک مدل الگوریتم هش،نابود شده و ضعیف است که شما می توانید آن را به راحتی هک و یا برعکس کنید.تنها افراد برنامه نویسان قدیمی با این الگوریتم آشنایی دارند.این تابع جزء نام آشنا ترین و پراستفاده ترین الگوریتم هش به حساب می آید،ولی نکات منفی و یا باگ های زیادی دارد که نمی شود در ارز های دیجیتال از این الگوریتم استفاده کرد.پس شد یکی مشکل برگشت پذیر بودن این الگوریتم و مشکل بعدی آن این است که امکان داشت دو تا ورودی ،یک هش یکسان داشته باشند.شما اگر هش بدست آمده از این الگوریتم را در گوگل سرچ می کردید ،مقدار اولیه ای که آن داشت را می توانستید بفهمید.
تابع هش از خانواده ی SHA
این تابع نوعی الگوریتم هش رمزنگاری است وتوسط سازمانی در آمریکا به نام NSA ایجاد شده است.می توان گفت در سال 1993 هش SHA-0 که اولین هش این خانواده است طراحی شد.سپس بعد از گذشت 2 سال SHA-1 طراحی شد که هش هایی با تعداد 160 بیت تولید می کرد که 40 عدد بود. اما این الگوریتم هم پس از مدتی در سال 2010 هک شد و بسیاری از شرکت ها استفاده از آن را ممنوع کردند.
می توان گفت که SHA-3 جدیدترین عضو این خانواده نام دارد که در سال 2015 طراحی شد.این نوع الگوریتم از تمام الگوریتم های ساخته شده سریعتر و اینکه بسیار ایمن تر است.
سخن آخر
همانطور که گفته شد هش یک نوعی تابع و یا الگوریتم برای افزایش امنیت پیغام های مختلف است.و به شما درباره ی بلاک چین و هش ریت توضیح دادیم که چگونه عمل می کنند.سپس درباره ی مزیت ها و امنیت این الگوریتم سخن گفتیم و در ادامه محبوب ترین آنها را برایتان توضیح دادیم
دیدگاه شما