کمک برای به روز رسانی این صفحه

🌏

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

اینجا هیچ اشکالی وجود ندارد!🐛

این برگه هنوز ترجمه نشده است. ما به عمد این برگه را فعلاً به زبان انگلیسی رها کرده‌ایم.

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

مکانیزم‌های اجماع

آخرین ویرایش: , Invalid DateTime
ویرایش صفحه

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

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

پیش‌نیازها

برای درک بهتر این صفحه،‌ توصیه می‌شود که ابتدا مقدمه‌ای بر اتریوم مطالعه شود.

اجماع چیست؟

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

در رابطه با زنجیره‌ی بلوکی،‌ این فرایند رسمی‌سازی شده است، و اجماع زمانی اتفاق می‌افتد که حداقل ‏‎51% گره‌های شبکه روی وضعیت همگانی بعدی شبکه توافق داشته باشند.

مکانیزم اجماع چیست؟

مکانیزم‌های اجماع (که به نام پروتکل‌های اجماع یا الگوریتم‌های اجماع هم شناخته می‌شوند) این امکان را می‌دهند که سیستم‌های توزیع شده (شبکه‌های کامپیوترها) با هم کار کنند و امن بمانند.

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

یک مکانیزم اجماع در سیستم اقتصاد رمزارزی هم‌چنین به جلوگیری از حمله‌های مشخص اقتصادی کمک می‌کند. در تئوری،‌ یک مهاجم می‌تواند با کنترل ‏‎51% شبکه اجماع را به خطر بیاندازد. مکانیزم‌های اجماع با هدف ناممکن ساختن این «حمله‌ی ‎51%‏» طراحی شده‌اند. مکانیزم های مختلفی طراحی‌شده‌اند تا این مشکل امنیتی را با روش‌های مختلفی حل کنند.

انواع مکانیزم‌های اجماع

اثبات کار

در حال حاضر اتریوم به مانند بیت‌کوین، از مکانیزم اجماع اثبات کار (PoW) استفاده می‌کند.

ساخت بلوک

اثبات کار توسط استخراج‌گرها، که برای درست‌کردن بلوک‌های پر از تراکنش‌ رقابت می‌کنند، انجام می‌شود. برنده، بلوک را با بقیه شبکه به اشتراک می‌گذارد و مقداری اتر تازه ضرب‌شده به دست می‌آورد. رایانه‌ای در رقابت برنده می‌شود که بتواند پازل ریاضی را سریع‌تر حل کند - این کار یک لینک رمزنگاری شده بین بلوک فعلی و بلوک قبل ایجاد می‌کند. حل این معما همان کار در «اثبات کار» است.

ایمنی

شبکه با توجه به این حقیقت که برای فریب دادن زنجیره نیاز به ‎51%‏ توان پردازشی شبکه دارید، ایمن می‌ماند. این کار نیاز به چنان سرمایه‌گذاری زیادی برای تجهیزات و انرژی دارد که احتمالاً خرج شما از سودی که به دست خواهید آورد بیشتر خواهد بود.

اطلاعات بیشتر درباره‌ی اثبات کار

اثبات سهام

اتریوم برنامه دارد که پروتکل اجماع خود را به اثبات سهام (PoS) ارتقا دهد.

ساخت بلوک

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

ایمنی

یک سیستم اثبات سهام با توجه به این حقیقت که برای فریب دادن زنجیره نیاز به ‎51%‏ اتر سهام‌گذاری‌شده نیاز دارید، ایمن می‌ماند. و همچنین برای رفتارهای بداندیش سهام شما تقطیع می‌شود.

اطلاعات بیشتر درباره‌ی اثبات سهام

یک راهنمای تصویری

برای کسب اطلاعات بیشتر درباره‌ی مکانیزم‌های اجماع مختلف استفاده‌شده در اتریوم تماشا کنید:

مقاومت سیبیل و انتخاب زنجیره

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

