Skip to content Skip to footer

Oasis Twitter Spaces Recap: Sapphire Developer Alati


“Odricanje od odgovornosti: Ovo je prevod člana Oasis zajednice. Ako želite da pročitate originalni članak, posetite: Oasis Twitter Spaces Recap: Sapphire Developer Tooling

Oasis Twitter Spaces održan 23. marta bio je odličan događaj gde ste mogli da naučite više o materijalu i alatima koji su dostupni developerima za izgradnju Sapphire-a. Članovi dva vodeća tima — Band Protocol Protocoli Covalent — pridružili su se ćaskanju sa Oasis-om oko toga što Sapphire ima da ponudi developerima. Za ljude koji su propustili ovaj razgovor, ovaj članak pruža sažeti uvid u razgovor koristeći parafrazirane reči naših gostiju. Ako želite da čujete snimljeni razgovor, to možete učiniti ovde.

Ispod je skraćena verzija Twitter Space-a koja je malo modifikovana zarad lakšeg razumevanja i čitanja.

‍Koji su neki od problema u Web3 koje pokušavate da rešite?‍

Leibing (Covalent): Ovo je veoma široko pitanje. I ako želite iskren odgovor, postoji mnogo, mnogo kritičnih problema vezanih za blockchain industriju. Naravno, prošla godina nije bila baš najbolja za industriju, i događaji iz prethodne dve godine su ukazali na različite probleme. Problemi oko transparentnosti, problemi sa korumpiranim akterima, problemi vezani za projekte koji nisu ispunili obećanja itd. Tako da, sve te stvari se dešavaju.

Što se tiče Covalent-a, nije nam cilj da rešimo sve probleme očigledno.

Mi rešavamo veoma specifične i nišne probleme za naše developere. Glavni problem je pristup podacima. Postoji previše blockchainova, previše protokola. I ponekad kada tražite podatke na lancu. Oni su u različitim jezicima. Oni su u različitim formatima. Blockchain baza podataka je različita od SQL baze podataka, koja daje podatke u skupini. To sve čini razumevanje high-level pitanja oko blockchain-a veoma kompleksnim, pogotovo ako pravite aplikacije koje rade na različitim lancima, itd.

Covalent je svoje mesto našao u tome da podatke skuplja na jednu skupinu, pakuje ih u čistije formate— u naše API endpoints — i onda ih dostavlja developerima. Na primer, ako su vam potrebne sve transakcije wallet adrese ili pametnog ugovora, možete samo pozvati naš API i dobićete sve što vam je potrebno. Takođe možete skinuti u CSV ili Google Sheets formatima.

Ovo osnažuje i developere i analitičare ili čanove zajednice, omogućava im uvid u to koji podaci su dostupni na blockchain-u i nadamo se da daje veću transparentnost za blockchain i space, što je tema današnjeg razgovora.

‍Fon (Band Protocol): Band Protocol će zapravo pružati on-chain podatke za pametne ugovore. I mi radimo sa podacima, ali ih pružamo na blockchain-u. I problemi koje mi rešavamo, rekao bih da su ključni problemi pokretanja pametnih ugovora ili izgradnje na Web3-u.

U suštini mi omogućavamo pametnim ugovorima da pristupe proverinim i tačnim podacima van blockchain-a.

Mislim da put ovde već ima mnogo, rekao bih, zamki ili neplaniranih događaja ako pametni ugovori i DeFi protokoli nemaju legitimno ili sigurno oracle rešenje. Na kraju dana, sve to utiče na korisnike, zar ne? Tako da je ovo ono o čemu stalno razmišljamo kada razvijamo Band Protocol. Sigurnost je uvek top prioritet i da bismo to uradili najbolji način je decentralizacija. Tako da, ako koristite Band Protocol, mi sarađujemo sa više validatora da bismo osigurali da nema centralizovane tačke zbog koje može sve da propadne i da su podaci uvek sigurni i tačni.

