Manba: DappWorks

Aqlli shartnomalar nima?

Aqlli shartnomalar — muayyan shartlar bajarilganda avtomatik ravishda amalga oshadigan va blokcheynda saqlanadigan raqamli shartnomalardir. Bitimni bajarish jarayoni to‘liq avtomatlashtirilgan, shaffof, kuzatiladigan va qaytarilishi mumkin bo‘lib, uchinchi tomon ishtirokini talab qilmaydi.

Aqlli shartnomalar shartlari yuridik shartnomalarga o‘xshaydi, ammo dasturlash tilida yoziladi.

Bugungi kunda aqlli shartnomalar kriptovalyuta sohasida, asosan kriptovalyutalarni ayirboshlash uchun, hanuz ommalashgan. Biroq ularning qo‘llanilishi kriptovalyutalar bilan cheklanmaydi. Aslida, ko‘plab sug‘urta va ko‘chmas mulk kompaniyalari kengayish imkoniyatlarini yaxshilash va xarajatlarni kamaytirish uchun ushbu standart protokolni joriy etmoqda. Qisqasi, aqlli shartnomalar ko‘plab platformalarning muhim tarkibiy qismidir. Shu sababli aqlli shartnomalar nima ekanini va ular qanday ishlashini tushunish muhim.

Ular qanday ishlaydi?

Sodda qilib aytganda, aqlli shartnoma deterministik dastur kabi ishlaydi. Muayyan shartlar bajarilganda, aqlli shartnomalar aniq bir vazifani bajaradi. Shu sababli, aqlli shartnoma tizimi odatda “agar… unda…” ko‘rinishidagi shartlarga asoslanadi.

Ethereum’da foydalanuvchilar (manzillar) o‘zaro aloqada bo‘lganda, blokcheynda yuz beradigan amallarni bajarish va boshqarish aqlli shartnomalar zimmasiga yuklanadi. Aqlli shartnoma bo‘lmagan har qanday manzil Tashqaridan Boshqariladigan Hisob (EOA) deb ataladi. Demak, aqlli shartnoma kompyuter tomonidan, EOA esa foydalanuvchi tomonidan boshqariladi.

Ethereum’dagi aqlli shartnoma shartnoma kodi va ikkita ochiq kalitdan iborat:

  • Birinchi ochiq kalit shartnomani yaratuvchi tomonidan taqdim etiladi.

  • Ikkinchi kalit shartnomaning o‘zini ifodalaydi va har bir aqlli shartnoma uchun noyob raqamli identifikator vazifasini bajaradi.

Aqlli shartnomalar blokcheyn tranzaksiyalari orqali joriy etiladi va faqat Mustaqil Hisob (EOA) yoki boshqa aqlli shartnomalar ularni chaqirgandagina faollashadi. Biroq, dastlabki ishga tushirish har doim EOA (foydalanuvchi) tomonidan amalga oshiriladi.

Aqlli shartnomaning ishlash jarayonini bosqichma-bosqich quyidagicha tasvirlash mumkin:

  • 1-bosqich – Shartnomani oldindan dasturlash: Shartnomadagi kelishuvning “Agar / Qachon…” kabi shartli jumlalari blokcheynga kod, ya’ni dasturlash tilida kiritiladi

  • 2-bosqich – Harakatlar zanjiri: Shart bajarilsa, aqlli shartnoma ishga tushadi

  • 3-bosqich – Bajarish va qiymatni o‘tkazish: O‘tkazma amalga oshirilgach, shartnoma shartlari avtomatik ravishda kodlanadi va tegishli tomonlarga o‘tkaziladi

  • 4-bosqich – Yakunlash: Yakunlangan tranzaksiya blokcheynda yangilanadi va uni o‘zgartirib bo‘lmaydi. Natijalarni faqat ruxsat berilgan tomonlar ko‘ra oladi

Aqlli shartnoma va an’anaviy shartnoma

