یکی از مشکلاتی که شبکه های بلاک چین توزیع شده با آن مواجه هستند، دستیابی به توافقی است که کدام تراکنش ها مشروع هستند، کدام بلوک ها معتبر هستند و کدام زنجیره طولانی ترین است. برای حل این مشکل، هر بلاک چین یک سری قوانین اجماع را اجرا می کند که هر کاربر یا گره باید به آن پایبند باشد.
قواعد اجماع مجموعه خاصی از قوانین است که انواع ویژگی ها و رویه های بلاک چین را مشخص می کند. این قوانین باید هنگام اعتبارسنجی بلوک ها و تراکنش های درون آنها رعایت شوند. تا زمانی که اکثر گره ها از آن ها پیروی کنند، توافق حفظ می شود و کل عملیات ادامه می یابد (این برای اثبات کار بلاک چین صادق است، در حالی که برخی از الگوریتم های اجماع جایگزین از رویکرد کمتر دموکراتیک استفاده می کنند).
برای دستیابی به اجماع، اکثر گره ها باید به صورت جداگانه یک مقدار داده واحد را بپذیرند و باید به اتفاق آرا این کار را انجام دهند. اکثریت باید اتفاق نظر داشته باشند، حتی اگر برخی از گره ها قوانین را رعایت نکنند یا غیرقابل اعتماد باشند.
قوانین اجماع بلاک چین ضروری است
- قوانین اجماع به سازگاری و توافق بین گره ها دست می یابند.
- آنها اعتبار هر بلوک و تراکنش را تعیین می کنند و ویژگی های اصلی بلاک چین را تعریف می کنند.
- جامعه معمولاً در مورد قوانین اجماع تصمیم می گیرد (بلاک چین های خصوصی موضوع متفاوتی هستند).
- قوانین توسط مشتری اجرا می شود و توسط گره های کامل پشتیبانی می شود.
- بازیگرانی که قوانین را رعایت نکنند از حضور در شبکه محروم می شوند.
اصول قواعد اجماع
قوانین اجماع برای دستیابی به همگام سازی و رسیدن به توافق بین هزاران گره در شبکه بلاک چین ضروری است. از آنجایی که هر گره به طور موثر یک کپی از بلاک چین را ذخیره می کند، مکانیزمی مورد نیاز است که به گره ها اجازه می دهد تا یک بلوک قابل اعتماد را برای ادامه زنجیره انتخاب کنند. اینجاست که قواعد اجماع وارد می شود.
هر بلوک و تراکنش درون آن باید مطابق با قوانین اجماع باشد. علاوه بر این، این قوانین همچنین ویژگی های اساسی بلاک چین را تعیین می کنند. این شامل همه چیز از زمان بلوک، اندازه بلوک، حداکثر عرضه، ابزار اثبات (معمولاً اثبات کار)، تا اندازه تراکنش، الزامات امضا، ورودی ها و خروجی های تراکنش موجود و موارد دیگر است. آنها همچنین پروتکلی را تعیین می کنند که اعتباردهنده ها باید بلاک چین را بررسی کنند.
اما چه کسی قوانین اجماع را در وهله اول تعیین می کند؟وقتی صحبت از بیت کوین می شود ، آنها در ابتدا توسط Satoshi Nakamoto نوشته شده بودند ، اما از آنجا که او این نرم افزار را منبع باز ساخت ، جامعه اکنون تصمیم می گیرد در مورد قوانین. هر تغییر قانون ، اکثریت جامعه را ملزم به توافق با آن می کند. اختلاف نظرها ممکن است منجر به چنگال شود.
این قوانین توسط blockchain ذخیره و اجرا نمی شوند ، بلکه توسط نرم افزار مشتری هستند. قوانینی که کاربر می خواهد از آن پیروی کند ، بستگی به این دارد که مشتری را برای اجرای آن انتخاب کند. محبوب ترین مشتری بیت کوین Bitcoin Core ، ادامه مشتری اصلی Nakamoto است.
گره های کامل ، که کل نسخه از blockchain را ذخیره می کنند ، در مورد حمایت از قوانین اجماع از اهمیت بالایی برخوردار هستند. این گره ها معاملات و بلوک ها را طبق قوانین تأیید می کنند و هر چیزی را که از آنها پیروی نمی کند ، رد می کنند. هر زمان که یک بلوک جدید استخراج شود ، هر گره کامل آن را مطابق با قوانین اجماع تأیید می کند. اگر همه چیز نظم داشته باشد ، به عنوان ادامه زنجیره پذیرفته می شود. اگر اینطور نیست ، رد شده (یتیم) و دیگری جای خود را می گیرد.
علاوه بر این ، معدنچیان تمایل دارند فقط معاملات معتبر را از Mempool انتخاب کنند تا در بلوک های جدید قرار بگیرند. آنها می توانند شامل معاملات نامعتبر شوند (به عنوان مثال ، به عنوان تلاش برای چنگ زدن به blockchain) ، اما در معرض خطر از دست دادن پاداش معدن به دلیل رد بلوک آنها.
بی اعتماد در اجماع
بی اعتماد می تواند برای اجماع مشکل ساز باشد. اگر blockchain نیازی به اعتماد بین کاربران خود ندارد ، ما چه تضمینی داریم که گره ها فقط از منافع خودخواهانه خود پیروی نمی کنند؟چرا یک گره به سادگی معاملات مورد نظر خود را تأیید می کند و بقیه را سانسور می کند؟
این رفتار غیرقابل قبول است زیرا به یک مجرم اجازه می دهد سکه هایی را که قبلاً هزینه کرده اند ، مجدداً بچرخانند ، فرایندی که معمولاً به عنوان هزینه های مضاعف شناخته می شود.
دلیل اصلی این اتفاق نمی افتد (یا بهتر بگوییم به ندرت اتفاق می افتد) قوانین اجماع است. اگر گره های کامل اعتبارسنجی معاملات کاذب و عبور از بلوک های نامعتبر را شروع کنند ، آنها توسط گره های دیگر ممنوع می شوند (فرآیند ممنوعیت معمولاً به صورت خودکار انجام می شود). از آنجا که blockchain به صورت بی اعتماد عمل می کند ، هر گره باید در مورد اعتبار معاملات و بلوک ها به تنهایی نتیجه گیری کند. به این ترتیب ، هنگامی که نتایج مقایسه می شوند ، گره های غیرقابل اعتماد به سرعت از بین می روند.
وسیله ای برای دستیابی به اجماع در یک شبکه blockchain توزیع شده ضروری است. قوانین اجماع راه حلی است که به شبکه اجازه می دهد تا در صورت عدم نیاز به اعتماد بین کاربران خود عمل کند. در حالی که این قوانین ضروری است ، یک کاربر متوسط نیازی به نگرانی در مورد آنها ندارد.
اگر با Cryptocurrency از طریق مبادله کار کنید ، اطمینان حاصل می کند که معاملات رمزنگاری شما مطابق با قوانین اجماع است ، بنابراین نیازی به نگرانی در مورد آن نیست. به همین دلیل است که بسیاری از آنها ترجیح می دهند از طریق مبادله قابل اعتماد ، مانند Bitstamp ، طولانی ترین مبادله رمزنگاری در جهان ، تجارت کنند.
دوره ی فارکس...
ما را در سایت دوره ی فارکس دنبال می کنید
برچسب :
نویسنده : پرویز حبّی
بازدید : <-PostHit->
تاريخ : شنبه
11 شهريور
1402 ساعت: 17:15