Vizantiya xatolariga chidamliligi: To'liq Qo'llanma
Vizantiya xatosiga bardoshliligi (BFT) blokcheyn texnologiyasini himoya qiladigan eng muhim narsalardan biridir. Bizning blogimizning ushbu maqolasida BFT tushunchasi, uning qanday ishlashi va blockchain tarmog'idagi roli tushuntiriladi. Qani boshladik!
BFT ning blokcheyn tarmoqlaridagi roli
BFT nima? Vizantiya nosozliklarga bardoshliligi - bu ba'zi tugunlar buzilgan yoki boshqalarga zarar etkazishga harakat qilganda ham taqsimlangan tizimning ishlash usuli. Keling, uni parchalab olaylik.
Markazlashtirilmagan tarmoqlarning muhim tarkibiy qismi konsensus bo'lib, u orqali tarmoqdagi bir guruh odamlar yoki tugunlar muayyan qaror yoki bitim bo'yicha kelishuvga kelishadi. Biroq, agar uning ba'zi tugunlari noto'g'ri ishlayotgan bo'lsa, tizim holati bo'yicha kelisha olmasa yoki o'zini yomon tutsa, hisoblash tarmog'i qanday qilib funksional bo'lib qolishi mumkin?
Yuqorida aytib o'tilgan BFT algoritmi zararli tugunlar yoki nosozliklar mavjudligiga qaramay, markazlashtirilmagan tarmoqda konsensusga erishish uchun yanada mustahkam va xavfsiz mexanizmni taqdim etish orqali ushbu muammoni hal qilishga yordam beradi. Vizantiya xatosiga chidamlilik blokcheyn protokoli, uning takomillashtirilgan versiyasi kabi Amaliy Vizantiya xatosiga bardoshliligi (pBFT), blokcheyn tarmog'idagi barcha tugunlar tranzaktsiyalar bo'yicha kelishish uchun amal qilishi kerak bo'lgan muayyan qoidalar to'plamini o'z ichiga oladi. U kompyuter talab qiladigan tartib-qoidalarni talab qilmaydi va tugunlarning ovozlarini sanash va katta kelishuvga erishishdan iborat.
Bu qanday ma'nono bildiradi? Bu shuni anglatadiki, Vizantiya xatolariga bardoshli algoritmning asosiy roli jamoaviy qarorlar qabul qilish orqali tizimning nosozliklaridan himoya qilish va noto'g'ri tugunlarning ta'sirini kamaytirishdir.
Qanday qilib Vizantiya xatolariga bardoshliligi aqlli shartnomalar xavfsizligini ta'minlaydi
Vizantiya konsensus blokcheyn protokoli va aqlli shartnomalar bir-biri bilan chambarchas bog'liq. BFT markazsizlashtirish va raqamli xavfsizlikni ta'minlaydi, shunda aqlli kontraktlar - kriptovalyuta tranzaktsiyalari bo'yicha majburiyatlarni kuzatuvchi va amalga oshiradigan blokcheyn ichida saqlanadigan kompyuter dasturlari yaratilishi mumkin.
BFT protokoli va uning amaliy Vizantiya xatosiga bardoshliligi (PBFT) kabi ilg'or versiyalari aqlli shartnomalar va blokcheyn tarmog'ining xavfsizlik muammolariga mashhur yechimga aylandi:
- '(n-1)/3' dan ko'p bo'lmagan tugunlar 'n' tugunlari (tugunlarning umumiy soni);
- Ishtirokchining xabari birinchi yuborilganidan va boshqa ishtirokchi-adresent tomonidan qabul qilingan vaqtgacha bo'lgan vaqt cheksizlikdan tez o'smaydi va hokazo.
Aqlli shartnomalar uchun Vizantiya xatolariga bardoshliligining afzalliklari
Albatta, dunyodagi boshqa har qanday narsa kabi, Vizantiya xatosiga tolerantlik blokcheyn protokoli va Amaliy Vizantiya xatosiga bardosh berish algoritmi juda ko'p afzalliklarga ega.
- Tezlik va ishonchlilik
Ushbu usullar tez va ishonchli konsensusga erishishga qodir. Va BFT yordamida qurilgan taqsimlangan tizimlar yuqori o'tkazuvchanlikka ega. Bu tez tranzaksiyani qayta ishlash vaqtini va yuqori darajadagi xavfsizlikni talab qiladigan ilovalar uchun juda yaxshi.
- Markazsizlashtirish
Blokcheyn hech bir tugun yoki tugunlar guruhi butun tarmoqni nazorat qila olmasligini ta'minlaydi.
- Xavfsizlik va hujumga qarshilik
Vizantiya konsensus blokcheyn protokoli blokcheynning bir nechta nusxalari saqlanishini ta'minlaydi va ma'lumotlar yo'qolishi ehtimolini kamaytiradi. Bundan tashqari, u xatolarga chidamli bo'lishi uchun yaratilgan, ya'ni ma'lum miqdordagi validatorlar buzilgan yoki mavjud bo'lmagan taqdirda ham ishlashni davom ettirishi mumkin.
- Yuqori miqyoslilik
Algoritm tarmoqni yangi tugunlar qo'shilishi bilan o'sishiga imkon beradi va ko'p sonli tranzaktsiyalar va foydalanuvchilarni boshqarishi mumkin. Bunga parallel ishlov berish va segmentatsiya usullaridan foydalanish yordam beradi.
Bu afzalliklarni Tendermint ishlashida ko'rish mumkin. Tendermint Vizantine nose tolerance of blockchains asrida mas’uliyat kafolatlari bilan xavfsiz konsensus protokolini ta’minlaydi, shuningdek, yuqori o‘tkazuvchanlik bilan ajralib turadi, chunki u butun dunyo bo‘ylab taqsimlangan o‘nlab tugunlarda sekundiga minglab tranzaktsiyalarni taxminan bir soniya kechikish bilan amalga oshiradi.
Vizantiya nosozliklarga chidamliligining cheklovlari
Biroq, Vizantiya xatosiga bardoshli blokcheyn protokollari o'z muammolariga ega.
Misol uchun, ular Sibylla hujumlariga moyil bo'lib, bu erda bir partiya muhim sonli tugunlarni nazorat qilishi mumkin yoki boshqacha qilib aytganda, ovozlar soni 51% ga etadi, ya'ni ko'pchilik. Ko'proq tugunlar mavjud bo'lganda, bunday vaziyatlarni tartibga solish va unga qarshi turish qiyinlashadi.
Bundan tashqari, miqyoslilik har doim ham yaxshi narsalar haqida emas. Jarayonning har bir bosqichida tugunlar bir-biri bilan o'zaro ta'sir qilishi kerak va bunday o'zaro ta'sirlar qanchalik ko'p bo'lsa, shuncha ko'p vaqt talab etiladi.
Aqlli kontraktlar uchun Vizantiya xatolariga chidamliligi bo'yicha yutuqlar va kelajak istiqbollari
Biz Vizantiya xatosiga bardoshliligi tushuntirilgan qismini o'rganib chiqdik. Endi biz ushbu konsensus algoritmining istiqbollari haqida ba'zi xulosalar chiqarishimiz mumkin. Masalan, BFT protokoli yordamida qurilgan taqsimlangan tizimlar yuqori o'tkazuvchanlikka ega. Bu shuni anglatadiki, ular soniyada ko'p sonli tranzaktsiyalarni bajarish imkoniyatiga ega, ularning soni bir necha ming o'nga etadi. Shuningdek, biz barcha cheklovlarni engib o'tishini kutishimiz kerak va natijada bu mexanizm kriptovalyuta sohasida yanada ko'proq imkoniyatlar ochadi.
Va umuman olganda, BFT konsensus mexanizmlari blokcheyn texnologiyasining kelajagida muhim rol o'ynashi mumkin, chunki xavfsiz, samarali va kengaytiriladigan blokcheyn yechimlariga bo'lgan ehtiyoj o'sishda davom etmoqda.
Blokcheyn sanoatiga ta’sir qiluvchi asosiy mavzular va texnologiyalarni yaxshiroq tushunish uchun Cryptomus blog maqolalarimiz ni o‘qishni davom eting. Rahmat!
Maqolaga baho bering
Izohlar
0
Fikr qoldirish uchun tizimga kirgan bo'lishingiz kerak