paint-brush
Tolali tarmoq: CKB-ga asoslangan chaqmoq tarmog'itomonidan@ckb
998 o'qishlar
998 o'qishlar

Tolali tarmoq: CKB-ga asoslangan chaqmoq tarmog'i

tomonidan Nervos CKB7m2024/09/13
Read on Terminal Reader

Juda uzoq; O'qish

Fiber Network Nervos CKB va zanjirdan tashqari kanallarda qurilgan yangi avlod, umumiy chaqmoq tarmog'idir. U RGB++ aktivlari uchun tez, arzon va markazlashmagan koʻp tokenli toʻlovlar va peer-to-peer tranzaksiyalarini taʼminlash uchun moʻljallangan.
featured image - Tolali tarmoq: CKB-ga asoslangan chaqmoq tarmog'i
Nervos CKB HackerNoon profile picture
0-item
1-item


Umumiy koʻrinish

Fiber Network Nervos CKB va zanjirdan tashqari kanallarda qurilgan yangi avlod, umumiy chaqmoq tarmog'idir. U RGB++ aktivlari uchun tez, arzon va markazlashmagan koʻp tokenli toʻlovlar va peer-to-peer tranzaksiyalarini taʼminlash uchun moʻljallangan.

Fon

Blockchain texnologiyasining evolyutsiyasi va muammolari

Blockchain texnologiyasi Bitcoin paydo bo'lganidan beri tez evolyutsiyani boshdan kechirdi. Dastlab oddiy to'lovlar uchun mo'ljallangan, u asta-sekin aqlli shartnomalar, markazlashtirilmagan moliya (DeFi) va o'zgarmas tokenlar (NFTs) kabi turli sohalarga kengaydi. Xavfsizlik, shaffoflik va markazsizlashtirishdagi muhim afzalliklariga qaramay, blokcheyn texnologiyasi kengayish va tranzaksiya tezligida bir qator muammolarga duch keladi.


  1. Masshtablilik . Bitcoin va Ethereum kabi an'anaviy blokcheynlar tranzaksiya o'tkazishda sezilarli qiyinchiliklarga duch kelishadi. Bitkoinning blok hajmi chegarasi va 10 daqiqali blok yaratish vaqti tufayli uning tarmog‘i sekundiga atigi 7 ta tranzaksiyani amalga oshirishi mumkin; Ethereum, yaxshilanishlarga qaramay, an'anaviy to'lov tarmoqlaridan ancha past bo'lgan tranzaktsiyalarni qayta ishlash qobiliyatiga ega.


  2. Yuqori tranzaksiya to'lovlari . Tarmoq tiqilib qolishi bilan tranzaksiya to'lovlari sezilarli darajada oshadi. Masalan, eng yuqori vaqtlarda Ethereum tarmog'idagi gaz to'lovlari tranzaksiya miqdoridan oshib ketishi mumkin, bu foydalanuvchi tajribasiga jiddiy ta'sir qiladi va mikroto'lovlarni amalga oshirish imkoniyatini kamaytiradi.


  3. Uzoq tranzaksiyani tasdiqlash vaqti . An'anaviy blokcheyn tarmoqlarida tranzaktsiyalar bir nechta blokirovkalarni tasdiqlash yakuniy deb hisoblanishini kutishi kerak. Bu jarayon bir necha daqiqadan bir necha soatgacha davom etishi mumkin, bu uni tezkor to‘lov stsenariylari uchun yaroqsiz holga keltiradi.


Nervos CKB ishlash va tasdiqlash vaqtlari bo'yicha yaxshilanishlarni amalga oshirgan bo'lsa-da, mikroto'lovlar va tezkor to'lovlar talablarini qondirish uchun tranzaksiya tezligini yanada oshirishi va tranzaksiya xarajatlarini kamaytirishi kerak.

Lightning tarmog'idan ilhom

