FLETA-ning rasmiy isbotini bekor qilish

FLETA - markazlashtirilmagan dasturlar (DApps) uchun mo'ljallangan blockchain xizmat ko'rsatish platformasi bo'lib, u kengayish, tezlik va markazsizlashtirish uchliklarini muvozanatlashni o'z ichiga olgan blockchain maydonini taqqoslashni o'z ichiga oladi.

Blockchain makonida FLETA-ning eng muhim yangiliklaridan biri bu yangi va yangi "Dalilni tasdiqlash" konsensus algoritmi bo'lib, u real vaqt rejimida blok va tranzaktsiyalarni tasdiqlash orqali vilkalarning oldini oladi. Hujjatni tasdiqlash konsensus algoritmi hozirda FLETA va Amerika Qo'shma Shtatlari Patent idorasi orqali patent jarayoni bilan shug'ullanmoqda (Talab raqami: 62717695).

Konsensus algoritmi nima?

Konsensus algoritmi - bu kompyuter fanida taqsimlangan tarmoq bo'ylab bitta ma'lumot qiymati to'g'risida ko'p tomonlar o'rtasida kelishuvga erishish uchun foydalaniladigan jarayon. Blokchain tarmoqlarida konsensus odatda bloklarni yaratish va tasdiqlashga qaratilgan.

Bitcoin va Ethereum ikkalasi ham Blockchain tarmoqlarida tegishli bitimlar tuzish va bitimlarni tasdiqlash uchun Proof-of-Work (PoW) konsensus algoritmidan foydalanadilar.

PoW katta miqyosda amaliy emas, chunki u butun tarmoqning ko'pchilikning murosasiga kelishini talab qiladi, bu ortiqcha hisoblash quvvatini va manbalarini talab qiladi. Natijada, Bitcoin - bu sekundiga atigi 7 ta operatsiyani boshqaradigan sekin tizim. Ethereum esa soniyada atigi 15-25 ta tranzaktsiyalar bilan yaxshi emas.

Dalil-isbot

Proof-of Formülasyon (PoF)-da, blokirovka platformalari bilan taqqoslaganda konlarni ishlab chiqarish va blokirovka qilish boshqacha amalga oshiriladi. Formulatorlar FLETA platformasida blok generatorlari sifatida ishlaydi. Kuzatuvchilar bloklarning real vaqt rejimida tasdiqlanishiga imkon beradi va ikki marta sarf qilinishini oldini oladi.

Formulatorlar

Formulyatorlar PoF algoritmining asosi bo'lib xizmat qiladi. Ularning reytingi quyidagi formula bo'yicha hisoblanadigan ballga asoslanadi:

Ochish: uint64 (Bosqich) << 32 + uint64 (binar.LittenEndian.Uint32 (hash [: 4]))

"Hash" oldingi blokning xesh qiymati bo'lib xizmat qiladi va "Faza" vaqtga bog'liq bo'lib, RankTable bloklarni generatsiyalash uchun barcha formulyatorlardan necha marta "o'girgan" yoki o'tganligini ko'rsatadi.

Tizimdagi yangi formulyator eng katta faza + 1 qiymatiga ega RankTable dasturida qatnashadi.

Buning maqsadi har bir Formulyatorning har bir fazada kamida bitta qazib olish imkoniyatiga ega ekanligiga ishonch hosil qilishdir, shuning uchun bloklarni yaratishning har bir bosqichi uchun har xil formulyator ketma-ketligi (yoki reytingi) amalga oshiriladi. Bu har qanday zararli Formulatorlar tomonidan hujumlar va so'zlashuvlarning oldini oladi.

Kuzatuvchilar

Oddiy qilib aytganda, kuzatuvchilarning asosiy roli DDoS hujumlarining oldini olish va butun blockchain tarmog'ining xavfsizligini ta'minlashdir.

Tizimning tartibli ketma-ketligi va jarayonini ta'minlash uchun har bir formulyator o'zlarining IP-larini yashirish va niqoblash uchun kuzatuvchi tuguniga kirishadi. Bu DDoS-ning formulyatorlarga qaratilgan har qanday hujumining oldini oladi.

Kuzatuvchi tugunlarning asosiy xususiyatlari quyidagilardan iborat:

  • Har bir Formulyator guruhi uchun 5 ta kuzatuvchi tugunlari, ulardan 3tasi tasdiqlanishi uchun yaratilgan blokda ro'yxatdan o'tish talab qilinadi
  • Real vaqt rejimida Formator faoliyati to'g'risida ma'lumot olinadi
  • Tarmoqning shaffofligini oshirish uchun tugun holati va tuzilish to'g'risidagi ma'lumotlar formulyatorlarga va boshqa foydalanuvchilarga ochiladi

PoF ostida vilkalar profilaktikasi

# 1 Noto'g'ri bloklarni bekor qilish

Agar blok generatori noto'g'ri blokni yuborsa, qabul qiluvchi tugunlar blokni o'chiradi va yangisini olishga tayyorlanadi. Bunday holda, generator normal blokni ishlab chiqarish uchun 1 soniyaga ega, aks holda ikkinchi darajali formulyator, agar boshlang'ich formulyator hali ham yangi blokni taklif qilmasa, 3 soniyadan keyin tarqaladigan yangi blokni yaratishni boshlaydi.

Kuzatuv tugmasi dastlabki generator 3 sekund ichida blokni yarata olmaganligini tan oladi va shu bilan ikkinchi darajali formulyatordan blokni imzolash jarayoni bilan davom etadi.

# 2 vilkalar profilaktikasi

Ethereum va Ethereum Classic, shuningdek Bitcoin, Bitcoin Cash va Bitcoin SV bo'linishlarida ko'rganimizdek, vilkalar blokchain tarmog'iga juda zararli bo'lishi mumkin. PoF algoritmi vilkalar hosil bo'lishini imkonsiz qilib, bu anomaliyani takrorlaydi.

Tasdiqlash uchun 5 kuzatuvchi tugunning 3tasi blokdan chiqishi kerak, chunki vilkalar qilishning iloji yo'q, chunki 5tadan 3tadan iborat birinchi blok zanjirdagi keyingi blok sifatida tasdiqlanadi.

Xulosa

FLETA tomonidan tasdiqlangan tasdiqlash bo'yicha konsensus nafaqat tezkor, ammo u Observer tugunlari, formulyatorlar va sinxronizatsiya guruhlari orasidagi qo'shimcha himoya qatlami tufayli juda xavfsizdir.

PoW konsensusidan farqli o'laroq, PoF ortiqcha hisoblash resurslarini talab qilmaydi yoki kimdir ega bo'lgan «ulush» miqdoriga bog'liq emas. Shu sababli, u kim minalashtirishi va raqobatni kamaytiradi, chunki hamma o'z navbatini oladi. PoF shuningdek har qanday vilkalar ehtimolini oldini olish uchun o'rnatilgan mexanizmlarga ega. PoF haqida ko'proq ma'lumotni FLETA veb-sayti, texnologiya qog'ozi va Alpha Testnet Report-da olishingiz mumkin.