V zadnjih mesecih smo bili priča eksplozivni rasti
Kljub znatni bazi uporabnikov je skupna zaklenjena vrednost (TVL) TON-a še vedno razmeroma nizka, prav tako pa ni opaznega povečanja števila protokolov DeFi. To je sprožilo zaskrbljenost in razprave o nizki uporabniški vrednosti v verigi TON in neustreznosti njene infrastrukture.
V tem članku bomo na kratko predstavili bistveni koncept DeFi – atomsko zamenjavo – in kako LayerPixel (PixelSwap) rešuje s tem povezane izzive. Po eni strani je začetni uspeh DeFi mogoče pripisati sistemu Ethereum, ki je postal temeljni kamen za aplikacije in pametne pogodbe DeFi. Po drugi strani pa vzpon asinhronih verig blokov, kot je TON, prinaša nove priložnosti in izzive, zlasti glede sestavljivosti.
1. Kratka zgodovina DeFi
Ekosistem DeFi je doživel razcvet v času “poletja DeFi”, ki je bilo osredotočeno predvsem na Ethereum. Razvijalci so izkoristili ekosistem Ethereum, kjer pametne pogodbe služijo kot temeljni gradniki, ki jih je mogoče kombinirati kot koščke LEGO. Ta sestavljivost je omogočila hitro širjenje decentraliziranih finančnih aplikacij in storitev.
Paradigma sestavljivosti v Ethereumu omogoča različnim protokolom DeFi, da se med seboj povezujejo na inovativne načine. Ključni finančni primitivi, kot so atomske zamenjave, bliskovita posojila in zavarovana posojila, kažejo, kako se lahko različne aplikacije povežejo in ustvarijo kompleksne, večnamenske finančne produkte.
Ko je DeFi dozorel, so postale omejitve sinhronega modela Ethereuma – zlasti glede skalabilnosti in visokih pristojbin za transakcije – vse bolj očitne. To je spodbudilo zanimanje za raziskovanje novih arhitektur veriženja blokov, kot so asinhrone verige blokov, ki obljubljajo, da bodo premagale nekatere od teh prirojenih omejitev.
2. Asinhrone verige blokov: Nova paradigma
Tradicionalni model Ethereuma je sinhroni, ki vzdržuje monolitno stanje, v katerem se vsaka transakcija obdeluje zaporedno. Nasprotno pa asinhrone verige blokov, kot je TON, uporabljajo pristop akterskega modela, kar ima za posledico več temeljnih strukturnih razlik:
Ethereum – sinhrona veriga blokov (monolitno stanje):
- Atomske operacije: Neposredne atomske transakcije so mogoče, ker se vsaka transakcija, tudi če spreminja več stanj pametne pogodbe, obravnava kot ena enota. Virtualni stroj Ethereum (EVM) zagotavlja, da so vsi koraki v transakciji izolirani, kar zagotavlja, da se vsi izvedejo ali pa se ne izvede noben.
- Zaporedna obdelava: Vsaka transakcija mora počakati, da se zaključi prejšnja, kar seveda omejuje prepustnost in skalabilnost.
- Globalna država: Vse transakcije delujejo na skupnem globalnem stanju, kar poenostavlja upravljanje stanja, vendar povečuje spornost.
TON – Asinhrona veriga blokov (model akterja):
- Vzporedna obdelava: Transakcije se lahko obdelujejo sočasno pri več akterjih ali pametnih pogodbah, kar poveča splošno skalabilnost in prepustnost. Pametne pogodbe na TON lahko na primer delujejo kot neodvisne enote ali akterji in za posodabljanje stanj med akterji uporabljajo enosmerno sporočanje.
- Porazdeljena država: Različni akterji imajo izolirana stanja, kar jim omogoča interakcijo, ne da bi si delili enotno globalno stanje.
- Kompleksnost usklajevanja: Izvajanje atomskih operacij v tem modelu je zaradi njegove porazdeljene narave zapleteno.
Medtem ko imajo asinhrone verige blokov pomembne posledice za skalabilnost, pomanjkanje atomskih zamenjav predstavlja precejšnjo oviro za razvoj DeFi na TON, ne glede na zapletenost, povezano z jezikom FunC/Tact. Brez atomskih operacij in zaporedne obdelave postane likvidnost v protokolih izposojanja izziv, ne glede na to, kako iznajdljiv je lahko DeFi LEGO.
LayerPixel in PixelSwap (ki kot del svojega okvira uporablja infrastrukturo LayerPixel) predlagata nov pristop k reševanju tega vprašanja, ki omogoča atomske zamenjave in si prizadeva zagotoviti varnejšo in učinkovitejšo rešitev za borze in DeFi.
3. Izzivi združljivosti na asinhronih verigah blokov
Ohranjanje združljivosti za aplikacije DeFi na asinhronih verigah blokov prinaša kompleksne izzive, predvsem zaradi značilnosti porazdeljenih stanj in paralelizma:
Usklajevanje transakcij:
- Sinhronizacija: Doseganje konsistentnega stanja pri več akterjih v določenem trenutku je zapleteno. Za razliko od sinhronega globalnega stanja, ki poenostavi atomske operacije, predstavlja sinhronizacija neodvisnih akterjev velike ovire.
- Modeli skladnosti: Asinhroni sistemi se pogosto zanašajo na šibkejše modele doslednosti, kot je morebitna doslednost. Zagotavljanje, da vsi pomembni akterji dosežejo skupno stanje brez razhajanj, postane logistični izziv.
Državna skladnost:
- Nadzor usklajenosti: Če v porazdeljenem okolju več transakcij poskuša posodobiti prekrivajoča se stanja, lahko pride do tekmovalnih pogojev. To zahteva zapletene mehanizme, ki zagotavljajo, da so transakcije pravilno serializirane, ne da bi postale ozka grla.
- Državna uskladitev: Usklajevanje različnih stanj med akterji in izvajanje mehanizmov za vračanje (če del transakcije odpove) morata biti dovolj zanesljiva, da lahko spremembe odpravita brez vnašanja neskladnosti.
Obravnava napak:
- Atomičnost: Zagotoviti, da vsi deli transakcije uspejo ali ne uspejo v neatomskem okolju z razdeljenim stanjem, je zahtevno.
- Mehanizmi za povratne ukrepe: Učinkovito vračanje delnih sprememb stanja transakcij brez preostalih neskladnosti zahteva napredne tehnike.
4. Pixelswap: Premostitev vrzeli v zložljivosti
Pixelswap te izzive rešuje z inovativno zasnovo, ki uvaja okvir porazdeljenih transakcij, prilagojen verigi blokov TON. Ta arhitektura se drži načel BASE (alternativa ACID) in vključuje dve glavni komponenti: upravitelja transakcij in več izvajalcev transakcij.
Upravitelj transakcij Saga:
Urejanje kompleksnih večstopenjskih transakcij in premagovanje omejitev dvofaznega protokola (2PC), ki je primeren za dolgotrajne porazdeljene transakcije.
- Upravljanje življenjskega cikla: upravlja celoten življenjski cikel transakcije tako, da ga razdeli na manjše, neodvisno izvedljive korake, od katerih ima vsak svojo kompenzacijsko operacijo v primeru napake.
- Dodelitev nalog: Glavno transakcijo razdeli na ločena, izolirana opravila in jih dodeli ustreznim izvajalcem transakcij.
- Odškodninske operacije: Zagotavlja, da ima vsaka saga ustrezne kompenzacijske transakcije, ki jih je mogoče sprožiti za razveljavitev delnih sprememb, s čimer se ohrani doslednost.
Izvajalci transakcij:
Odgovoren je za izvajanje dodeljenih nalog v življenjskem ciklu transakcije.
- Vzporedna obdelava: Izvajalci delujejo sočasno, da bi povečali prepustnost in uravnotežili obremenitev sistema.
- Modularna zasnova: Vsak izvajalec transakcij je zasnovan modularno, tako da omogoča izvajanje različnih funkcionalnosti, kot so različne krivulje zamenjave, hitra posojila in protokoli zavarovanja. Ta modularnost zagotavlja, da se lahko te funkcije brez težav usklajujejo z upraviteljem transakcij Saga, s čimer se ohranja temeljno načelo sestavljivosti DeFi.
- Končna skladnost: Zagotavlja, da je lokalno stanje izvajalcev sinhronizirano in usklajeno s splošnim porazdeljenim stanjem transakcije.
Izvajalci transakcij Pixelswap s temi funkcijami omogočajo robustno, skalabilno in asinhrono izvajanje transakcij, kar omogoča ustvarjanje kompleksnih in sestavljivih aplikacij DeFi na TON.
5. Zaključek
Če povzamemo, prihodnost DeFi zahteva prilagajanje spremembi paradigme s sinhronih na asinhrone verige blokov, pri čemer je treba ohraniti in okrepiti ključna načela, kot je sestavljivost. Pixelswapov pojav na verigi blokov TON elegantno združuje robustnost, skalabilnost in sestavljivost, kar ga uvršča med prelomne rešitve.
Pixelswap z zagotavljanjem brezhibnih možnosti interakcije in zanesljivega upravljanja transakcij utira pot bolj dinamičnemu, razširljivemu in inovativnemu ekosistemu DeFi.