Bitcoin tarmog'i uchun 2-qavatli miqyoslash yechimi Lightning Network zanjirdan tashqari tranzaktsiyalar va to'lov kanallari orqali tez, arzon narxlardagi mikroto'lovlarni muvaffaqiyatli amalga oshirdi. Uning asosiy tushunchalariga quyidagilar kiradi:


  1. To'lov kanallari : foydalanuvchilar zanjirda to'lov kanallarini yaratadilar. Kanal ochilgandan so'ng, ikkala tomon ham cheksiz zanjirdan tashqari operatsiyalarni amalga oshirishi mumkin, faqat kanal yopilganda zanjir bo'yicha hisob-kitob qilish mumkin. Bu zanjirdagi tranzaktsiyalar sonini sezilarli darajada kamaytiradi, tranzaksiya tezligini yaxshilaydi va tranzaksiya to'lovlarini pasaytiradi.


  2. Hash Time-Locked Contracts (HTLC) : HTLC-lar orqali Lightning Network kontragent xavfini kamaytiradigan xavfsiz pul o'tkazmalarini ta'minlaydi. Zanjirdan tashqari tranzaktsiyalar muvaffaqiyatsizlikka uchragan taqdirda ham, foydalanuvchilar zanjirli shartnomalar orqali o'z mablag'larini himoya qilishlari mumkin.


  3. Marshrutlash mexanizmi : Lightning Network ko'p tarmoqli marshrutlashdan foydalanadi, bu foydalanuvchilarga qabul qiluvchilar bilan to'g'ridan-to'g'ri kanallarni ochmasdan to'lovlarni yakunlash imkonini beradi, shu bilan tarmoqning moslashuvchanligi va qulayligini oshiradi.

Nervos CKB ning afzalliklari

Nervos CKB - bu ko'p qirralilik va xavfsizlikka qaratilgan blokcheyn platformasi. Uning noyob dizayni blokcheyn miqyosi va o‘zaro hamkorlik masalalarini hal qilishda aniq afzalliklarni taqdim etadi:


  1. Konsensus mexanizmi : ga asoslangan NC-Maks konsensus protokoli, u ish isbotini (PoW) davlat ijarasi mexanizmlari bilan birlashtiradi, tarmoq xavfsizligi va resurslardan samarali foydalanishni ta'minlaydi.


  2. Kuchli aqlli kontrakt imkoniyatlari : CKBning noyob Cell modeli va RISC-V ko'rsatmalar to'plami virtual mashinasi UTXO modelining imkoniyatlarini sezilarli darajada oshiradi. Bu nafaqat Turing-to'liq aqlli shartnomalarni qo'llab-quvvatlaydi, balki markazlashtirilmagan ilovalar uchun yanada moslashuvchan dasturlash, yaxshi o'zaro muvofiqlik va miqyoslashni ta'minlovchi hisobni abstraktsiya qilish va shartnomalar kabi xususiyatlarni osongina amalga oshiradi.


  3. Tokenomika : CKB tokenomikasi ilovalar, ishlab chiquvchilar va foydalanuvchilar uchun xavfsiz va barqaror markazlashmagan muhitni ta'minlab, tarmoq resurslarini uzoq muddatli saqlash va ulardan oqilona foydalanishni rag'batlantiradi.

Tolali tarmoq loyihasining ahamiyati

Nervos CKB-da zanjirdan tashqari kanallarni qurish orqali biz Lightning Network-ning muvaffaqiyatli tajribasini CKB-ning texnik afzalliklari bilan tez, arzon va markazlashmagan ko'p aktivli real vaqtda to'lov tarmog'ini yaratishni maqsad qilganmiz. Xususan:


  1. Kengaytirish masalalarini hal qilish : To'lovdan tashqari to'lov kanallari va ko'p tarmoqli marshrutlash orqali Fiber Network keng ko'lamli foydalanuvchilarning ehtiyojlarini qondiradigan yuqori o'tkazuvchanlik tranzaktsiyalariga erishishi mumkin.


  2. Tranzaksiya xarajatlarini kamaytirish : zanjirdagi tranzaktsiyalar chastotasini kamaytirish orqali tranzaksiya to'lovlarini pasaytiradi, mikroto'lovlarni amalga oshirish mumkin va samarali qiladi.


  3. Tranzaksiya tezligini oshirish : zanjirdan tashqari tranzaktsiyalarni bir zumda tasdiqlash turli lahzali to'lov stsenariylari uchun mos keladigan ikkinchi to'lovni tasdiqlash tajribasini taqdim etadi.


  4. Ko'p aktivlarni qo'llab-quvvatlash : Fiber Network turli xil raqamli aktivlarda to'lovlarni qo'llab-quvvatlaydi va foydalanuvchilarga kengroq to'lov imkoniyatlarini taklif qiladi.


  5. O'zaro muvofiqlik : Fiber Network Bitcoin Lightning Network bilan o'zaro hamkorlikni qo'llab-quvvatlaydi, zanjirlararo to'lovlarni va aktivlarni o'tkazishni qo'llab-quvvatlaydi.

Arxitektura dizayni

Umumiy arxitektura

