
Kimdir ruxsat etilganidan ko‘proq bitcoin yaratishga imkon berish uchun Bitcoin dasturiy ta’minotini o‘zgartirsa, nima bo‘lardi?
U o‘z kompyuterini bu o‘zgarishni qabul qilishga majbur qilishi mumkin, ammo bu tarmoqdagi boshqa kompyuterlar ham uni tan olishi kerak degani emas....
Va bu yerda Bitcoin’ning eng muhim asoslaridan biri namoyon bo‘ladi: KONSENSUS QOIDALARI.
Ammo ular aynan nima?
Konsensus qoidalari — Bitcoin’da qaysi tranzaksiyalar va bloklar haqiqiy ekanini aniqlash imkonini beruvchi shartlar majmui.
Bu qoidalar to‘liq tugunlar foydalanadigan dasturiy ta’minotda joriy etilgan bo‘lib, turli ishtirokchilarga axborotni o‘zaro mos mezonlar asosida tekshirish imkonini beradi.
BU QOIDALAR NIMALARNI BELGILAYDI?
Jumladan, ular quyidagilarni belgilaydi:
- Tranzaksiya haqiqiy bo‘lishi uchun qanday shartlarga javob berishi kerakligini.
- Haqiqiy zanjir doirasida bir tranzaksiya chiqimini ikki marta sarflash mumkin emasligini.
- Emissiya jadvaliga muvofiq qancha yangi bitcoin yaratilishi mumkinligini.
- Bloklar qabul qilinishi uchun qanday texnik talablarga javob berishi kerakligini.
Masalan, Bitcoin’da pul emissiyasi oldindan belgilangan jadval asosida amalga oshadi. Agar kimdir ruxsat etilganidan ko‘proq yangi BTC yaratuvchi blok kiritishga urinsa, bu blok konsensus qoidalarini buzadi.
Bu qoidalarni qo‘llaydigan to‘liq tugunlar blokni kim yaratganidan qat’i nazar, uni rad etadi.
Bu Bitcoin’ning asosiy shartlari axborotni uzatayotgan shaxslarning individual qarorlariga bog‘liq emasligini ko‘rsatadi...
AMMO BU QOIDALARNI KIM BELGILAYDI?
Dastlabki qoidalar Satoshi Nakamoto ishlab chiqqan ilk dizayn va dasturiy ta’minotga kiritilgan.
Vaqt o‘tishi bilan Bitcoin rivojlandi va bu qoidalarning ayrimlari ishlab chiqish, muhokama qilish hamda o‘zgarishlarni qabul qilish jarayonlari orqali o‘zgartirildi.
Biroq Bitcoin’da hamma rioya qilishi shart bo‘lgan qoidalarni bir tomonlama o‘zgartirish vakolatiga ega markaziy boshqaruvchi yo‘q.
Dasturchilar muammolarni o‘rganishi, kod yozishi va o‘zgartirishlarni taklif qilishi mumkin... Darhaqiqat, BIP (Bitcoin Improvement Proposal) deb nomlangan ochiq mexanizm mavjud bo‘lib, bu Bitcoin’ni takomillashtirish taklifi degan ma’noni anglatadi.
BIP’lar takliflarni texnik jihatdan hujjatlashtirish, ularning asoslarini tushuntirish va hamjamiyat tahliliga taqdim etish imkonini beradi.
Ammo bir muhim jihat bor: BIP’ni e’lon qilish bu taklif ma’qullanganini yoki avtomatik ravishda Bitcoin’ga kiritilganini anglatmaydi.
Konsensus qoidalarini o‘zgartirish uchun kod yozish yoki dasturning yangi versiyasini chiqarishning o‘zi yetarli emas.
Ishtirokchilar mos qoidalar asosida ishlashda davom etishiga imkon beradigan qabul qilish va zarur hollarda faollashtirish jarayoni kerak bo‘ladi.
Tugun operatorlari qaysi dasturiy ta’minotni ishga tushirishni o‘zlari hal qiladi, foydalanuvchilar va ekotizimning boshqa ishtirokchilari ham o‘zgarishlarning amalda qabul qilinishiga ta’sir ko‘rsatadi.
Hech bir dasturchi butun tarmoqni o‘zgarishni qabul qilishga yolg‘iz o‘zi majbur qila olmaydi...
UNDA QOIDALAR OVOZ BERISH ORQALI BELGILANADIMI?
Yo‘q. Bu juda muhim farq. Bitcoin’da konsensus har bir tugun bitta ovozga ega bo‘lgan va ko‘pchilik ovoz olgan variant g‘olib chiqadigan saylov kabi ishlamaydi.
Tugun blokni olganida, uni qabul qilish tarafdori yoki qarshisi bo‘lgan kompyuterlar sonini hisoblamaydi....
U o‘z dasturiy ta’minotida qo‘llanadigan qoidalarni tekshiradi.
Agar blok tegishli shartlarga javob bersa, uni haqiqiy deb topishi mumkin. Shartlarni buzsa, uni rad etadi.
Shu bois, ko‘plab ishtirokchilar uni e’lon qilishi yoki qo‘llab-quvvatlashi bilangina haqiqiy bo‘lmagan blok haqiqiyga aylanmaydi.
Konsensus mos qoidalardan foydalanadigan mustaqil kompyuterlarga axborotning haqiqiyligi haqida bir xil xulosaga kelish imkonini beradi.
Buning uchun hamma ma’lumotlarni bir vaqtda olishi shart emas, balki bir xil ma’lumotga ega bo‘lganda uni izchil baholay olishi kerak.
AGAR KIMDIR BOSHQA QOIDALARDAN FOYDALANISHGA QAROR QILSA, NIMA BO‘LADI?
U o‘z dasturini o‘zgartirishi yoki boshqa shartlarni qo‘llaydigan versiyasini ishga tushirishi mumkin.
Ammo bu qaror dastlab uning o‘z tuguniga ta’sir qiladi...
Agar uning qoidalari boshqa ishtirokchilar qo‘llaydigan qoidalar bilan mos kelmay qolsa, qaysi bloklar qabul qilinishi mumkinligi borasida kelishmovchiliklar yuzaga kelishi mumkin.
Shu sababli konsensus qoidalarini o‘zgartirish shunchaki dasturni yangilash masalasi emas: tarmoqdagi moslik va o‘zgarishning qabul qilinishini hisobga olish kerak.
UNDA, NIMANI TUSHUNISHIMIZ KERAK?
Konsensus qoidalari tavsiyalar ham, har safar tranzaksiya yoki blok paydo bo‘lganda muzokara qilinadigan qarorlar ham emas.
Bular dasturiy ta’minotda joriy etilgan va to‘liq tugunlar axborotni tekshirishda rioya qiladigan texnik shartlardir.
Ularning ahamiyati shundaki, ko‘plab mustaqil ishtirokchilarga markaziy organga tayanmasdan haqiqiy ma’lumotlarni aniqlash imkonini beradi....
AMMO QAYSI QOIDALARNI ISHLATISHNI TANLASH BUTUN BITCOIN TARMOĞIGA ULARNI MAJBUR QILISH MUMKIN DEGANI EMAS...
🧠 Endi qoidalar qayerdan kelib chiqishini va ularga qanday rioya qilinishini tushunganimizdan so‘ng, davom etish uchun zarur bir farqni ko‘rib chiqamiz.
Bitcoin’da bu qoidalarga rioya etilishini tekshiradigan ishtirokchilar ham, yangi bloklar yaratish uchun raqobatlashadigan ishtirokchilar ham bor.
Bu ikki faoliyat o‘zaro bog‘liq bo‘lsa-da, bir xil narsa emas.
Bu esa bizni keyingi savolga olib keladi:
TUGUN VA MAYNERNING FARQI NIMADA?....
\u003cc-159/\u003e \u003cc-161/\u003e\u003cc-162/\u003e
\u003ct-170/\u003e\u003ct-171/\u003e\u003ct-172/\u003e\u003ct-173/\u003e \u003ct-175/\u003e