Druga stvar o kojoj brinemo je poboljšanje interoperabilnost i skaliranja. Za interoperabilnost, radimo na tome putem IBC za Cosmos. I u bliskoj budućnosti objavićemo most za EVM alate tako da oracle može da interaguje sa dApps kojima su potrebni podaci. Što se tiče skaliranja, mislim to pokušavamo rešiti tako što povećavamo protok Band Protocol-a i tako što imamo odvojenu on-chain infrastrukturu. Band Protocol se pokreće na svom lancu. I sve teške oracle računice se šalju sa lanca na kome je zahtevano na naš lanac, ne postoji računanje za ostale vrste podataka. Svi naši podaci ili transakcije i ostalo, su zapravo samo oracle. I osećam da je ovo, rekao bih, kako smo sklonili teret sa toga šta vi ili ljudi koji prave pametne ugovore gradite. I želeo bih da dodam, neka deo oko oracle rešenja bude naša odgovornost.

Š‍ta čini Covalent i Band Protocol unikatnim u odnosu na ostale Web3 projekte?

‍Leibing (Covalent): Ja vidim Covalent produkte kako pružaju podatke u skupinu. Tako da, ako ste graditelj u Web3-u ili čak developer web alata koji je od skoro prešao u Web3 prostor, shvatate da kada tražite on chain podatke, koristite stvari koje se zovu JSON-RPC endpoint-i, zar ne? I oni mnogo dobri. Oslanjamo se na njih da bismo dobili on-chain podatke, ali problem je što oni koriste point query metodu da bi dobili token za jednu od adresa, na primer moju adresu. Trebam da dostavim input podatke ne samo moje adrese nego i token adresu i takođe ABI ugovor tokena.

Šta ako imamo 50 tokena? U suštini prolazite kroz 50 poziva i 50 API-a i adresa ugovora. Iz perspektive developera, ovo je noćna mora. Posebno ako vaš proizvod treba da pokaže možda samo jednu stranicu korisnikovih tokena. I to nije ni glavni doe proizvoda, ali potrebno je to što pre uraditi. Ovde Covalent API pomaže.

Nudimo grupisane podatke za ovu vrstu upotrebe gde možete u suštini dati nekom drugom da odradi to skupljanje podataka za vas i da se fokusirate na UX ili biznis probleme koje pokušavate da rešite. Naši podaci su usmereni ka korisniku, i pod korisnike mislim na developere. To je ono što nas čini unikatnim u poređenju sa JSON RPC servisima i u odnosu na druge pružaoce grupisanih podataka. Podržavamo preko 90 plus lanac, uključujući Oasis Sapphire, što znači da možete dobiti različite vrste podataka ako gradite na Sapphire mreži. Ovo olakšava vaš život kada gradite aplikacije na više lanaca.

‍Fon (Band Protocol): Band Protocol je oracle rešenje koje pruža podatke na blockchain. Rekao bih da smo veoma otvoreni ka ideji da korisnik bira koji oracle mu odgovara. I ako im je potrebno više oracle za njihov protokol, u zavisnosti od toga kako hoće da potpišu. Ali ovde su neke od ključnih karakteristika koje odvajaju Band Protocol.

Prva je cross-chain kompatibilnost. Takođe smo dizajnirani da budemo interoperabilni širom lanaca. Ovo znači da ako gradite protocol na više lanaca, imate priliku da koristite Ban Protocol zato što nudimo više Cosmos EVM supstrata.

Druga je promenjivost. Programeri mogu da menjaju svoje oracle rešenje zasnovano na svojim potrebama. Različiti protokoli zahtevaju veoma različite forme informacija o cenama.

Treća je, opet, decentralizacija i sigurnost. Imamo decentralizovanu mrežu. I radimo sa više validatora kojima verujemo.