Fiber Networkning umumiy arxitekturasi quyidagi asosiy modullarni o'z ichiga oladi:


  1. Zanjirdan tashqari to'lov kanallari (tolali kanallar)
  2. Zanjirdagi kontraktlar (HTLC)
  3. Ko'p tarmoqli marshrutlash
  4. Qo'riqchi minorasi xizmati

Zanjirdan tashqari to'lov kanallari

Zanjirdan tashqari to'lov kanallari tolali tarmoqning yadrosi bo'lib, faqat kanal yopilganda zanjirdan tashqari hisob-kitoblarni amalga oshirish imkonini beradi. Ushbu mexanizm zanjirdagi tranzaktsiyalar sonini sezilarli darajada kamaytiradi, tranzaksiya tezligini yaxshilaydi va tranzaksiya to'lovlarini pasaytiradi. Umumiy ish tartibi quyidagicha:


  1. Kanal ochish : Ikki tomon zanjirda to'lov kanalini ochadi va ma'lum miqdordagi CKB yoki RGB++ aktivlarini bloklaydi.


  2. Zanjirdan tashqari tranzaktsiyalar : Kanal ochiq bo'lsa, har ikki tomon ham zanjirdan tashqari cheksiz miqdordagi tranzaktsiyalarni amalga oshirishi mumkin, har bir tranzaksiya bilan kanal holatini darhol zanjirga uzatmasdan yangilaydi.


  3. Kanalni yopish : Tomonlardan biri kanalni yopishga qaror qilganda, yakuniy kanal holati har ikki tomonning yakuniy balanslari tasdiqlanishini ta'minlab, hisob-kitob qilish uchun zanjirda uzatiladi.


Xabarning o'zaro ta'siri formatiga havola qilish mumkin Fiber Network P2P xabar protokoli .

Zanjirdagi shartnomalar

Hozirda biz zanjirdan tashqari tranzaktsiyalar xavfsizligini ta'minlash va Lightning Network bilan muvofiqlikni ta'minlash uchun Hash Time-Locked Contracts (HTLC) dan foydalanamiz. Bu kontragent xavfini kamaytiradi, hatto zanjirdan tashqari tranzaktsiyalar muvaffaqiyatsizlikka uchragan taqdirda ham foydalanuvchilar o'z mablag'larini zanjirli shartnomalar orqali himoya qilishlarini ta'minlaydi.


Umumiy ish tartibi quyidagicha:


  1. Tranzaksiyani boshlash : Toʻlov tashabbuskori xeshlok va vaqt blokirovkasi bilan tranzaksiya yaratadi va maʼlum miqdordagi CKBni bloklaydi.


  2. Xeshni tekshirish : Toʻlovni oluvchi tranzaksiyani blokdan chiqarish va mablagʻ oʻtkazishni yakunlash uchun belgilangan vaqt ichida toʻgʻri xesh preimageni taqdim etishi kerak.


  3. Vaqt tugashini qaytarish : Agar qabul qiluvchi belgilangan vaqt ichida to'g'ri xesh tasvirini taqdim etmasa, tranzaksiya avtomatik ravishda qulfdan chiqariladi va to'lov tashabbuskoriga qaytariladi.


CKB Turingning to'liqligi tufayli biz yanada moslashuvchan va xavfsiz zanjirli shartnomalarni amalga oshirishimiz mumkin. Biz kelajakda shartnomaning funksiyalarini yanada kengaytiramiz, masalan, versiyaga asoslangan bekor qilish mexanizmini va yanada xavfsizroq nuqta vaqti bilan bloklangan kontraktlarni joriy qilish.

Multi-hop marshrutlash

Multi-hop marshrutlash foydalanuvchilarga kontragent bilan to'g'ridan-to'g'ri to'lov kanallarini o'rnatmasdan bir nechta oraliq tugunlar orqali to'lovlarni bajarishga imkon beradi. Bu mexanizm tarmoqning moslashuvchanligi va qamrovini oshiradi.


Umumiy ish tartibi quyidagicha:


  1. Yo'lni aniqlash : To'lov tashabbuskori marshrutlash moduli orqali o'zidan to'lov oluvchiga optimal yo'lni topadi.


  2. Yo'lni qulflash : Yo'ldagi har bir tugun tegishli HTLC shartnomalarini yaratadi, bu esa mablag'larning xavfsiz o'tkazilishini ta'minlaydi.


  3. To'lovni yakunlash : To'lovni oluvchi HTLC qulfini ochadi va mablag'lar ketma-ket yo'ldagi har bir tugunga o'tkaziladi.


