Foydalanuvchilar tomonidan faollashtiriladigan softfork (UASF) o'zi nima?
Kriptopediya
4 daqiqa
27/09/24, 09:38
Foto: AI
Foydalanuvchilar tomonidan faollashtiriladigan softfork (UASF) — bu blokcheyn tarmog‘ini yangilashning usuli bo‘lib, bunda o‘zgarishlar haqida qarorni maynerlar emas, balki foydalanuvchilar va tarmoq tugunlari (nodlar) qabul qiladi. Bu usul foydalanuvchilarga yangilanishlarni maynerlar tayyor bo‘lmasa ham tarmoqda tatbiq etish imkonini beradi. Keling, UASF nima ekanini va uning qanday ishlashini oddiy tilda tushuntirib beramiz.
Softfork nima?
Softfork — bu blokcheyn tarmog‘i qoidalarini o‘zgartirish bo‘lib, bu o‘zgarish avvalgi dasturiy ta'minot bilan mos bo‘lib qoladi. Ya'ni, yangilanishni qabul qilmagan tugunlar tarmoqda ishlashda davom etishi mumkin, lekin cheklangan imkoniyatlarga ega bo‘ladi. Softfork'ning misoli sifatida SegWit yangilanishini keltirish mumkin — bu yangilanish tarmoqning ishini yaxshiladi, lekin eski versiyadagi tugunlar bilan moslikni buzmagan.
Yangilanishlar odatda qanday faollashtiriladi?
Ko‘pincha yangilanish (softfork) kuchga kirishi uchun uni maynerlar qo‘llab-quvvatlaydi — bu bloklarni qazib olish va tranzaksiyalarni tasdiqlash bilan shug‘ullanadigan ishtirokchilardir. Maynerlarning ko‘pchiligi (masalan, 95% dan ko‘pi) yangilanishni qo‘llab-quvvatlaganida, u avtomatik ravishda faollashadi. Bu usul maynerlar tomonidan faollashtiriladigan softfork (MASF) deb ataladi.
UASF qanday ishlaydi?
UASF bu jarayonni o‘zgartiradi. Maynerlarning qo‘llab-quvvatlashini kutish o‘rniga, tashabbusni foydalanuvchilar o‘z qo‘liga oladi. Ular o‘z nodlarini yangilaydi va qaysi sanadan boshlab yangi qoidalar kuchga kirishini belgilaydi.
UASF qanday faollashtiriladi?
Foydalanuvchilar nodlarini yangilaydi: Yangilanishni qo‘llab-quvvatlamoqchi bo‘lganlar yangi qoidalar o‘rnatilgan dasturiy ta'minotni belgilangan faollashtirish sanasi bilan o‘rnatadi. Masalan, agar yangilanish 1-avgust kuni kuchga kirishi kerak bo‘lsa, foydalanuvchilar shu vaqtdan oldin o‘z nodlarini yangilaydi.
Maynerlar yangi qoidalarga moslashishi kerak: Faollashtirish sanasi yetganda, foydalanuvchilar yangi qoidalarga javob bermaydigan bloklarni rad etishni boshlaydi. Agar maynerlar eski qoidalar asosida bloklarni qazishda davom etsa, foydalanuvchilar bu bloklarni qabul qilmaydi.
Maynerlarga bosim: Agar yetarlicha ko‘p foydalanuvchi yangi qoidalarni qo‘llasa, maynerlar bunga moslashishga majbur bo‘ladi. Aks holda, ularning bloklari rad etiladi va ular mukofotlarni ololmaydi.
UASF misoli - SegWit'ni faollashtirish
UASF orqali yangilanishni amalga oshirishning eng mashhur holati SegWit yangilanishini 2017 yilda faollashtirishdir. Dastlab, maynerlar bu yangilanishni qo‘llab-quvvatlashga rozi bo‘lmagan edi, ammo foydalanuvchilar yangilanishni UASF orqali mustaqil ravishda faollashtirishga qaror qilishdi. Ular 2017 yil 1-avgust sanasini belgilab, shu kuni yangi qoidalarni kuchga kiritishni boshladi. O‘sha kuni ko‘plab foydalanuvchilar SegWit'ni qo‘llab-quvvatlamagan bloklarni rad qildi va natijada maynerlar bu yangilanishni qabul qilishga majbur bo‘ldi. UASF afzalliklari va xavflari: Afzalliklar :
Foydalanuvchilarning nazorati: UASF foydalanuvchilarga maynerlarga bog‘liq bo‘lmasdan o‘zlari tarmoq qoidalariga o‘zgartirish kiritish imkonini beradi.
Yangilanishlarni tezroq joriy etish: Agar maynerlar jarayonni kechiktirsa, foydalanuvchilar yangilanishlarni tezroq faollashtirishi mumkin. Xavflar :
1. Tarmoqning bo‘linishi: Agar foydalanuvchilar va maynerlar yangi qoidalar bo‘yicha kelishmasa, tarmoq ikkiga bo‘linib ketishi mumkin (masalan, Bitcoin Cash holatidagi kabi).
2. Jamiyatdagi nizolar: UASF hamisha ham barchaga yoqavermaydi, bu esa hamjamiyat ichida kelishmovchiliklarga olib kelishi mumkin. Xulosa
Foydalanuvchilar tomonidan faollashtiriladigan softfork (UASF) — bu blokcheyn tarmog‘ida foydalanuvchilarga ko‘proq nazoratni qo‘lga kiritishga imkon beradigan usul. Maynerlarni kutish o‘rniga, foydalanuvchilar o‘zlari yangilanishlarni faollashtirishi mumkin. Bu tarmoqning tezroq rivojlanishiga yordam beradi va markazsizlashishni saqlab qoladi, chunki boshqaruv oddiy foydalanuvchilarning qo‘lida qoladi.