Dodao bih i skaliranje i brzinu. Opet, dizajnirali smo Band Protocol lanac za visoku prolaznost, nizak latency, i trudimo se kao biznis da budemo povoljni da bi developeri mogli da pristupe podacima na brz lak i efikasan način. I na kraju ali ne manje bitno, nudimo robustne servise koje podržava tim ljudi koji ih održava svakodnevno da bi svi naši kupci bili zadovoljni.

‍Koja je korisnost Covalent za cross-chain aplikacije?

‍Leibing (Covalent): Covalent radi na tome da ojača multi-chain aplikacije. Cross-chain je tipično kada premestite sa jednog lanca na drugi, i to će biti preko mosotova i ponekad pomaže i oracle. Ali za nas, pošto smo read-only API, nudimo da izgradite cross-chain prikaz. Recimo da gradite wallet, možete prikazati korisnikova sredstva na do 90 lanaca ili sa samo par API poziva. I ovo je pravi benefit korisćenja Covalent-a.

‍Koji tip aplikacija danas koriste Band Protocol i Covalent?

‍Leibing (Covalent): U suštini bilo koja aplikacija može da koristi Covalent , bilo koju aplikaciju da gradite, može. Koristite Solidity backend, ako developujete za EVM kompatibilni sloj poput Sapphire-a. Imate Solidity backend i onda naletite na ovaj problem. Kako da prikažem određene podatke za svoje korisnike?

Dobar primer je info.uniswap.org.

Svako može da koristi Uniswap da menja tokene, ali putem njihovog front-enda, vidimo grafikone, vidimo broj pool-ova, TVL, itd. Svi ti podaci su dostupni putem Covalent API-a. Vidite bridging rešenja, to je cross chain dApp u backendu. Ali svaki put kada vam je bridge potreban, tu će postojati stranica koja pokazuje broj tokena koje imate, nešto poput ovoga može lako da bude dostupno putem samo jednog API poziva po korisniku. Tako da bilo koja aplikaciija, bilo koji dApp koji zahteva front-end UI je perfektan kandidat za upotrebu Covalent API-a.

‍Fon (Band Protocol): Postojeći koje vidimo su većinom DeFi platforme. Radimo ili sa L1 —da bismo mogli da podržimo male ugovore— ili radimo direktno sa dApps. I to je većinom DeFi. Ako želite da gradite u oblasti pozajmljivanja itd., treba vam oracle. I da bismo odgovorili na to što ste pominjali ranije, takođe imamo VRF, što je verifiable random function.

To je aplikacija ili upotreba koju gradimo povrh oracle-a. I u suštini generiše nasumični broj. Ovo bi služilo gaming-u, bilo kojoj platformi, i bilo kom dApp-u koji pokušava da ugradi nasumičnost. I na kraju poslednja stvar koju sve više viđamo i oko koje sam mnogo uzbuđen jeste privatnost i društvene mreže. Jedan od naših mušterija ili partnera koristi nas za verifikaciju profila na društvenim mrežama. Imaju profile module na aplikaciji. I koriste Band Protocol da provere da su ti ljudi, profili na njihovim paltformama, stvarni ljudi, i da imaju profile, poput naloga na društvenim mrežama u Web2, koji su provereni. Tako da u tom smislu, mislim da ako gradiš profile module ili wallet, Band Protocol bi mogao da radi za tebe.

K‍ako mogu Oasis developeri da integrišu Band Protocol u svoje projekte?

‍Fon (Band Protocol): Imamo dosta dostupnih podataka i dokumentacije na našem website-u. Ali ako vam je potrebna podrška, uvek možete da kontaktirate naše developere i da se pridružite našem Discord-u ili samo da nam pošaljete mejl na BD@Band Protocolprotocol.com. Takođe možemo da vam pomognemo u setup-u i da podelimo naš konkretni materijal. Dostupni smo na više test netova. I ako vam ne treba podrška ili pomoć na tom polju, online dokumentacija je dovoljna za početak.

K‍oja je uloga data oracle i data agregatora u privatno orijentisanom blockchain-u?

