Appchain texnologiyalari va ularning oqibatlari
Web3.com Ventures’ning original tadqiqot tahlili
0xFishylosopher

Kirish
Ethereum ajoyib — hech bo‘lmaganda ko‘pchilik uchun. Ammo Ethereum va ommaga ochiq boshqa blokcheynlarning asosiy muammolaridan biri — ularni unchalik ham moslashtirib bo‘lmasligidir. Albatta, aqlli shartnomalar yozib, ularni ishga tushirishingiz mumkin, ammo oddiy foydalanuvchi yoki kompaniya sifatida konsensus mexanizmlari, ijro dvigatellari va boshqa asosiy arxitekturaga deyarli ta’sir o‘tkaza olmaysiz. Axir, Ethereum’dan faqat siz foydalanmaysiz, shuning uchun qoidalarni belgilash huquqiga ega emassiz.
Tasavvur qiling, sizga turli zanjirlardan ma’lumotlarni jamlash kerak bo‘lgan zanjirlararo markazlashmagan birja [1] yoki zanjir ichida ishlaydigan real vaqt strategiya o‘yini [2] yaratyapsiz yoxud ta’minot zanjirini kuzatib borayotgan Fortune 500 kompaniyasisiz. Tayyor ommaviy blokcheynlar bu ilovalarga kerak bo‘lgan yuqori o‘tkazuvchanlik, ma’lumotlarni jamlash yoki maxfiylik talablarini qondira olmaydi. Aynan shu yerda “appchain” tushunchasi ishga tushadi. Appchain’lar muayyan foydalanish holatlarini qo‘llab-quvvatlash va aniq talablarni qondirish uchun yaratilgan, ilovaga xos markazlashmagan blokcheyn tarmoqlaridir. Ushbu inshoda men paydo bo‘layotgan appchain yo‘nalishining uchta namunali yondashuvini — Cosmos ekotizimi, Hyperledger Fabric va Rollups-as-a-Service (RaaS)ni — ko‘rib chiqaman, so‘ng appchain’larning yuksalishi umuman Web3 infratuzilmasi manzarasiga qanday ta’sir qilishini muhokama qilaman.
Cosmos tarmog‘i
Cosmos tarmog‘i, ehtimol, Web3’dagi eng muhim appchain yechimlaridan biridir. 2016-yilgacha borib taqaladigan tarixga ega Cosmos tarmog‘i “blokcheynlar interneti”ni yoki ko‘p zanjirli dunyo infratuzilmasini yaratishni maqsad qiladi. Aslida, Cosmos dasturiy ta’minot ishlab chiqish to‘plamini (SDK) taqdim etadi. U dasturchilarga o‘z blokcheyn ilovalarini osongina yaratish uchun zarur vositalar va interfeyslarni beradi. SDK Tendermint PoS konsensus protokoli kabi tayyor standart arxitekturalarga ega bo‘lsa-da, dasturchilarga ularni o‘zgartirish hamda o‘zining maxsus konsensus mexanizmi, token standartlari va smart-kontrakt platformalariga ega blokcheyn yaratish uchun keng erkinlik beriladi.

