Šta je van lanca?
Van lanca znači da se transakcija ili radnja odvija izvan glavne knjige, a zatim se po potrebi može zabeležiti. Smanjuju se troškovi i kašnjenja jer nije potreban potpuni konsenzus mreže za svaki sitan pomak. Zamislite to kao privatno poravnavanje računa s prijateljima, a zatim jedna osoba plati u baru.
Van lanca znači da se mreža ignoriše. Nije tačno. Većina sistema i dalje beleži rezultate na lancu radi bezbednosti i konačnosti.
Kako funkcioniše van lanca
Zamislite dvoje ljudi koji planiraju mnogo sitnih trgovina. Zapisivanje svakog poteza u javnu knjigu bilo bi sporo i skupo, pa vode tekući račun na drugom mestu, a konačno stanje poravnavaju kasnije.
- 1. korak: Učesnici se dogovaraju o pravilima za sesiju van lanca i po potrebi polažu manji depozit.
- 2. korak: Privatno razmenjuju potpisana ažuriranja. Primer je kanal za plaćanje poput Lightning Network-a.
- 3. korak: Kada završe, objavljuju konačno usaglašeno stanje u osnovnoj knjizi.
- 4. korak: Ako neko nestane ili vara, pravila omogućavaju poštenoj strani da poravna najnovije važeće stanje.
- 5. korak: Sredstva ili ishodi postaju zvanični kada osnovni sloj potvrdi završnu transakciju.
To je suština u jednoj rečenici.
Zašto je važno van lanca
Važno je zato što štedi vreme i novac, a istovremeno omogućava nove načine koordinacije.
- Prednost: Brže transakcije i niže naknade pomažu aplikacijama da se skaliraju, a korisnicima omogućavaju lakše korišćenje.
- Perspektiva: To je važan deo skalabilnosti i omogućava aplikacijama da rade glatko bez zagušenja glavne knjige.
- Relevantnost: Srešćete ga u plaćanjima, menjačnicama, gejmingu, pa čak i u koordinaciji DAO organizacija.
Uvek proverite kako i kada se aktivnost van lanca poravnava nazad na osnovnom blokčejnu. Model bezbednosti zavisi od tih detalja.
Ključne karakteristike transakcija van lanca
Evo po čemu se izdvaja:
- Brzina: Preskače globalni konsenzus za svaki korak, pa deluje kao da se radnje izvršavaju odmah.
- Troškovi: Grupno obrađuje ažuriranja, čime se smanjuju naknade za korisnike koji često obavljaju transakcije.
- Privatnost: Podrazumevano se objavljuje manje podataka, što često pruža veću privatnost u poređenju s javnim zapisima.
- Konačnost: Zaista konačno poravnanje i dalje zavisi od osnovnog sloja.
- Poverenje: Mogu se uvesti nove pretpostavke, poput poštenja druge strane ili nadzora posmatrača mreže.
Varijante
Van lanca je krovni pojam za nekoliko popularnih pristupa:
- Kanali: Dve strane vode privatnu knjigu, a zatim kasnije poravnavaju konačno stanje.
- Sporedni lanci: Odvojeni lanci sa sopstvenim pravilima koji se povezuju s glavnom knjigom.
- Rollup-i: Izvršavanje se odvija izvan osnovnog sloja, a dokazi ili podaci se objavljuju kasnije kao metoda drugog sloja.
- Kastodijalna rešenja: Aplikacija interno ažurira stanja, a zatim ih sinhronizuje s osnovnim slojem kada se to zatraži.
Van lanca nije jedinstveno rešenje. Svaki dizajn podrazumeva drugačiji kompromis između brzine i bezbednosti, kao i toga kome morate da verujete, zato proučite pravila pre nego što uskočite.
Primer
Kupite kafu putem kanala, stanje van lanca ažurira se za nekoliko sekundi, a zatim se konačno stanje poravnava kasnije jednim zapisom.
Zanimljivost
Kanali za plaćanje predloženi su još pre nego što su postojali mnogi popularni lanci, a ta ideja inspirisala je projekte poput čuvene demonstracije kupovine kafe bitkoinom, koja je pokazala da sitna plaćanja van lanca mogu da budu jednostavna poput prislanjanja kartice.
Zaključak
Ukratko: transakcije van lanca premeštaju aktivnost s javne knjige, a zatim beleže samo ono što je važno. Brzo i jeftino, a kada je dobro osmišljeno, i dalje bezbedno.