‍Leibing (Covalent): Mislim da je ovo poprilično filozofsko pitanje. Privatnost i transaparentnost su ponekad na suprotnim stranama. Želimo transparentnost, ali u isto vreme, želimo i privatnost. Oboje su, moglo bi se reći, dobre vrednosti, što čini stvar zanimljivom jer postoji mnogo načina u kojima je čista transparentnost noćna mora. Na primer, ako znate šta će uraditi neprijatelj, to čini određene stvari nemogućim. Takođe postoje opasnije upotrebe poput toga da vaša adresa bude otkrivena. I ako ste kit, dosta hakera bi vas držalo na nišanu. I ako postoji bilo kakva vrsta identifikovanja vaše adrese sa pravim identitetom, dosta loših stvari bi moglo da se dogodi.

Ovde se vidi zašto je potrebno imati privatnost.

Ali u isto vreme morate da se zapitate kako se privatnost može zloupotrebiti zarad finansijskog sistema iz senke. Tako da, oba ekstrema nisu dobra. Potrebno nam je srednje rešenje, i baš to je ono što je meni poprilično interesantno da indeksujemo Sapphire jer biste vi imali sloj koji je privatan. I kako se to razlikuje od generalnih EVM poput Ethereum lanaca ili Polygon lanaca. Ovo je veom interesantna borba zbog koje ćemo videti mnogo novih upotrebnih vrednosti. Još uvek nisam odlučio na kojoj sam strani konflikta, ali je defintivno fascinantna tema.

‍Fon (Band Protocol): Za oracle, mislim da je bitno to što vidimo kako iz teorije prelazi u stvarnost. Oracle upotreba i uloge, jeste verifikacija. Možete da koristite Band Protocol oracle mreže da biste dobili potvrdu verifikacije korisnika i šta sve još ne tako što pristupite off-chain podacima bez da morate da vidite privatne detalje koje niste videli, u suštini dve različite stvari. Možemo da potvrdimo, dok i dalje čuvamo privatnost ljudi. Time blockchain mreže postaju više privatne, stvarno mislim da naše rešenje će igrati važnu ulogu u omogućavanju mreži da interaguje sa spoljnim izvrom podataka bez da narušava privatnost korisnika.

Olakšavamo ovo sigurnim i decentralizovanim dizajnom koji sam pomenuo. Jedna od naših partnera, zovu se Decimals, su korstili ovo kada su pokušali da naprave Web3 društvenu mrežu. Pokušavaju da balansiraju između transparentnosti i privatnosti, gde u suštini za verifikaciju koriste oracle.

Trenutno pružamo naše usluge DeFi-u jer trenutno je potrebno davati price feed podatke. Ali kako industrija evoluira, oracle mogu da rade mnogo više od ovoga. Za GameFi, to je VRF za nasumičnost , čak i u NFT sastanku, izvinite. I za privatne mreže, ova vrsta podataka služi za verifikaciju profila. Recimo da neko gradi breeding game, što je veoma često. Ne trebate da koristite zahtev, jedan nasumični događaj po parenju. Možete to uraditi jednom po seed-u. Tako da znate tačno koja sve rešenje su pružila različiti parovi. Ali naravno ovaj deo znaju samo dizajneri igre i korisnici znaju samo o krajnjem rezultatu.

Šta je sledeće za Covalent i Band Protocol?

‍Leibing (Covalent): Što se tiče Covalent-a, naš zadatak je prost — još promena, bolji dizajn API-a, brži odgovor. U suštini, radimo na tome da osiguramo da vaše aplikacije su što efikasnije u nabavci podataka. I takođe želimo da olakšamo život developera. I ako vam je potrebna poseban upotrebna svrha, naš tim svakodnevno radi na spajanju različitih kombinacija podataka da bi ispunili različite svrhe.

