Liveness
Liveness چیست؟
افزایش ارزهای دیجیتال باعث ایجاد الگوریتمهای اجماع شد.
برای سیستم های توزیع شده، زنده بودن به این معنی است که یک پروتکل قادر است پیام ها را بین گره ها مبادله کند و گره ها با موفقیت به توافق برسند.
این بدان معنی است که یک سیستم زنده بودن را تضمین می کند.
بلاک چینها بهجای خود پیامها، مرتباً در تلاش هستند تا تعیین کنند کدام تاریخ تراکنشها دقیق است.
سیستم های توزیع شده دارای درجه ای از صحت هستند و این شامل ترتیب تراکنش ها است. دو عنصر در این امر دخیل است – سرزندگی و ایمنی.
Liveness تضمین می کند که اتفاقات خوب در نهایت رخ خواهند داد، به این معنی که هیچ چارچوب زمانی برای این اتفاقات وجود ندارد.
خاتمه یک محاسبات توزیع شده یکی از نمونه های متعدد زنده بودن است.
زنده بودن تضمینی است برای اینکه همه اعتبار رسان ها به یک مقدار توافق بر سر یک مقدار برسند.
این را می توان به عنوان تضمینی در نظر گرفت که هیچ دو اعتباردهنده با هم اختلاف نظر ندارند و به مقادیر متفاوتی می رسند.
برعکس، ایمنی تضمینی است که هیچ اتفاق بدی نخواهد افتاد.
به عنوان مثال، استفاده بیت کوین از اجماع ناکاموتو به این معنی است که بر زنده بودن بلاک چین بیت کوین تاکید شده است.
Nakamoto Consensus از استخراج اثبات کار به همراه معیاری به نام “طولانی ترین بردهای زنجیره ای” استفاده می کند تا تعیین کند کدام تاریخچه دقیق است.
اگر گره ها صادق باشند، تاریخچه و تاریخچه مورد انتظار یکسان خواهد بود.
گرهای که کپی دفتر کل است که توسط یک شرکتکننده از شبکه بلاک چین اداره میشود، نباید مقادیر متفاوتی را در مقایسه با گره دیگر نشان دهد.
دو گره که مقادیر متفاوتی را ارائه می دهند، یک مشکل را نشان می دهد.
گره ها باید در مورد آنچه بلوک بعدی باید شامل شود به توافق برسند.
آیا این مقاله مفید بود؟
از ۱ تا ۵ چه امتیازی میدهید؟
میانگین امتیاز از رای
اولین نفر باشید که رای میدهد!