Фибер Нетворк је следећа генерација, уобичајена Лигхтнинг мрежа изграђена на Нервос ЦКБ и ван ланчаних канала. Дизајниран је да обезбеди брза, јефтина и децентрализована плаћања са више токена и равноправне трансакције за РГБ++ средства.
Блоцкцхаин технологија је прошла брзу еволуцију од настанка биткоина. Првобитно дизајниран за једноставна плаћања, постепено се проширио на различите домене као што су паметни уговори, децентрализоване финансије (ДеФи) и незаменљиви токени (НФТ). Упркос својим значајним предностима у погледу безбедности, транспарентности и децентрализације, блоцкцхаин технологија се суочава са неколико изазова у погледу скалабилности и брзине трансакција.
Скалабилност . Традиционални блок ланци као што су Битцоин и Етхереум суочавају се са значајним уским грлима у пропусности трансакција. Због ограничења величине блока Битцоин-а и времена генерисања блока од 10 минута, његова мрежа може да обради само око 7 трансакција у секунди; Етхереум, упркос побољшањима, и даље има капацитет обраде трансакција далеко испод традиционалних мрежа плаћања.
Високе накнаде за трансакције . Како се загушење мреже повећава, накнаде за трансакције значајно расту. На пример, накнаде за гас у Етхереум мрежи током вршног времена могу премашити саму количину трансакције, озбиљно утичући на корисничко искуство и смањујући изводљивост микро плаћања.
Дуга времена потврде трансакције . У традиционалним блокчејн мрежама, трансакције треба да сачекају да се потврде више блокова сматрају коначним. Овај процес може потрајати од неколико минута до сати, што га чини неприкладним за сценарије тренутног плаћања.
Иако је Нервос ЦКБ направио побољшања у погледу перформанси и времена потврде, и даље је потребно да додатно повећа брзину трансакције и смањи трошкове трансакције како би задовољио захтеве микроплаћања и тренутних плаћања.
Лигхтнинг Нетворк, решење за скалирање слоја 2 за Битцоин мрежу, успешно је постигла брза, јефтина микроплаћања путем трансакција ван ланца и канала плаћања. Његови основни концепти укључују:
Канали плаћања : Корисници креирају канале плаћања на ланцу. Једном када је канал отворен, обе стране могу да обављају неограничене трансакције ван ланца, подмирујући се само у ланцу када је канал затворен. Ово значајно смањује број трансакција на ланцу, побољшава брзину трансакције и смањује накнаде за трансакције.
Хасх временски закључани уговори (ХТЛЦ) : Путем ХТЛЦ-а, Лигхтнинг Нетворк осигурава безбедне трансфере средстава, ублажавајући ризик друге стране. Чак и ако трансакције ван ланца не успеју, корисници и даље могу да обезбеде своја средства путем уговора на ланцу.
Механизам рутирања : Лигхтнинг Нетворк користи рутирање са више скокова, омогућавајући корисницима да заврше плаћања без отварања директних канала са примаоцима, чиме се повећава флексибилност мреже и употребљивост.
Нервос ЦКБ је блокчејн платформа фокусирана на свестраност и сигурност. Његов јединствени дизајн нуди јасне предности у решавању проблема скалабилности и интероперабилности блокова:
Механизам консензуса : На основу
Моћне могућности паметног уговора : ЦКБ-ов јединствени модел ћелије и виртуелна машина РИСЦ-В скупа инструкција значајно побољшавају могућности УТКСО модела. Ово не само да подржава паметне уговоре потпуне по Тјурингу, већ и лако имплементира функције као што су апстракција налога и уговори, пружајући флексибилнију програмибилност, бољу интероперабилност и скалабилност за децентрализоване апликације.
Токеномика : ЦКБ-ова токеномика подстиче дугорочно држање и рационално коришћење мрежних ресурса, обезбеђујући безбедно и одрживо децентрализовано окружење за апликације, програмере и кориснике.
Изградњом ванланчаних канала на Нервос ЦКБ-у, циљ нам је да комбинујемо успешно искуство Лигхтнинг мреже са техничким предностима ЦКБ-а како бисмо створили брзу, јефтину и децентрализовану мрежу плаћања у реалном времену са више средстава. Конкретно:
Решавање проблема скалабилности : Путем канала плаћања ван ланца и рутирања са више скокова, Фибер Нетворк може постићи обраду трансакција високог протока, задовољавајући потребе великих корисника.
Смањење трошкова трансакције : Смањењем учесталости трансакција на ланцу, смањује се трансакционе накнаде, чинећи микро плаћања изводљивим и ефикасним.
Побољшање брзине трансакције : Тренутна потврда трансакција ван ланца пружа искуство потврде плаћања у делићу секунде погодно за различите сценарије тренутног плаћања.
Подршка за више средстава : Фибер Нетворк подржава плаћања у разним дигиталним средствима, нудећи корисницима шири спектар опција плаћања.
Интероперабилност : Фибер Нетворк подржава интероперабилност са Битцоин Лигхтнинг мрежом, пружајући подршку за унакрсна плаћања и трансфер средстава.
Укупна архитектура Фибер Нетворк-а укључује следеће основне модуле:
Канали плаћања ван ланца су срж мреже Фибер Нетворк, омогућавајући вишеструке ванланчане трансакције са поравнањем на ланцу само када је канал затворен. Овај механизам значајно смањује број трансакција у ланцу, побољшава брзину трансакције и смањује накнаде за трансакције. Општи ток посла је следећи:
Отварање канала : Две стране отварају канал плаћања у ланцу, закључавајући одређену количину ЦКБ или РГБ++ средстава.
Трансакције ван ланца : Када је канал отворен, обе стране могу да спроведу неограничен број трансакција ван ланца, ажурирајући стање канала са сваком трансакцијом без тренутног емитовања у ланцу.
Затварање канала : Када било која страна одлучи да затвори канал, коначно стање канала се емитује у ланцу ради поравнања, осигуравајући да се коначна биланса обе стране потврди.
Формат интеракције поруке може се навести у
Тренутно користимо Хасх Тиме-Лоцкед Цонтрацтс (ХТЛЦ) да бисмо осигурали сигурност трансакција ван ланца и одржали компатибилност са Лигхтнинг мрежом. Ово ублажава ризик друге уговорне стране, осигуравајући да чак и ако трансакције ван ланца не успеју, корисници и даље могу да обезбеде своја средства путем уговора на ланцу.
Општи ток посла је следећи:
Покретање трансакције : Иницијатор плаћања креира трансакцију са хасхлоцк-ом и тимелоцк-ом и закључава одређени износ ЦКБ-а.
Хеш верификација : Прималац уплате мора да обезбеди исправан хеш предслик у наведеном времену да би откључао трансакцију и завршио трансфер средстава.
Рефундирање истека : Ако прималац не успе да обезбеди исправну хеш преслика у наведеном времену, трансакција ће се аутоматски откључати и вратити иницијатору плаћања.
Захваљујући ЦКБ-овој Туринг комплетности, можемо да имплементирамо флексибилније и безбедније уговоре на ланцу. У будућности ћемо додатно проширити функционалност уговора, као што је увођење механизма опозива заснованог на верзији и сигурнијих уговора са временским закључавањем.
Мулти-хоп рутирање омогућава корисницима да заврше плаћања кроз више међучворова без успостављања директних канала плаћања са другом страном. Овај механизам побољшава флексибилност и покривеност мреже.
Општи ток посла је следећи:
Откривање путање : Иницијатор плаћања открива оптимални пут од себе до примаоца плаћања кроз модул за рутирање.
Закључавање путање : Сваки чвор на путањи креира одговарајуће ХТЛЦ уговоре, обезбеђујући сигуран трансфер средстава.
Завршетак плаћања : Прималац плаћања откључава ХТЛЦ, а средства се преносе узастопно до сваког чвора на путањи.
Овде ћемо такође имплементирати унакрсна плаћања користећи ХТЛЦ уговоре, подржавајући интероперабилност са Лигхтнинг мрежом преко услуге чворишта унакрсних ланаца. За више детаља погледајте
Услуга осматрачнице је суштинска компонента Фибер Нетворк-а, одговорна је за праћење стања ванланчаних канала плаћања и осигурава сигурност канала и средстава. Његове функције и улоге су следеће:
Праћење канала : Праћење стања канала плаћања свих корисника у реалном времену, укључујући отварање, ажурирање и затварање канала.
Откривање аномалија : Откривање абнормалних активности на каналима, као што су злонамерни корисници који покушавају да затворе канале са старим стањем или напади двоструке потрошње.
Проактивни одговор : Када се открију аномалије, промптно емитовање најновијег стања канала на блокчејн мрежу како би се спречили губици средстава услед злонамерног понашања.
Тренутно смо завршили прототип мреже Фибер Нетворк, имплементирајући основне функције отварања, ажурирања и затварања канала између два чвора, као и проверу функционалности унакрсног ланца са Битцоин Лигхтнинг мрежом. Код пројекта се може наћи у следећим ГитХуб репозиторијумима:
Наши следећи кораци укључују довршавање услуга рутирања са више скокова и сервиса за посматрање, као и побољшање РПЦ интерфејса и СДК-а како би се програмерима олакшао лакши приступ Фибер Нетворк-у.
Протокол рутирања са више скокова је заснован на Дијкстра алгоритму за тражење путања плаћања, чиме се смањују накнаде за рутирање и побољшава стопа успеха плаћања са више скокова. Након што Фибер Нетворк постане активан, оптимизоваћемо алгоритам рутирања на основу мрежног саобраћаја и радних услова. Очекујемо да ћемо обезбедити 2 или 3 стратегије за претрагу путање које ће се прилагодити различитим преференцијама и потребама корисника. Фибер Нетворк ће такође увести стратегије плаћања са више путања, деле веће износе плаћања на више делова, од којих се сваки преноси различитим путевима, додатно повећавајући вероватноћу успешних плаћања.
Услугу карауле ће пружати неки чворови у Фибер Нетворк-у. Ови чворови ће остати онлајн, надгледати ненормалне ситуације у мрежи и помоћи у заштити средстава у каналима. Услуга праћења ће такође пратити услугу чворишта унакрсних ланаца. Чак и ако су корисници ван мреже неко време, услуга надгледања може да обезбеди успешну размену са Лигхтнинг Нетворк-ом.
Поред тога, размотрићемо додавање додатних функција Фибер Нетворк-у, као што је имплементација алгоритама за заштиту приватности који користе ЦКБ-ову програмабилност, и на основу тога, оптимизацију алгоритама за рутирање и сервиса стражарнице како бисмо побољшали безбедност и приватност информација о плаћању корисника.