Možete otići na našu dokumentaciju da proverite sve psotojeće endpoint-e— covalenthq.com/docs/api — i možete ih isprobati, proveriti kakav tip podataka nudimo. I takođe razvijamo novu seriju endpoint-a nazvanu Class C što omogućava da nabavite protokol specifične podatke za stvari poput Curve, AAVE, Balancer, Instadapp, LIDO, itd. Pre ovoga, mislim da je dobijanje svih tih podataka veoma teško. Ali sa ovim novim endpoint-ima, možete da integrišete ove DeFi funkcije u vašu aplikaciju i wallet-e veoma brzo.

‍Fon (Band Protocol): Što se tiče Band Protocol-a, radimo na interoperabilnosti. Objavli smo naš roadmap. Gradimo tri alata za integraciju. Donosimo IBC do svih u Cosmos-u tako što korisitmo bridge ugovor za EVM tako da naši korisnici mogu da pristupe Band Protocol oracle-u na lakši način. Ukratko, rekao bih, pokušavamo da samo uslužne module.

Takođe gledamo kako da se integrišemo sa ZK EVM i kako bismo i njih podržali.

Što se tiče podataka, možda uskoro odradimo soft-launch naš testing data marketa. Trenutno, uzimamo podatke sa premium izvora podataka i radimo direktno sa data provajderima. Bilo je rasprave da li bismo trebali da uzimamo podatke i od javnosti ili biznis partnera. Takođe bi pomoglo sa korisnošću ili tokenomijom Band Protocol, rekao bih.

Krajnji cilj je da budemo u mogućnosti da pružamo uslugu što je više lanaca moguće delom kao servis i delom kao samo usluga, tako da ljudi mogu da grade ili da budu kreativni sa stvarima kojima se bave i upotrebom koju žele da probaju. Van toga kako Band protocol kao kompanija, kao projekat ili fondacije radi. Na primer, poput Decimal-a, započeli su projekat i radili prvo sami na njemu pre nego što su zatražili bilo kakvu vrstu pomoći.

‍Koje privatno fokusirane dApp ideje biste podelili sa developerima koji žele da kreiraju?

‍Leibing (Covalent): Ovako na brzinu, mogu da predložim dve ideje.

Prva je, video sam da se ova aplikacija često gradi na hackathonima, ali glavni problem sa ovom idejom je bilo to da ne možete graditi poverljive dokumente on-chain. I aplikacija je kao zdravstvena aplikacija gde umesto da vaš karton bude u bazi podataka bolnice, on je on-chain, i vi ga posedujete — osoba koja ima karton. Tako da sa privatnom orijentisanim blockchain-ovima, nešto poput zdrastvenog dApp-a bi bilo više nego potrebno. I to se širi i na druge stvari gde je potrebno posedovati specifične podatke.

Druga ideja je određena dApp koja zahteva, na primer, specifični GPS lokaciju. Na primer, ako imate aplikaciju za iznajmljivanje stvari gde su stvari on-chain, i onda imate određeni mehanizam koji osigurava da se predmeti vraćaju. Ako ne vratite, vrednost je nestala i sve je to povezano sa Metamask Wallet-om ili sličnim. I ako je predmet izgubljen za određeni predmet. Želite da pristupite GPS podacima ili da pratite gde su predmeti. I ovo nije toliko različito od aplikacija za deljenje bicikla. Ali je i dalje sve on-chain. Ali problem sa GPS podacima on-chain je manjak privatnosti. Niko ne želi da koristi predmet znajući da u svakom momentu, bilo ko online može da vidi tačnu lokaciju koja je vezena za moju wallet adresu. Tako da bi nešto poput ovog imalo koristi od privatnog sloja ili privatnih komponenti gde samo određeni korisnik koji ima određene permisije i uloge može da pristupi specijalnim podacima u specijalnim uslovima. Na primer, u ovom slučaju, ako predmet nestane ili nešto slično.

Ovo su poprilično specifične upotrebe, ali to je ono što mi je prvo palo na um.