Cosmos tarmog‘ida blokcheynlarning ikki xil turi bor: “hub”lar va “zone”lar [3]. “Zone”larni tushunish ancha oson — bular ilovaning o‘zini (masalan, markazlashmagan birja yoki zanjir ichidagi o‘yin) ishlatadigan, muayyan ilovaga mo‘ljallangan zanjirlardir. “Hub”lar esa, aksincha, zanjirlararo aloqani “Inter-Blockchain Communication Protocol” (IBC) orqali yo‘lga qo‘yish uchun ushbu “zone”lar va boshqa “hub”larni o‘zaro bog‘laydi.
Cosmos tarmog‘ining markazida “Cosmos Hub” joylashgan. Bu Cosmos tarmog‘ida yaratilgan ilk “Hub” zanjiri bo‘lib, boshqa barcha hub va zone’lar uchun “Grand Central Station” vazifasini bajaradi. Shunga qaramay, yuqoridagi diagrammada ko‘rsatilganidek, “hub”lar Cosmos Hub’ga ulanishi shart emas. Masalan, xususiy kompaniya o‘zining xususiy zone’larini bog‘laydigan alohida xususiy hub’ni ishga tushirishi mumkin.
Darhaqiqat, Cosmos SDK moslashtirish va o‘zaro ishlash imkoniyatlariga e’tibor qaratadi hamda dasturchilarga tasavvurini erkin ishga solish uchun keng imkoniyat beradi. Cosmos ekotizimida EVM bilan mos keluvchi BNB Chain (dastlab Binance Smart Chain deb atalgan) [4] kabi umumiy maqsadli yirik L1 zanjirlari mavjud. Appchain yaratuvchisi uchun Cosmos tarmog‘ining o‘zaro ishlash imkoniyati juda foydali, chunki u appchain’ga IBC orqali turli zanjirlardan ma’lumot olish imkonini beradi. Cosmos tarmog‘ida yaratilgan ko‘plab appchain’larning orakullar, ko‘p zanjirli DEX’lar va turli zanjirlardan ma’lumot jamlashni talab qiladigan boshqa xizmatlar bo‘lishining sabablaridan biri ham shu.
Hyperledger Fabric
Appchain yaratishning yana bir yo‘li — korporativ darajadagi ilova va yechimlarni ishlab chiqish uchun mo‘ljallangan ochiq kodli blokcheyn platformasi Hyperledger Fabric’dan foydalanish. U Linux Foundation mezbonlik qiladigan Hyperledger loyihalari turkumiga kiradi [5].
Cosmos SDK kabi Hyperledger Fabric ham modulli blokcheyn tarmog‘i arxitekturasini qo‘llab-quvvatlash hamda blokcheynga asoslangan ilovalarni yaratish va ishga tushirishda moslashuvchanlikni ta’minlash uchun mo‘ljallangan. U konsensus, a’zolik xizmatlari va smart-kontraktlarni bajarish (chaincode) kabi tarkibiy qismlarni osongina qo‘shish yoki almashtirish imkonini beruvchi “ulab-ishlatish” arxitekturasini taklif etadi. Biroq Cosmos SDK va Hyperledger Fabric o‘rtasidagi eng muhim farq ularning mo‘ljallangan auditoriyasidir: Cosmos SDK Web3’ning mahalliy foydalanuvchilari va dasturchilariga yo‘naltirilgan bo‘lsa, Hyperledger Fabric korporativ darajadagi institutsional mijozlarga mo‘ljallangan. Shuning uchun Cosmos SDK markazlashmagan va o‘zaro ishlaydigan tizim yaratishga urg‘u bersa, Hyperledger Fabric xususiy va ruxsat asosida ishlaydigan tarmoqlarni yaratishga e’tibor qaratadi. Bunday tarmoqlarga qo‘shilish va ularda ishtirok etish uchun qatnashchilar aniq ruxsat olgan bo‘lishi kerak.
Darhaqiqat, korporativ darajadagi appchain’lar Web3’ning mahalliy appchain’laridan juda boshqacha ishlaydi. Web3’ning mahalliy appchain’lari ko‘pincha tokenomikaga e’tibor qaratib, mahsulotlarini moliyalashtirish uchun blokcheyn tuzilmasidan foydalansa, korporativ darajadagi appchain’lar blokcheyndan ma’lumotlarni qayd etish va saqlashning samarali usuli sifatida foydalanishga urg‘u beradi. Aslida, bunday appchain’lar blokcheynlar o‘zgartirib bo‘lmaydigan, tekshiriladigan va faqat yangi ma’lumot qo‘shish mumkin bo‘lgan ma’lumot tuzilmalari ekanidan foydalanadi; ularga ma’lumotlar vaqt va geografik joylashuv bo‘yicha tarqalgan manbalardan yozilishi mumkin. Sodda qilib aytganda, Hyperledger Fabric asosidagi appchain korxonalar o‘nlab yillar davomida ishlatib kelgan eskirgan va samarasiz ma’lumotlar bazalarining o‘rnini bosishga intiladi.

