Smart-kontrakt nima? Va nima uchun bu muhim

Mar 195 min read

Qisqa javob:

Smart-kontrakt — bu blokcheynda ishlaydigan va muayyan shartlar bajarilganda avtomatik ravishda harakatni ijro etadigan dastur — uni bajarish uchun na inson, na bank, na huquqshunos kerak. Agar shart bajarilsa, u ishlaydi. Agar bajarilmasa, ishlamaydi.

Kelishuvlar bilan bog'liq muammo

Siz amalga oshirgan har qanday moliyaviy tranzaksiya bitimni ta'minlash uchun uchinchi tomonga tayanган.

Uy sotib olayotganingizda siz yuristning escrow hisobiga pul o'tkazasiz. Yurist mulk huquqi o'tkazilgunicha uni ushlab turadi. Siz yuristga ishonasiz. Yurist to'lov oladi. Jarayon haftalar davom etadi.

Siz sug'urta sotib olasiz. Yillar davomida mukofotlar to'laysiz. Biror narsa noto'g'ri ketganda, da'vo topshirasiz, ekspertni kutasiz, to'lov bo'yicha bahslashasiz va balki oylar o'tgach pul olasiz.

Do'stingizga pul qarz berasiz. Siz kontrakt tuzasiz. Lekin agar ular qaytarmasа, uni bajarish uchun sudga — yana bir uchinchi tomonga murojaat qilishingiz kerak.

Vositachi hamma joyda mavjud. Ko'p hollarda vositachi zarur, chunki bir-biriga to'liq ishonmaydigan ikki kishi o'rtasidagi kelishuvni ta'minlashning boshqa mexanizmi yo'q.

Smart-kontraktlar vositachini kod bilan almashtiradi.

Smart-kontrakt aslida nima qiladi

Smart-kontrakt — bu dasturga yozilgan va blokcheynda saqlangan qoidalar to'plami. Joylashtirилгандан so'ng, u aynan yozilganidek ishlaydi — avtomatik ravishda, har safar, hech kim tugma bosmagan holda.

Tuzilma oddiy: agar [condition], u holda [action].

Aniq misol: parvoz kechikishi bo'yicha sug'urta

Tasavvur qiling: siz parvoz ikki soatdan ko'proq kechiksa avtomatik ravishda to'lov amalga oshiradigan sayohat sug'urtasini sotib olasiz. Odatda bu siz da'vo topshirishingizni, posadka talонlarini ilova qilishingizni, qo'lda ko'rib chiqilishini kutishingizni va sug'urtalovchi rozi bo'lishiga umid qilishingizni talab qiladi.

Smart-kontrakt versiyasi boshqacha ishlaydi. U jonli parvoz ma'lumotlariga ulanadi. Aviaкомпания parvozingizning kechikishini 121 daqiqaga yangilagandan so'ng, kontrakt shartini tekshiradi — kechikish 120 daqiqadan oshganmi? — va darhol to'lovni hamyoningizga o'tkazadi. 

Sug'urta kompaniyasi ma'lumotlarga e'tiroz bildirishga, da'voni rad etishga yoki jarayonni cho'zishga haqli emas. Qoida siz polisni sotib olganingizda belgilangan va blokcheyn uni ijro etdi. Mana gap shunda.

Nima uchun "smart" so'zi biroz chalg'itadi

Smart-kontraktlar aqlли emas. Ular hukm chiqarmaydi va kontekstga moslashmaydi. Ular ko'proq juda aniq va buzilmaydigan avtomat mashinalariga o'xshaydi.

To'g'ri kiritma kiriting → oldindan belgilangan natijani oling. Har safar. Istisnolarsiz.

Ularni kuchli qiladigan narsa aynan shu qat'iylikdir. Qoidalarni bir tomon voqeadan keyin jim o'zgartira olmaydi. Ular tanlab-tanlamay ijro etilmaydi. Ular hammaga bir xil tarzda ishlaydi, har doim — chunki ular dunyo bo'ylab minglab kompyuterlar bir vaqtda qo'llab-quvvatlaydigan blokcheynda joylashgan.