‍Fon (Band Protocol): Ako vidim dApp koja gradi možda decentralizovani VPN ili Internet tako da možete da pružite Internet koji je privatniji i sa manje cenzure, i onda dati korisnicima kontrolu nad prometom. Takođe to bi štitilo online privatnost korisnika — što bi bilo veoma kul.

Druga ideja je oko footprint-a na društvenim mrežama ili digitalnog footprint-a koji toliko Web 2 ljudi želi. Radio sam za Web2 gromade. Ako možete da uključite bilo koji oblik monetizacije za korisnike, to je ključ. Ipak su to vaši podaci, vaš footprint. Vi biste trebali da ih posedujete i zaradite. To bi bilo veoma kul.

I poslednje bih rekao da je klasika, poput Monera, i želeo sam da pomenem jer postoji odavno. Mislim da je kul jer ima omogućenu privatnost. I možete slati poverljive transakcije bez da iko zna. I dalje mislim da ovo ima još dosta prilika.

‍Koji biste savet dali nekom ko prelazi sa Web2 na Web3?

‍Leibing (Covalent): Mislim da je moj savet veoma specifičan za data front zbog moje uloge u Covalent-u. Zapravo naučio sam dosta o radu blockchain-a, koje vrste podataka transakcija emituje, samo gledajući u podatke. Očigledno, morate naučiti svoj blockchain jezik— Solidity i ostalo—i to će mnogo pomoći.

Ali čak i da se fokusirate samo na front end stvari ili high level stvari, i to je važno. Možete otići na Etherscan, i ove stvari će za vas da budu španska sela kada uđete prvi put. Ali nakon učenja o događajima, top hash, podacima koji se transmituju sa svakom transakcijom, dobijate dublje razumevanje o tome kako se podaci čuvaju na lancu. To je odlična osnova za učenje o različitim akcijama različitih promena.

Ako odradite zamenu na Uniswap, šta se tačno dešava na lancu? Šta se gde pomera? Sva ta pitanja mogu da budu odgovorena samo iz podataka. Ako učite Web3 stvari danas, naučite Solidity, naučite neke front-end jezike, i isporbajte Covalent API. Proba je besplatna i proverite podatke i zapitajte se šta ovo sve znači. Ovo će vas dovesti na potreban nivo znanja veoma brzo.

Fon (Band Protocol): Ja bih izabrao da se fokusiram na atribute za Web3. Prelaskom na ovu industriju postoji par ključnih stvari koje osoba treba. Prva je izdržljivost jer se stvari menjaju. Video sam kupce ili partnere da posustanu i stvarno je potreban izdržljivost da bi se vratili. Drugo je fleksibilnost. Web3 se dosta menja. I treće je adaptibilnost opet, stvari se menjaju veoma brzo. Mnogo je različito nego pre. Ali imam osećaj da je to sve posledica ovog vremena u kome živimo. Tako da ako dođete u Web3, potrebne su vam ove tri karakteristike.

‍Šta je sledeće što dolazi za vaše zajednice i protokole?

Leibing (Covalent): Upravo smo indeksovali Sapphire mrežu. Možete svi da se prijavite za besplatan API ključ i da isprobate koji tip onchain podataka možete da dobijete od Sapphire mreže, kao i 90 drugih lana koje podržavamo. Konstantno poboljšavamo proizvod, tako da ostanite u kontaktu sa nama. Pratite naš Twitter i pridružite nam se na Discord-u. Nadamo se da će svi da se zabave učeći sa našeg data frontenda ili koristeći ga.

Fon (Band Protocol): Radimo neke product rollout koje sam pomenuo, ali pre toga, za nekoliko nedelja, objavićemo naš program zajednice, tako da bismo voleli ako nam se možete pridružiti. Objavićemo informacije o tome na našem zvaničnom Telegram kanalu kao i na Discord-u. Molimo vas, dođite i pridružite se našem podsticajnom programu zajednice. Dosta stvari se dešava sa Band Protocol-om.