Yuqoridagi diagrammada ko‘rsatilganidek, Hyperledger Fabric blokcheynidagi deyarli barcha “ruxsatli tugunlar” ta’minot zanjirining turli qismlarida ishlaydigan xodimlarga tegishli bo‘lib, ular blokcheyndan turli holatlarga oid ma’lumotlarni bir vaqtda qayd etish uchun foydalanadi — masalan, mahsulot zavod yoki do‘konga kelib tushganini yozib qo‘yish. Turli blokcheynlar o‘rtasidagi o‘zaro bog‘liqlikka e’tibor ancha kam, Cosmos’dan farqli ravishda, Hyperledger Fabric’da blokcheynlararo ulanish uchun mahalliy qo‘llab-quvvatlash mavjud emas. Buning o‘rniga boshqa blokcheyn tarmoqlari yoki tizimlari bilan integratsiya qilish uchun ma’lumot API’lari va interfeyslar mavjud. Demak, Hyperledger Fabric yordamida blokcheynlararo aloqa yechimlarini yaratish mumkin, biroq Cosmos ekotizimidagi o‘rnatilgan hub-and-zone dizaynidan farqli ravishda, buning uchun maxsus ishlab chiqish va integratsiya talab etiladi. Bu mantiqan to‘g‘ri: korporativ darajadagi appchain sifatida Hyperledger Fabric asosida yaratilgan blokcheynlar odatda tashqi dunyodan ajratilgan bo‘ladi — axir, omma ta’minot zanjiringiz ma’lumotlariga aralashishini istamaysiz.
Hyperledger Fabric’ning amaldagi qo‘llanilishiga misollardan biri — Walmart ta’minot zanjirini boshqarishdir. “Walmart Food Traceability Platform” nomi bilan ham tanilgan Walmart appchain’i ta’minot zanjirida oziq-ovqat xavfsizligi va shaffoflikni yaxshilash uchun yaratilgan, blokcheynga asoslangan mahsulot kuzatuv tizimidir [6]. Walmart appchain’i oziq-ovqat mahsulotlarini fermadan do‘kon rastalarigacha kuzatish imkonini berib, oziq-ovqat xavfsizligiga oid ehtimoliy muammolarni tezda aniqlash va ularni ajratib qo‘yishga yordam beradi. Jarayonning har bir bosqichida yetkazib beruvchilar yorliqlar va haqiqiylik sertifikatlarini veb-interfeys orqali blokcheynga yuklashi kerak bo‘lgan; bu ma’lumotlar barcha tegishli manfaatdor tomonlar uchun doimiy ravishda ochiq bo‘lgan. Blokcheyn yagona “haqiqat manbasi” bo‘lib xizmat qilgani sababli, oziq-ovqatdan yuqadigan kasalliklar kabi mahsulot sifati muammolarini qayd etish va kuzatishga ketadigan vaqt sezilarli darajada qisqardi:
Ikki mahsulot uchun yaratilgan Hyperledger Fabric asosidagi oziq-ovqat mahsulotlarini kuzatish tizimi ishladi. Xitoydagi cho‘chqa go‘shti uchun u haqiqiylik sertifikatlarini blokcheynga yuklash imkonini berdi va ilgari jiddiy muammo bo‘lgan tizimga ishonchni oshirdi. AQShdagi mango mahsulotining kelib chiqishini aniqlash uchun ketadigan vaqt esa 7 kundan… 2,2 soniyagacha qisqardi! — Hyperledger Foundation [6]
Shunday qilib, Hyperledger appchain’lardan Cosmos’dan butunlay boshqacha sharoitda — blokcheyn an’anaviy ma’lumot qayd etish va kuzatish usullariga muqobil sifatida ishlatiladigan yirik korporativ holatlarda foydalanilishini ko‘rsatadi. Albatta, kimdir bu appchain’lardan foydalanish holati tokenomika, markazlashmaganlik va kriptoga xos tamoyillardan xuddi shu tarzda foydalanmagani uchun “aslida Web3 emas” deb aytishi mumkin. Biroq appchain’larning korxonalar tomonidan joriy etilishini e’tiborsiz qoldirib bo‘lmaydi — asosiy texnologiya bir xil va bu ommaviy joriy etishni ta’minlash uchun blokcheyn texnologiyalariga jamoatchilik ishonchini qozonish yo‘lidagi muhim qadamdir. Uzoq muddatda Walmart kabi kompaniyalarda appchain tizimi mavjud bo‘lsa, ularni “Web3’ning mahalliy” dunyosiga integratsiya qilish ancha oson bo‘ladi.
Rollups-as-a-Service
Appchain yaratishning nisbatan yangi muqobil yo‘li — rollup’lardan, ayniqsa “rollups-as-a-service” (RaaS) usulidan foydalanishdir. Rollups-as-a-service — asosiy blokcheynning xavfsizligi va ishonchliligini saqlagan holda zanjirdan tashqari hisoblash va ma’lumot saqlash imkonini beruvchi blokcheyn miqyoslash yechimidir. Ular ko‘plab tranzaksiyalarni bitta siqilgan tranzaksiyaga birlashtiradi va bu tranzaksiya keyin asosiy L1 blokcheynida, ko‘pincha Ethereum’da, qayd etiladi.
Rollup’lardan appchain’lar uchun foydalanish mumkin, chunki ular ushbu zanjirlarda yaratilgan dApp’lar uchun tranzaksiyalarni qayta ishlash va saqlash imkoniyatlarini kengaytiradi, bunda asosiy blokcheynning xavfsizligi va ishonchliligi saqlanib qoladi. Dasturchi Cosmos asosidagi yechimga qaraganda asosiy konsensus qatlamini kamroq sozlash imkoniyatiga ega bo‘lishi mumkin, biroq muayyan ilovaga mo‘ljallangan blokcheyn uchun to‘liq zanjir yaratish o‘rniga rollup-as-a-service’dan foydalanishning bir qancha afzalliklari bor.
Ehtimol, eng muhim afzalligi shundaki, dasturchilarga validatorlar to‘plamini noldan shakllantirish kerak emas. Konsensus va hisob-kitoblar asosiy L1’ga topshirilgani uchun appchain yechimi nafaqat arzonroq, balki asosiy L1 orqali himoyalangani bois ishonchliroq ham bo‘ladi. Bundan tashqari, rollup’lar tuzilishi modulli bo‘lgan vertikal yechimlar bo‘lgani sababli, ular bitta blokcheyn tizimi bilan cheklanmaydi hamda bir nechta blokcheyndagi ma’lumot va funksiyalardan foydalanishi mumkin.
Aslida, rollup appchain modelida L1 zanjirlari katta hajmdagi ma’lumot va xavfsizlikni ta’minlaydigan “hub”lar vazifasini bajaradi. Masalan, o‘yin appchain’i Ethereum xavfsizligidan konsensus va hisob-kitoblar uchun foydalanadigan, Solana’ning yuqori o‘tkazuvchanligidan esa bajarilish tezligi uchun foydalanadigan rollup yechimini qo‘llashi mumkin [7].