Ular qayerda joylashgan: Ethereum va undan tashqarida

Ko'pchilik smart-kontraktlar Ethereum'da — dasturlanadigan kodni joylashtirish uchun maxsus ishlab chiqilgan blokcheyнда ishlaydi. Ethereum faqat valyuta emas — bu pulni avtomatik boshqaradigan ilovalarni ishlatish uchun platforma.

Boshqa blokcheynlar ham smart-kontraktlarni qo'llab-quvvatlaydi: Solana, BNB Chain, Avalanche va boshqalar. Har birining tezlik, narx va xavfsizlik bo'yicha farqli afzalliklari va kamchiliklari bor.

Smart-kontraktni ijro etish Ethereum tarmog'ida ETH bilan to'lanadigan gas deb ataladigan kichik to'lovdan foydalanadi. Gas tranzaksiyani qayta ishlash va tasdiqlash uchun kompyuterlarga to'lanadigan haq. Kontrakt qanchalik murakkab bo'lsa, u shunchalik ko'p gas sarflaydi.

Smart-kontraktlar bugun nimalarni boshqaradi

Agar quyidagilarning birortasiga teggan bo'lsangiz, siz allaqachon smart-kontraktlar bilan muloqotda bo'lgansiz.

Kripto qarz berish va olish. Qarz olish uchun kripto garov sifatida qo'shganingizda, smart-kontrakt garovingizni ushlab turadi, kreditingizni beradi, kredit-qiymat nisbatingizni kuzatadi va — bozor siz aleyhingizga harakat qilsa — qarzni qoplash uchun yetarli garovni avtomatik ravishda sotadi. 

Markazlashmagan birjalar. Uniswap kabi platformada bir tokenni boshqasiga almashtirganingizda, smart-kontrakt savdoni moslashtiradi va uni darhol yakunlaydi. There's no order desk, no counterparty risk from a central platform holding your funds.

Daromad olish. Likvidlik pullari — investorlar tokenlar qo'shib daromad oladigan joylar — to'liq smart-kontraktlarda ishlaydi. Pool savdo to'lovlarini to'playdi, ularni mutanosib taqsimlaydi va hech qanday inson jarayonni boshqarmasdan depozitorlarga tarqatadi.

NFT'lar. NFT sotilganda, smart-kontrakt royalti foizini avtomatik ravishda asl ijodkorning hamyon'iga yo'naltiradi. Hech bir ijodkor ikkilamchi bozor xaridoriga hisob-faktura yuborishi shart emas.

Tokenizatsiya qilingan aktivlar. Tokenizatsiya qilingan obligatsiya egalariga foiz to'laganda, smart-kontrakt to'lov jadvalini o'qiydi, har bir eganing' balansini tekshiradi va potensial minglab hamyonlarga bir vaqtda mutanosib foizni tarqatadi.

Smart-kontraktlar nima qila olmaydi

Ular o'z-o'zidan real dunyoga kira olmaydi. Smart-kontrakt faqat o'zi joylashgan blokcheyndagi ma'lumotlarni o'qiy oladi. Parvoz kechikishi, aksiya narxi yoki ob-havo kabi real dunyo hodisalariga asoslangan harakatlarni ishga tushirish uchun u oracle deb ataladigan ishonchli tashqi ma'lumotlar manbaiga muhtoj. Agar oracle noto'g'ri yoki manipulyatsiya qilingan bo'lsa, kontrakt noto'g'ri ma'lumotlar asosida ijro etiladi. Bu sohadagi risk tadqiqotlarining eng faol yo'nalishlaridan biri.