Shuningdek, biz bu yerda HTLC shartnomalaridan foydalangan holda zanjirli to‘lovlarni amalga oshiramiz, bu esa o‘zaro zanjirli markaz xizmati orqali Lightning Network bilan o‘zaro hamkorlikni qo‘llab-quvvatlaymiz. Batafsil ma'lumot uchun, iltimos, qarang HTLC bilan to'lov kanallari o'zaro zanjiri protokoli .

Qo'riqchi minorasi xizmati

Kuzatuv minorasi xizmati Fiber Networkning muhim tarkibiy qismi bo'lib, tarmoqdan tashqari to'lov kanallari holatini kuzatish va kanallar va mablag'lar xavfsizligini ta'minlash uchun javobgardir. Uning vazifalari va vazifalari quyidagilardan iborat:


  1. Kanal monitoringi : barcha ishtirokchi foydalanuvchilarning toʻlov kanali holatini real vaqtda kuzatish, shu jumladan kanallarni ochish, yangilash va yopish.


  2. Anomaliyalarni aniqlash : kanallardagi g'ayritabiiy harakatlarni aniqlash, masalan, yomon niyatli foydalanuvchilar kanallarni eski holatlar bilan yopishga urinishlari yoki ikki marta sarflangan hujumlar.


  3. Proaktiv javob : Anomaliyalar aniqlanganda, zararli xatti-harakatlar tufayli mablag' yo'qotilishining oldini olish uchun eng so'nggi kanal holatini blokcheyn tarmog'iga zudlik bilan uzating.

Joriy taraqqiyot va kelajak rejalari

Biz hozirda ikkita tugun o'rtasidagi kanallarni ochish, yangilash va yopishning asosiy funktsiyalarini amalga oshiruvchi, shuningdek, Bitcoin Lightning Network bilan o'zaro zanjirli funksionallikni tasdiqlovchi Fiber Network prototipini yakunladik. Loyiha kodini quyidagi GitHub omborlarida topish mumkin:


  1. https://github.com/nervosnetwork/fiber

  2. https://github.com/nervosnetwork/fiber-scripts


Bizning keyingi qadamlarimiz qatoriga ko‘p tarmoqli marshrutlash va kuzatuv minorasi xizmatlarini to‘ldirish, shuningdek, ishlab chiquvchilar uchun Fiber Network-ga osonroq kirishni osonlashtirish uchun RPC interfeysi va SDK-ni yaxshilash kiradi.


Multi-hop marshrutlash protokoli to'lov yo'llarini qidirish uchun Dijkstra algoritmiga asoslanadi va shu bilan marshrutlash to'lovlarini kamaytiradi va ko'p hopli yo'l to'lovlarining muvaffaqiyat darajasini yaxshilaydi. Fiber Network ishga tushirilgandan so'ng, biz tarmoq trafigi va ish sharoitlari asosida marshrutlash algoritmini optimallashtiramiz. Biz foydalanuvchilarning turli marshrutlash afzalliklari va ehtiyojlariga moslashish uchun 2 yoki 3 yo'l qidirish strategiyasini taqdim etishni kutmoqdamiz. Fiber Network, shuningdek, ko'p yo'nalishli to'lov strategiyalarini joriy qiladi, kattaroq to'lov summalarini har biri turli yo'llar orqali uzatiladigan bir nechta qismlarga bo'lib, muvaffaqiyatli to'lovlar ehtimolini yanada oshiradi.


Kuzatuv minorasi xizmati Fiber Network-ning ba'zi tugunlari tomonidan taqdim etiladi. Ushbu tugunlar onlayn qoladi, tarmoqdagi g'ayritabiiy vaziyatlarni kuzatib boradi va kanallardagi aktivlarni himoya qilishga yordam beradi. Monitoring xizmati, shuningdek, o'zaro zanjirli markaz xizmatini kuzatib boradi. Foydalanuvchilar bir muddat oflayn bo'lsa ham, monitoring xizmati Lightning Network bilan muvaffaqiyatli almashinuvni ta'minlaydi.


Bundan tashqari, biz Fiber Network-ga CKB dasturlash qobiliyatidan foydalangan holda maxfiylikni himoya qilish algoritmlarini amalga oshirish va shu asosda foydalanuvchilarning toʻlov maʼlumotlarining xavfsizligi va maxfiyligini oshirish uchun marshrutlash algoritmlari va kuzatuv minorasi xizmatlarini optimallashtirish kabi qoʻshimcha funktsiyalarni qoʻshishni koʻrib chiqamiz.