Šis straipsnis yra bendruomenės pasiūlymas. Straipsnį parengė Derekas Yoo, PureStake – Moonbeam platformos, skirtos kryžmine grandine sujungtoms programoms, kūrimo komandos – generalinis direktorius.
Šiame straipsnyje pateikiamos bendraautoriaus / autoriaus nuomonės, kurios nebūtinai atspindi Binance Academy požiūrį.
TL;DR
Kryžminės grandinės funkcinis suderinamumas leidžia programoms užmegzti ryšį ir sąveikauti viena su kita skirtinguose blokų grandinės tinkluose. Tokiu būdu galima perkelti duomenis ir vertę tarp skirtingų sistemų, užtikrinant didesnį tinklų sujungiamumą ir sklandžią integraciją.
Kas yra funkcinis suderinamumas blokų grandinėje?
Funkcinis suderinamumas blokų grandinių kontekste reiškia blokų grandinės gebėjimą laisvai keistis duomenimis su kitomis blokų grandinėmis. Kryžminės grandinės funkcinis suderinamumas leidžia išmaniesiems sandoriams skirtingose grandinėse sąveikauti tarpusavyje, nesiunčiant tikrų žetonų tarp grandinių.
Pavyzdžiui, ištekliai, paslaugos ir operacijos įrašomi į blokų grandinę kaip dokumentai. Bet kokia veikla, vykdoma vienoje blokų grandinėje, gali būti atvaizduota kitoje blokų grandinėje, naudojant tinkamą funkcinio suderinamumo sprendimą. Tai reiškia, kad programos veikia su bet kokiu ištekliu ar paslauga, nepaisant to, kurioje blokų grandinėje jos yra.
Kodėl funkcinis suderinamumas yra svarbus?
Blokų grandinės šiandien yra panašioje padėtyje kaip ir ankstyvaisiais interneto laikais: yra daug izoliuotų ekosistemų, negalinčių keistis informacija.
Šis funkcinio suderinamumo ir tinklų sujungiamumo trūkumas yra didelė kliūtis norint plačiau taikyti blokų grandinės technologiją, nes negalima sklandžiai perduoti duomenis ir vertes įvairiuose tinkluose.
Žvelgiant iš kūrėjo perspektyvos, kiekvienas diegimas yra atskiras ir nepriklausomas egzempliorius, todėl vidiniai programos sandoriai yra nesusieti ir vienas apie kitą nežino. Pavyzdžiui, decentralizuotos vertybinių popierių biržos (DEX) DApp programą gali reikėti atskirai diegti Ethereum, BNB Chain ir Polygon tinkluose. Dėl to kiekviena DApps versija bus izoliuota.
Vartotojui kelių diegimų metodas gali sukelti tam tikrų iššūkių. Taikant šį metodą, negalima sklandžiai perduoti žetonų iš vienos blokų grandinės į kitą. Paprastai tai daroma vykstant procesui, kai ištekliai sunaikinami šaltinio blokų grandinėje ir vėl nukaldinami paskirties blokų grandinėje naudojant trečiosios šalies tiltą. Procesas gali užimti daug laiko ir būti painus, todėl gali susidaryti suskaidytos duomenų salelės ir tai gali lemti prastą vartotojo patirtį. Saugumo rizika, susijusi su išteklių laikymu keliose blokų grandinėse, taip pat gali būti didelė – gali kilti įsilaužimo ir lėšų praradimo pavojus.
Kryžminės grandinės funkcinio suderinamumo sprendimai
Kūrėjams plėtojant naujus sprendimus, leidžiančius lengviau prisijungti ir perduoti duomenis bei vertę įvairiuose tinkluose, kelių grandinių sujungiamumas didėja. Tai gali atverti naujas galimybes patogesnėms ir tarpusavyje sujungtoms blokų grandinės programoms kurti.
Yra įvairių būdų, kaip pagerinti kelių grandinių funkcinį suderinamumą. Pateikiame keletą pavyzdžių, kad parodytume daugybę galimų sprendimų.
Chainlink
Chainlink kuria Cross-Chain Interoperability Protocol (CCIP), kuris yra atvirojo kodo standartas, leidžiantis palaikyti kryžminės grandinės ryšį, siųsti pranešimus ir perkelti žetonus. CCIP tikslas – įgalinti universalų ryšį tarp šimtų blokų grandinės tinklų naudojant standartizuotą sąsają. Tai gali kryžminės grandinės programų ir paslaugų kūrimą padaryti ne tokį sudėtingą.
Wormhole
Wormhole protokolas yra bendras funkcinio suderinamumo protokolas, leidžiantis perkelti žetonus ir pranešimus tarp skirtingų blokų grandinės tinklų. Pranešimus šaltinio grandinėje stebi globėjų tinklas, kuris patvirtina ir palengvina perkėlimą į tikslines grandines. Kūrėjai, naudojantys Wormhole, gali kurti kryžminės grandinės decentralizuotas programas, vadinamas xDapps.
LayerZero
LayerZero yra kelių grandinių funkcinio suderinamumo protokolas, naudojamas supaprastintiems pranešimams perduoti tarp blokų grandinių bei užtikrinantis saugų ir patikimą pranešimų pristatymą su konfigūruojama nuostata dėl abipusio pasitikėjimo nebūtinumo.
LayerZero itin supaprastinti mazgai (angl. Ultra-Light Nodes ULN) yra išmanieji sandoriai, pateikiantys kitų sujungtų grandinių blokų antraštes, kad galima būtų pagerinti efektyvumą. ULN suaktyvinami tik pagal pareikalavimą ir išmanusis sandoris užmezga ryšį su Oracle ir Relayer per LayerZero galinį punktą. Šis dizainas leidžia lengvai ir efektyviai užmegzti ryšį tarp grandinių.
Hyperlane
Hyperlane yra deleguotasis statymo įrodymo (angl. „Proof of Stake“, PoS) grandinės protokolas, kuris konfigūruojamais sutarimo metodais patvirtina ir apsaugo kryžminę grandinę. Hyperlane tinkle kiekvienas tvirtintojas yra atsakingas už kiekvienos grandinės, prie kurios prijungta Hyperlane, patvirtinimą, siekiant užtikrinti, kad ryšys tarp grandinių būtų saugus ir tikslus.
Inter-Blockchain Communication
Inter-Blockchain Communication (IBC) – tai standartinis Cosmos Network blokų grandinės sąveikos protokolas, naudojamas norint užtikrinti skirtingų blokų grandinių sąveiką. IBC apibrėžia minimalų funkcijų rinkinį, nurodytą standartuose Interchain Standards (ICS), kurie apibrėžia, kaip blokų grandinės gali užmegzti ryšį ir keistis duomenimis viena su kita.
Vienas iš pavyzdžių yra Osmosis, DEX, leidžiantis vartotojams keistis žetonais tarp skirtingų blokų grandinių. Osmosis naudoja IBC protokolą, kad būtų galima sklandžiai keistis žetonais tarp skirtingų grandinių, todėl žetonų turėtojai gali gauti tiesioginės naudos iš IBC užtikrinamo funkcinio suderinamumo.
Avalanche Warp Messaging
Avalanche Warp Messaging (AWM) platforma sukurta taip, kad būtų lanksti ir leistų kūrėjams sukurti savo pranešimų siuntimo specifikacijas ryšiui palaikyti. Pagal AWM specifikaciją reikalingas baitų masyvas, BLS Multi-Signature ir BLS Multi-Signature naudojusių asmenų indeksas. Naudodami AWM, kūrėjai gali lengviau kurti galingas DApps programas Avalanche tinkle.
BTC Relay
BTC Relay yra grandinės relė, kuri turi būti įdiegta tiesioginėmis sąlygomis. Ją naudojant galima pateikti bitkoino antraščių blokus į Ethereum. Tokiu būdu galima patikrinti bitkoinų operacijų įtraukimą Ethereum blokų grandinėje, sukuriant tiltą tarp dviejų tinklų be abipusio šalių pasitikėjimo.
Cross-Consensus Message Format
Cross-Consensus Message Format (XCM) leidžia skirtingoms sutarimo sistemoms užmegzti ryšį viena su kita Polkadot tinkle. Sėkmingai sujungus XCM 3 versiją, kūrėjai gali kurti programas, įgalinančias tiltus, kryžminį grandinės blokavimą, biržą, NFT, sąlygines nuostatas, konteksto stebėjimą ir kt.
Pavyzdžiui, Moonbeam XCM SDK pirmiausia palaiko XCM žetonų perkėlimą ir leidžia kūrėjams sąveikauti su Polkadot tinklu naudojant XCM.
Axelar
Axelar siūlo kryžminės grandinės ryšio sprendimą, taikomą naudojant bendrąjį pranešimų perdavimo protokolą, leidžiantį kūrėjams kurti decentralizuotas programas, galinčias veikti keliuose blokų grandinės tinkluose. Axelar taip pat žetonus jungiantiems vartotojams užtikrina saugų ryšį tarp grandinių per deleguotąjį PoS (dPoS).
Pavyzdžiui, Axelar sujungimo programa Satellite sujungia Ethereum pagrįstą BUSD su Cosmos, užtikrindama funkcinį suderinamumą tarp dviejų ekosistemų.
Funkcinio suderinamumo pranašumai ir apribojimai
Blokų grandinės funkcinio suderinamumo pranašumai yra akivaizdūs. Vartotojai gali sklandžiai vykdyti operacijas skirtinguose blokų grandinės tinkluose be centralizuotų tarpininkų. Taip pat sumažinamas susiskaidymas, padidinamas funkcinis suderinamumas platesnėje blokų grandinės ekosistemoje ir sukuriamos naujos verslo ribos ir modeliai.
Tačiau šie sprendimai turi tam tikrų apribojimų. Skirtingos blokų grandinės gali turėti skirtingus saugumo sprendimus, sutarimo algoritmus ir programavimo kalbas, o tai gali padidinti techninį sudėtingumą. Šie sprendimai gali padidinti atakų tikimybę ir sukelti naujų valdymo iššūkių tarp skirtingų blokų grandinės tinklų.
Baigiamosios mintys
Kryžminės grandinės funkcinio suderinamumo sprendimai gali žymiai pagerinti blokų grandinės tinklų efektyvumą ir funkcionalumą, leisdami užmegzti ryšį bei perduoti duomenis ir vertę tarp skirtingų tinklų.
Tikimasi, kad ateityje plėtojant kryžminės grandinės funkcinį suderinamumą bus sukurta daugiau naujovių tarp skirtingų blokų grandinės tinklų ir naujų blokų grandinės programų galimybių. Tai gali lemti labiau susietą ir vartotojui patogesnę blokų grandinės ekosistemą.
Tačiau norint plačiai naudoti įvairius kryžminės grandinės funkcinio suderinamumo sprendimus, reikia užtikrinti didesnį stabilumą ir saugumą. Neaišku, kuris sprendimas suteiks efektyviausius, stabiliausius ir saugiausius įrankius.
Papildoma literatūra
Atsakomybės atsisakymas ir įspėjimas apie riziką: šis turinys jums pateikiamas „toks, koks yra“ tik bendro informavimo ir švietimo tikslais ir nesuteikia jokios garantijos bei nieko neteigia. Šis tekstas neturėtų būti suprantamas kaip finansinis patarimas, taip pat nesiekiama rekomenduoti įsigyti kokį nors konkretų produktą ar paslaugą. Turėtumėte patys kreiptis patarimo į atitinkamus profesionalius patarėjus. Jei straipsnį pateikė trečiosios šalies bendraautorius, atkreipkite dėmesį, kad išsakytos nuomonės priklauso trečiosios šalies bendraautoriui ir nebūtinai atspindi Binance Academy nuomonę. Daugiau informacijos rasite perskaitę visą atsakomybės atsisakymą čia. Skaitmeninių išteklių kainos gali būti nepastovios. Jūsų investicijos vertė gali sumažėti arba padidėti, o investuotos sumos galite ir neatgauti. Tik jūs esate atsakingas už savo investicinius sprendimus, o Binance Academy nėra atsakinga už jokius jūsų patirtus nuostolius. Ši medžiaga neturėtų būti suprantama kaip finansinis, teisinis ar profesionalo patarimas. Jei reikia daugiau informacijos žr. mūsų naudojimo sąlygas ir įspėjimą dėl rizikos.