Ularni bekor qilib bo'lmaydi. Smart-kontrakt ijro etilgandan so'ng, natija yakuniy hisoblanadi. Tranzaksiyani bekor qilish uchun mijozlarga xizmat ko'rsatish liniyasi mavjud emas. Agar kodda xato bo'lsa yoki mablag'larni noto'g'ri kontraktga yuborsangiz, odatda tiklash imkoni bo'lmaydi. Tarixdagi eng yirik kripto xakerlik hujumlarining bir nechtasi smart-kontrakt kodidagi zaifliklardan foydalanish edi.

Ular yozilmagan narsalarni bajarishga majburlay olmaydi. Smart-kontrakt faqat ishlab chiquvchi ko'zda tutgan shartlar darajasida samarali bo'ladi. 

Tez-tez so‘raladigan savollar

1. Smart-kontraktlar yuridik jihatdan kuchga ega bo'la oladimi? 

Ko'p yurisdiksiyalarda smart-kontraktlar avtomatik ravishda imzolangan yozma kontrakt bilan bir xil yuridik kuchga ega emas. Biroq bir qator mamlakatlar va AQSh shtatlari muayyan shartlar ostida smart-kontraktlarni yuridik jihatdan majburiy deb tan oladigan qonunlar qabul qildi. Yuridik muhit hali ham rivojlanmoqda.

2. Smart-kontrakt joylashtirилгандан keyin o'zgartirilishi mumkinmi? 

Ko'pchilik smart-kontraktlar joylashtirілgandan so'ng o'zgarmas bo'ladi — ularni o'zgartirib bo'lmaydi. Ba'zilari yangilash mexanizmlari bilan ishlab chiqilgan, ammo bu mexanizmlarning o'zi qo'shimcha kod yoki boshqaruv ovozlari tomonidan boshqariladi.

3. Smart-kontraktlarni kim yozadi? 

Ishlab chiquvchilar ularni odatda Solidity (Ethereum uchun) yoki Rust (Solana uchun) kabi dasturlash tillarida yozadi. Audit firmalari joylashtirish oldidan zaifliklarni aniqlash uchun kodni ko'rib chiqadi — biroq hech qanday audit barcha xatolar yo'qligini kafolatlamaydi.

Ushbu maqola faqat ta'lim maqsadlarida tayyorlangan va moliyaviy yoki investitsion maslahat hisoblanmaydi.

Ushbu materiallar global miqyosda mavjud bo'lib, ushbu ma'lumotning mavjudligi tavsif etilgan xizmatlarga kirish huquqini anglatmaydi — bu xizmatlar ma'lum yurisdiksiyalarda mavjud bo'lmasligi mumkin. Ushbu materiallar faqat umumiy ma'lumot maqsadida bo'lib, Nexo Xizmatlaridan foydalanish uchun moliyaviy, yuridik, soliq yoki investitsiya maslahati, taklif, so'rov, tavsiya yoki tasdiqlash sifatida mo'ljallanmagan va shaxsiylashtirilmagan, yoki alohida investitsiya maqsadlari, moliyaviy holat yoki ehtiyojlarni aks ettirish uchun hech qanday tarzda moslashtirilmagan. Raqamli aktivlar yuqori darajadagi xavf ostida bo'lib, jumladan ammo bular bilan cheklanmagan holda — o'zgaruvchan bozor narx dinamikasi, tartibga solish o'zgarishlari va texnologik yutuqlar kiradi. Raqamli aktivlarning o'tmishdagi ko'rsatkichlari kelajak natijalari uchun ishonchli ko'rsatkich emas. Raqamli aktivlar pul yoki qonuniy to'lov vositasi emas, hukumat yoki markaziy bank tomonidan qo'llab-quvvatlanmaydi va ko'pchiligining hech qanday asosiy aktivlari, daromad oqimi yoki boshqa qiymat manbai yo'q. Shaxsiy sharoitlarga asoslangan mustaqil hukm qo'llanilishi kerak va har qanday qaror qabul qilishdan oldin malakali mutaxassis bilan maslahatlashish tavsiya etiladi.