مقاومت سیبیل میزان گذر یک پروتکل در مقابل یک حمله‌ی سیبیل را می‌سنجد. حملات سیبیل وقتی اتفاق می‌افتند که یک کاربر یا گروه تظاهر می‌کند چند کاربر مختلف است. مقاومت در برابر چنین حملاتی برای یک زنجیره‌ی بلوکی غیرمتمرکز بسیار ضروری است و به استخراج‌گرها و اعتبارسنج‌ها امکان می‌دهد بر اساس منابعی که در اختیار گذاشته‌اند به‌صورت مساوی پاداش دریافت کنند. اثبات سهام و اثبات کار با مجبور کردن کاربر به هزینه کردن انرژی بسیار یا گذاشتن وثیقه‌ی زیاد، جلوی این حمله را می‌گیرند. این تمهیدات محافظتی، مانعی به‌صرفه علیه حملات سیبیل هستند.

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

ترکیب اثبات کار و قانون بلندترین زنجیره به عنوان «اجماع ناکاموتو» شناخته می‌شود.

زنجیره‌ی بیکن از یک مکانیزم اجماعی به نام گجت قطعیت دوستانه‌ی Casper‏ (Casper the Friendly Finality Gadget)‏ استفاده می‌کند که مبتنی بر اثبات سهام است.

بیشتر بخوانید

آیا منبعی اجتماعی می‌شناسید که به شما کمک کرده باشد؟ این صفحه را ویرایش کنید و آن را اضافه کنید!

░░░░░░░░░▄░░░░░░░░░░░░░░▄░░░░ ░░░░░░░░▌▒█░░░░░░░░░░░▄▀▒▌░░░ ░░░░░░░░▌▒▒█░░░░░░░░▄▀▒▒▒▐░░░ ░░░░░░░▐▄▀▒▒▀▀▀▀▄▄▄▀▒▒▒▒▒▐░░░ ░░░░░▄▄▀▒░▒▒▒▒▒▒▒▒▒█▒▒▄█▒▐░░░ ░░░▄▀▒▒▒░░░▒▒▒░░░▒▒▒▀██▀▒▌░░░ ░░▐▒▒▒▄▄▒▒▒▒░░░▒▒▒▒▒▒▒▀▄▒▒▌░░ ░░▌░░▌█▀▒▒▒▒▒▄▀█▄▒▒▒▒▒▒▒█▒▐░░ ░▐░░░▒▒▒▒▒▒▒▒▌██▀▒▒░░░▒▒▒▀▄▌░ ░▌░▒▄██▄▒▒▒▒▒▒▒▒▒░░░░░░▒▒▒▒▌░ ▀▒▀▐▄█▄█▌▄░▀▒▒░░░░░░░░░░▒▒▒▐░ ▐▒▒▐▀▐▀▒░▄▄▒▄▒▒▒▒▒▒░▒░▒░▒▒▒▒▌ ▐▒▒▒▀▀▄▄▒▒▒▄▒▒▒▒▒▒▒▒░▒░▒░▒▒▐░ ░▌▒▒▒▒▒▒▀▀▀▒▒▒▒▒▒░▒░▒░▒░▒▒▒▌░ ░▐▒▒▒▒▒▒▒▒▒▒▒▒▒▒░▒░▒░▒▒▄▒▒▐░░ ░░▀▄▒▒▒▒▒▒▒▒▒▒▒░▒░▒░▒▄▒▒▒▒▌░░ ░░░░▀▄▒▒▒▒▒▒▒▒▒▒▄▄▄▀▒▒▒▒▄▀░░░ ░░░░░░▀▄▄▄▄▄▄▀▀▀▒▒▒▒▒▄▄▀░░░░░ ░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▀▀░░░░░░░░

یه ما در این صفحه کمک کنید

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

نام شما ذکر خواهد شد و با این کار به جامعه اتریوم کمک می‌کنید!

استفاده از این قالب مستندسازی تغییرپذیر

سؤالی دارید؟ آن را از ما در کانال #محتوا در سرور دیسکوردمان بپرسید

ویرایش صفحه

آیا این مقاله مفید بود؟