Rollups-as-a-service kompaniyalari appchain dasturchilariga o‘zlarining maxsus appchain rollup yechimlarini joriy etish uchun zarur infratuzilma va xizmatlarni taqdim etadi. Turli RaaS loyihalari ushbu vositalar to‘plamini har xil darajada abstraksiyalaydi: Op Stack [8] kabi ayrim loyihalar SDK asosida ishlaydi va dasturchiga rollup’ni keng ko‘lamda sozlash imkonini beradi; Constellation kabi boshqa loyihalar esa kod yozishni talab qilmaydigan, to‘liq “oq qo‘lqopli” ishga tushirish yechimiga e’tibor qaratib, appchain dasturchilariga ishlab chiqishning “zanjir” qismiga emas, “ilova” qismiga diqqat qaratish imkonini beradi [9].
Appchain’larning ta’siri
Ushbu appchain yechimlarining paydo bo‘lishi va rivojlanishi umuman Web3 infratuzilmasi manzarasi uchun bir qancha chuqur oqibatlarga ega. Appchain’lar “zanjirlar” va “ilovalar” o‘rtasidagi munosabatni ta’minotga asoslangan modeldan talabga asoslangan modelga o‘zgartiradigan paradigmatik burilish yasaydi.
Ilgari, infratuzilma yechimlari hali rivojlanayotgan, Proof of Stake, sharding va rollup’lar kabi ko‘plab zamonaviy infratuzilma tushunchalari hali konsepsiyani isbotlash bosqichida bo‘lgan paytda, infratuzilma loyihalari ko‘pincha ushbu texnik yechimlarning amalga oshish imkoniyatini o‘rganish maqsadida yaratilardi. Bu, ayniqsa, Avalanche, Cardano, NEAR va Solana kabi “uchinchi avlod blokcheynlari”ga xos. Ushbu zanjirlarning taklifi (o‘tkazuvchanligi va texnik yechimlari) ularga bo‘lgan talabni yuzaga keltirdi. Boshqacha aytganda, “zanjirlar” dizayni “ilovalar” dizaynini belgilardi.
Biroq appchain’larning yuksalishi blokcheynlarning o‘ziga xos to‘rtinchi avlodini boshlab berdi: bunda blokcheynlarga bo‘lgan talab ularning taklifini yuzaga keltiradi. Yuqorida ko‘rib chiqilgan barcha texnik yo‘nalishlar — Cosmos tarmog‘i, Hyperledger Fabric va Rollups-as-a-Service — sodda, moslashtiriladigan va tejamkor, ulab-ishlatishga tayyor blokcheynni ishga tushirish yechimlarini taklif etadi. O‘z blokcheyningizni loyihalash, sozlash va ishga tushirish hech qachon bunchalik oson bo‘lmagan. Shu sababli endi vaziyat aksincha: “ilovalar” dizayni “zanjirlar” dizaynini belgilaydi.
Buning ehtimoliy natijalaridan biri L1 ekotizimi yanada konsentratsiyalashib, monopolistik raqobatga o‘xshash muhitdan (unda turli L1’lar bir-biridan biroz farq qiladi) oz sonli yirik ekotizim va katta likvidlikka ega muhim tarmoqlar hukmron bo‘lgan oligopolistik muhitga o‘tishidir. Buning sababi shuki, appchain’lar paydo bo‘lgach, yuqori darajadagi DApp’lar uchun kichikroq L1’larda ishga tushishdan ko‘ra o‘z zanjirini (cheksiz sozlash imkoniyatlari bilan) yuritish yoki yirik, allaqachon shakllangan L1’da appchain rollup’ini ishga tushirish ma’qulroq bo‘lib qoldi. Kichik L1 zanjirlari moslashuvchanlik, sozlash imkoniyati, xavfsizlik va qo‘llab-quvvatlash jihatidan yirik L1’lar va appchain’lar uyg‘unligi bilan shunchaki raqobatlasha olmaydi.
Bundan tashqari, appchain’lar institutsional ishtirokchilarni Web3’ga jalb etishning ham muhim mexanizmidir. Yuqorida aytib o‘tilganidek, Hyperledger kabi korporativ zanjirlar odatda Web3 haqidagi odatiy tasavvurimizdan chetda qolsa-da, ular logistika va ta’minot boshqaruvida shaffoflikni oshirish uchun ayni shu asosiy blokcheyn texnologiyalaridan foydalanadi. Unda nega bu yondashuvni to‘lovlar va boshqa sohalarga ham tatbiq etib bo‘lmasin? Shu bois, korporativ darajadagi bu blokcheynlar mahalliy Web3 DeFi, to‘lov va NFT loyihalari bilan yanada integratsiyalashishi faqat vaqt masalasi, deb hisoblayman. Hozirning o‘zida Cosmos IBC’ni faqat Cosmos appchain’lari doirasidan tashqariga kengaytirish, Hyperledger Fabric kabi platformalarni ulash va korporativ darajadagi boshqa blokcheyn yechimlarini qamrab olish imkoniyati o‘rganilmoqda [10].
Xulosa
Bugungi kunda hamma uchun birdek mos keladigan blokcheyn hech qachon bo‘lmagan va bo‘lmaydi, degan xulosa ayon. Cosmos SDK, Hyperledger Fabric yoki Rollups-as-a-Service orqali bo‘ladimi, maxsus appchain’larning yetukligi va oson ishga tushirilishi Web3 infratuzilmasini avval ilovaga, avval foydalanuvchiga yo‘naltirilgan tajribaga aylantiradi — bu Web3’ning tobora yetuklashib borayotganidan dalolat. Web3 makonining kelajagi ko‘p zanjirli galaktikadir va sozlash imkoniyati, samaradorligi hamda oson ishga tushirilishi tufayli appchain’lar bu olamda tobora muhimroq o‘rin tutib, markazlashmaganlik galaktikasidagi yulduzlar kabi porlaydi.
🐦 @0xfishylosopher
📅 2023-yil 6-fevral
Manbalar
[1] Osmosis, zanjirlararo DEX: https://osmosis.zone/
[2] Curio.gg, zanjir ichidagi o‘yinlar kompaniyasi: https://www.curio.gg/
[3] https://newsletter.banklesshq.com/p/a-beginners-guide-to-cosmos
[4] BNB Chain texnik hujjatiga qarang: https://github.com/bnb-chain/whitepaper/blob/master/WHITEPAPER.md
[5] https://www.ibm.com/products/blockchain-platform-hyperledger-fabric
[6] Walmart misoli tahlili: https://www.hyperledger.org/learn/publications/walmart-case-study
[7] Misol: https://messari.vercel.app/article/the-rollups-as-a-service-ecosystem
[8] Qarang: https://www.optimism.io/op-stack
[9] Qarang: https://constellation-labs.gitbook.io/constellation-labs-documentation/getting-started/overview
[10] https://medium.com/the-interchain-foundation/expanding-the-interchain-taking-ibc-beyond-cosmos-appchains-b0f9bebb4405
Ogohlantirish: yuqorida keltirilgan ma’lumotlar faqat ta’limiy maqsadga mo‘ljallangan, moliyaviy maslahat hisoblanmaydi va faqat muallifning fikrlarini ifodalaydi.
Rollups-as-a-Service haqidagi mazmunli suhbatlari uchun Constellation Labs dagi do‘stlarimga katta rahmat.