bugun kechqurun shuni o‘yladimki, odamlar smart-kontraktlar haqida gapirganda, odatda diqqat ilovalarga qaratiladi. Ammo ularning ostidagi bajarish qatlami ham xuddi shunchalik muhim.
Dusk’ning Piecrust VM boshqa yondashuvni tanlaydi: ixcham WASM modullari xavfsiz va samarali smart-kontrakt bajarishi uchun mo‘ljallangan yengil, modulga asoslangan muhit ichida ishlaydi. Asosan Rust tilida yozilgan Piecrust’ni piecrust-uplink qo‘llab-quvvatlaydi; u ishlab chiquvchilarga kontraktlarni kompilyatsiya qilish, sinash, joylashtirish va boshqarishda yordam beradi.
Meni ayniqsa Piecrust’ning og‘ir kriptografik ishlarni qanday boshqarishi qiziqtirdi. Hammasini WASM orqali majburan o‘tkazish o‘rniga, host-funksiyalar xeshlash, ZK-isbotni tekshirish va imzoni tasdiqlash kabi vazifalarni bajaradi.
Bu dizayn smart-kontrakt moslashuvchanligini Dusk’ning maxfiylikka yo‘naltirilgan arxitekturasi bilan bog‘laydi.
Zedger: Xususiy qimmatli qog‘ozlar va RWA’larni onchain’ga olib kirish
kecha o‘yladim: Dusk meni qiziqtiradigan tomoni shundaki, u real dunyo aktivlarini oddiy tokenlar sifatida ko‘rib chiqmaydi. Uning Zedger protokoli jarayonning eng murakkab qismini yondashadi: qimmatli qog‘ozlar va RWA’larni onchain’da ishlatishga imkon berish, shu bilan birga maxfiylik va tartibga solish talablarini ham hisobga olish.
Dusk Whitepaper’iga ko‘ra, Zedger tokenlashtirilgan hamda bevosita chiqarilgan aktivlarni ham qo‘llab-quvvatlaydi. U minting (chiqarish), burning (yo‘qotish), dividendlar hamda emitent tashabbusi bilan amalga oshiriladigan majburiy transferlar kabi amallarni bajarishi mumkin; bunda barcha narsani ommaga oshkor qilmasdan turib, aktivlikni tekshirish uchun ZK-proofs va audit imkoniyatlaridan foydalaniladi.
Bu moliyaviy bozorlar uchun qiziqarli model yaratadi: sezgir operatsiyalar uchun maxfiylik, biroq muvofiqlik (compliance) va audit uchun yetarli tuzilma bilan.
Menga ko‘ra, Zedger qimmatli qog‘ozlarni onchain’da olib kirish faqat tokenizatsiya haqida emasligini ko‘rsatadi. Gap aktiv atrofidagi qoidalarni ham barpo qilish haqida.
Menga Duskning qiziq tuyulgan tomoni shundaki, u har bir tranzaksiyani bir xil maxfiylik modeliga majburan kiritmaydi. Aksincha, foydalanuvchilarga ikkita turli yo‘l beradi.
Oy nuri (Moonlight) hisobga asoslangan dizaynni qo‘llaydi. Sizning ochiq kalitingiz hisobni belgilaydi, balanslar global holat sifatida yuritiladi va tranzaksiyalar raqamli imzolar orqali ruxsat etiladi. Bu ko‘proq shaffof yo‘l: hisob balanslari va tranzaksiyalar tekshiruvlari tarmoq uchun ko‘rinadigan bo‘ladi.
Feniks (Phoenix) esa boshqa yondashuvni tanlaydi. U UTXO uslubidagi tizimdan foydalanadi, unda aktivlar eslatmalar (notes) ko‘rinishida ifodalanadi. Uning yashirinlashtirilgan (obfuscated) rejimida nol-bilimli isbotlar tarmoq tranzaksiya to‘g‘ri ekanini asosiy tafsilotlarni bevosita oshkor qilmasdan tekshirishiga imkon beradi. Nullifierlar esa aynan bitta eslatmaning ikki marta sarflanishining oldini oladi.
Shuning uchun men Oy nuri va Feniksni bir-biriga raqib sifatida emas, balki bir-birini to‘ldiruvchi vositalar sifatida ko‘raman: kerak bo‘lsa shaffoflik, kerak bo‘lsa esa maxfiylik. Bu ikki yoqlama dizayn Duskka moliyaviy foydalanish holatlariga amaliy yondashuv beradi — bu yerda maxfiylik va tekshiriluvchanlik birga mavjud bo‘lishi kerak.
Menga Dusk haqida eng qiziqarlisi — uning konsensus rag‘batlari oddiy g‘oya atrofida qurilgani: tanlanishning o‘zi yetarli emas, tanlanganda to‘g‘ri harakat qilish kerak.
Provayderlar taklif qilish va ovoz berish orqali daromad topishi mumkin, protokol esa yana bir nozik xatarni ham bartaraf etadi: kelajakdagi blok generatorlari avvalgi iteratsiyalar muvaffaqiyatsiz bo‘lganidan foyda ko‘rishi mumkin. Dusk buni saylovchilarga mukofot berish, generator mukofotining bir qismini kiritilgan ovozlarga bog‘lash va iteratsiyalar sonini cheklash orqali yechadi.
Jarima tomoni ham xuddi shunday tartiblangan. Kichik xatolar to‘xtatib turish va soft slashingga olib kelishi, provayderning ta’sirini kamaytirishi mumkin. Ikki marta ovoz berish yoki noto‘g‘ri blok takliflari kabi jiddiyroq harakatlar esa garov (stake)ni kuydiradigan hard slashingni ishga tushiradi.
Natijada, ishtirok, ishonchlilik va halol xulq iqtisodiy jihatdan bir-biriga bog‘langan rag‘bat tizimi yuzaga keladi.
Yakuniylikning “rolling” konsepsiyasi: Dusk tranzaksiyalarni qanday tasdiqlaydi
Har bir blok bitta lahzada “accepted”dan doimiy finalga sakrashi shart emas. Dusk rolling finality orqali yanada bosqichma-bosqich yondashadi.
Avvaliga blok qabul qilinishi (accepted) mumkin, ya’ni konsensusga erishilgan, biroq quyi-iteratsiyali raqobatchi blok hali ham uni almashtirishi mumkin. Agar avvalgi barcha iteratsiyalar o‘sha paytgacha allaqachon muvaffaqiyatsiz bo‘lgani isbotlangan bo‘lsa, blok attested bo‘ladi va uni quyi-iteratsiyali alternativ bilan almashtirib bo‘lmaydi.
So‘ng tasdiqlash (confirmation) bosqichi keladi. Har bir mos keladigan voris provisionerlar aynan o‘sha zanjir ustida qurayotganini yanada ko‘proq dalil bilan ko‘rsatadi. Qabul qilingan blok uchun talab qilinadigan vorislar soni hal etilmagan oldingi iteratsiyalar miqdoriga bog‘liq. Noaniqlik qanchalik ko‘p bo‘lsa, shunchalik ko‘p tasdiqlashlar kerak bo‘ladi.
Nihoyat, tasdiqlash zanjir bo‘ylab “rolling” tarzda tarqaladi: blok tasdiqlangach va uning ota bloki final bo‘lgach, u ham final bo‘lib qolishi mumkin.
Eng qiziq tomoni shundaki, Duskda finaliklik oddiy taymer yoki belgilangan tasdiqlar soni sifatida qabul qilinmaydi. U blokning tarixi hamda keyingi konsensus raundlari yaratgan dalillarga moslashadi.
Natijada imkoniyat → qabul qilish → ishonchning kuchayishi → finaliklik tomon “harakatlanuvchi” yo‘l paydo bo‘ladi.
$ENA and $TUT bugungi eng yaxshi natija ko‘rsatayotganlardir.
Jeeya_Awan
·
--
#dusk $DUSK @Dusk
Ovoz berish komissiyalari va tasdiqlovlar
Dusk Network’ning konsensus dizaynida meni ayniqsa qiziqtiradigan jihatlardan biri — ovoz berish komissiyalari individual ovozlarni ixcham isbotga qanday aylantirishi.
Dusk’ning Succinct Attestation protokolida provisionerlar deterministik sortition orqali validatsiya va ratifikatsiya komissiyalariga tanlanadi. Komissiya a’zolari ovozlarining vaznini belgilaydigan kreditlar oladi; komissiya oq qog‘ozda belgilangan 64 kreditli qat’iy tuzilmani qo‘llaydi.
Jarayonni yanada samaraliroq qiladigan narsa — BLS imzolari: bir nechta provisionerlarning ovozlari tekshirishi oson bo‘lishi uchun bitta imzoga birlashtirilishi mumkin.
So‘ngra attestation — kvorumga erishilganini isbotlovchi hujjatga aylanadi. Valid ovozlarning 2/3 supermajority (o‘ta ko‘pchiligi) muvaffaqiyatli attestationni yuzaga keltiradi, Valid bo‘lmagan, NoCandidate yoki NoQuorum ovozlarning ko‘pchiligi esa muvaffaqiyatsiz attestationni yaratadi.
Katta g‘oya: Dusk faqat ovozlarni yig‘maydi — u konsensus dalillarini verifikatsiya qilinadigan tuzilma ko‘rinishida paketlaydi va bu uning tezkor, maxfiylikka yo‘naltirilgan moliyaviy infratuzilma yondashuvini qo‘llab-quvvatlaydi.
Dusk Network’ning konsensus dizaynida meni ayniqsa qiziqtiradigan jihatlardan biri — ovoz berish komissiyalari individual ovozlarni ixcham isbotga qanday aylantirishi.
Dusk’ning Succinct Attestation protokolida provisionerlar deterministik sortition orqali validatsiya va ratifikatsiya komissiyalariga tanlanadi. Komissiya a’zolari ovozlarining vaznini belgilaydigan kreditlar oladi; komissiya oq qog‘ozda belgilangan 64 kreditli qat’iy tuzilmani qo‘llaydi.
Jarayonni yanada samaraliroq qiladigan narsa — BLS imzolari: bir nechta provisionerlarning ovozlari tekshirishi oson bo‘lishi uchun bitta imzoga birlashtirilishi mumkin.
So‘ngra attestation — kvorumga erishilganini isbotlovchi hujjatga aylanadi. Valid ovozlarning 2/3 supermajority (o‘ta ko‘pchiligi) muvaffaqiyatli attestationni yuzaga keltiradi, Valid bo‘lmagan, NoCandidate yoki NoQuorum ovozlarning ko‘pchiligi esa muvaffaqiyatsiz attestationni yaratadi.
Katta g‘oya: Dusk faqat ovozlarni yig‘maydi — u konsensus dalillarini verifikatsiya qilinadigan tuzilma ko‘rinishida paketlaydi va bu uning tezkor, maxfiylikka yo‘naltirilgan moliyaviy infratuzilma yondashuvini qo‘llab-quvvatlaydi.
Dusk Network’ning konsensus dizaynida meni ayniqsa qiziqtiradigan jihatlardan biri — ovoz berish komissiyalari individual ovozlarni ixcham isbotga qanday aylantirishi.
Dusk’ning Succinct Attestation protokolida provisionerlar deterministik sortition orqali validatsiya va ratifikatsiya komissiyalariga tanlanadi. Komissiya a’zolari ovozlarining vaznini belgilaydigan kreditlar oladi; komissiya oq qog‘ozda belgilangan 64 kreditli qat’iy tuzilmani qo‘llaydi.
Jarayonni yanada samaraliroq qiladigan narsa — BLS imzolari: bir nechta provisionerlarning ovozlari tekshirishi oson bo‘lishi uchun bitta imzoga birlashtirilishi mumkin.
So‘ngra attestation — kvorumga erishilganini isbotlovchi hujjatga aylanadi. Valid ovozlarning 2/3 supermajority (o‘ta ko‘pchiligi) muvaffaqiyatli attestationni yuzaga keltiradi, Valid bo‘lmagan, NoCandidate yoki NoQuorum ovozlarning ko‘pchiligi esa muvaffaqiyatsiz attestationni yaratadi.
Katta g‘oya: Dusk faqat ovozlarni yig‘maydi — u konsensus dalillarini verifikatsiya qilinadigan tuzilma ko‘rinishida paketlaydi va bu uning tezkor, maxfiylikka yo‘naltirilgan moliyaviy infratuzilma yondashuvini qo‘llab-quvvatlaydi.
Deterministik sortirovka: Dusk validatorlarni qanday tanlaydi
Dusk haqidagi qiziqarli bir detal shuki, validator tanlovi shunchaki “ko‘proq ulush = doim tanlanadi” emas.
Dusk’s Succinct Attestation konsensusida, “provisioners” deb ataladigan steakerlar Deterministik sortirovka (DS) orqali tanlanadi. Jarayon ulush asosida kreditlarni taqsimlash uchun deterministik ekstraksiyadan foydalanadi, har bir tanlovni aniqlashda esa SHA3 tomonidan yaratilgan ball yordam beradi. Ball oldingi blokning seed’i (urug‘i)ni joriy raund, step (qadam) va kredit raqami bilan birlashtiradi.
Eng ayyor jihati shundaki, provisioner kredit olgandan keyin uning vazni 1 DUSK ga kamayadi; bu ishtirokni bir xil ishtirokchini qayta-qayta ustun qo‘ymasdan, ulushga mutanosib tarzda ushlab turishga yordam beradi.
Shunday qilib, Dusk tasodifni ulushga og‘irlashtirilgan va qayta ishlab bo‘ladigan tanlov jarayoniga aylantiradi, bloklarda kim taklif qiladi-yu kim ovoz beradi — bularni esa jimlik bilan harakatga keltiradi.
Duskning Proof-of-Stake modeli qiziq tomoni shundaki, u kiritilgan (staked) DUSKni konsensusda faol rolga aylantiradi. Provisionerlar deb ataluvchi stakerlar Succinct Attestation (SA) orqali bloklarni yaratishi va ularni tasdiqlashi mumkin. Doimiy hisoblash raqobatiga tayanish o‘rniga, Dusk Deterministik Sortition yordamida blok generatorlari va ovoz berish qo‘mitalarini stake asosida tanlaydi. Jarayon ruxsatsiz (permissionless) qilib ishlab chiqilgan, qo‘mita asosidagi ovoz berish esa tarmoqning kelishuvga samarali erishishiga yordam beradi. Provisionerlarning ishtirok etishi uchun ham rag‘batlar mavjud: halol ishtirok uchun mukofotlar va xatolar uchun jarimalar. Natijada, iqtisodiy qatlam paydo bo‘ladi — stake nafaqat qulflangan kapital bo‘lib qolmaydi, u tarmoqni himoyalash mexanizmining bir qismiga aylanadi.
Duskning konsensus dizayni haqida menga eng qiziq tuyulgani shuki, u har bir ishtirokchi aynan bir xil og‘ir ishni qilishga majbur qilmasdan, kelishuvga erishishga e’tibor qaratadi. Succinct Attestation (SA) — ruxsatnomasiz, komitetga asoslangan Proof-of-Stake mexanizmi bo‘lib, unda stakerlar “provisioners” deb ataladi va deterministik sortition orqali tanlanadi.
Davr taklif, validatsiya va ratifikatsiyadan o‘tadi. Ovoz berish komitetlari nomzod blokni tekshiradi va ularning imzolari kvorumga erishilganini isbotlovchi ixcham attestatsiyaga birlashtirilishi mumkin. Valid ovozlarning 2/3 supermajoritysi muvaffaqiyat natijasini chiqarishi mumkin.
Eng qiziqarli jihati shundaki, bu rolling finality (bosqichma-bosqich yakunlanish) bilan qanday bog‘lanadi: Dusk attestatsiyalar va keyingi bloklardan foydalanib, blokning maqomini u final bo‘lguncha asta-sekin mustahkamlaydi.
Blokcheyn kuchli konsensus va maxfiylikka ega bo‘lishi mumkin, lekin ma’lumot samarasiz uzatilsa, bularning hech biri ahamiyatga ega emas. @Dusk tackles buni Kadcast bilan aloqa qatlami darajasida hal qiladi — Kademlia’ning DHT tuzilmasi asosida qurilgan P2P protokoli. Har bir yaqin tugunga bir xil xabarni to‘xtovsiz yuborish o‘rniga, Kadcast XOR masofasi va tanlangan peer-lardan foydalanib strukturali kaskad yaratadi. Multicast daraxtlari bloklar, tranzaksiyalar va konsensus ovozlarini kamroq ortiqcha uzatish bilan tarqatishga yordam beradi. Natijada tarmoq bandi kamroq sarflanadi, xabarning tezroq tarqalishi ta’minlanadi va tugunlar qo‘shilganda, chiqib ketganda yoki ishdan chiqqanda tizimning bardoshliligi yaxshilanadi. Oq qog‘ozda, shuningdek, maxfiylik afzalliklari ham ta’kidlanadi: ma’lumot tanlangan peer-lar orqali harakatlangani sari xabar manbasini izlash qiyinlashadi. #dusk $DUSK