An’anaviy shartnomalarning o‘ziga xos xususiyatlaridan ayrimlari:

  • Huquqshunos mutaxassislar tomonidan yaratiladi

  • Ko‘p sonli hujjatlar to‘plamidan iborat

  • Ijro etish uchun uchinchi tomon talab qilinadi

  • Kelishish va imzolash ancha vaqt oladi

  • Shartnomalarda ko‘plab muammolar bo‘lishi va ular noaniq bo‘lishi mumkin

  • Ko‘p mablag‘ talab qiladi va muammoni hal etishda sud tizimiga tayanishga to‘g‘ri keladi

An’anaviy shartnoma va aqlli shartnomaning o‘xshashligi shundaki, ularning shartlari va jarimalari aniq bayon etiladi.

Biroq, aqlli shartnomalar quyidagi jihatlari bilan farq qiladi:

  • Kompyuter tizimida C++, Go, Python va Java kabi dasturlash tillari yordamida yaratiladi

  • Butun kod blokcheynning taqsimlangan reyestr tizimi tomonidan bajariladi

  • Uchinchi tomon vositachisiga ehtiyoj yo‘q

  • Ijro jarayonida shaffoflik va aniqlikni ta’minlaydi

Afzalliklari va kamchiliklari

Afzalliklari

  • Aqlli shartnomalardan logistika, bank ishi, ko‘chmas mulk, saylovlar kabi ko‘plab sohalarda foydalanish mumkin…

  • Erkinlik: hech qanday tashkilot boshqaruviga bo‘ysunmaydi

  • Uchinchi tomonlardan kelib chiqadigan xatarlarni kamaytiradi

  • Xavfsiz va shaffof

  • Tejamkor va tezkor

Kamchiliklari

  • Internet bilan bog‘liq xatarlar: muhim ma’lumotlar oshkor bo‘lsa, xakerlar hujum qilishi yoki ulardan yomon maqsadda foydalanishi mumkin

  • Qonuniy huquqlar kafolatlanmaydi: hech qanday siyosat mavjud bo‘lmagani uchun manfaatlar himoyalanmasligi mumkin

  • Dasturchilar va tizimlardan joriy etish darajasida yuqori malaka talab qilinadi. Shu sababli ularga haq to‘lash va infratuzilma xarajatlari ham kam emas

Aqlli shartnomalarning real hayotdagi misollari

AXA sug‘urta kompaniyasi aqlli shartnomalardan foydalanishni sinab ko‘rgan bizneslardan biriga misoldir. Fizzy deb nomlangan mahsuloti aqlli shartnomalar yordamida rejalashtirilgan reys ikki soat yoki undan ko‘proq kechiktirilgan taqdirda mijozlarga bevosita va avtomatik tarzda tovon puli to‘lagan.

Inmusik musiqa striming platformasi striming orqali olingan daromadni adolatli taqsimlash uchun aqlli shartnomalardan foydalanish imkonini beradi. Qo‘shiqqa egalik huquqi Inmusik blokcheyni orqali tasdiqlanadi va daromad shunga muvofiq taqsimlanadi.

Factom — sog‘liqni saqlash sohasida bemorlar haqidagi ma’lumotlarni saqlash usulini tubdan o‘zgartirishni maqsad qilgan blokcheyn ishlab chiqish kompaniyasi. Tibbiy ma’lumotlarni blokcheynda saqlash orqali ulardan faqat shifoxonalar va sog‘liqni saqlash sohasi ma’murlari foydalana oladi, bu esa maxfiy ma’lumotlar xavfsizligini sezilarli darajada oshiradi.

ATLANT — aktivlarni tokenlashtirishga, ya’ni san’at asari yoki ko‘chmas mulk kabi moddiy aktivni ifodalovchi raqamli token chiqarishga ko‘maklashishni maqsad qilgan blokcheyn kompaniyasi. Tokenlashtirilgandan so‘ng, bu aktivlar aksiyalar kabi savdo qilinishi mumkin, bu esa onlayn bitimlarni amalga oshirish imkonini beradi.

Ogohlantirish: Bu moliyaviy maslahat emas. Ushbu maqola faqat ma’lumot berish va ulashish maqsadida yozilgan.