Valis Verkko: Kovempi, parempi, nopeampi, vahvempi Qubic.
Valis Network on tehokas väliohjelmistoratkaisu, joka on suunniteltu tukemaan miljoonia samanaikaisia Qubic-käyttäjiä.
Spelunker, 29. heinäkuuta 2024.
Megalopoli on syntymässä
Kuvittele kaupunki, joka on massiivisen kasvun kynnyksellä, mutta jolla on yksi suuri ongelma: sen rajalliset tiet uhkaavat tukahduttaa laajentumisen. Aivan kuten kaupunki tarvitsee lisää infrastruktuuria kasvavan liikenteen käsittelemiseksi, Qubicin ekosysteemi tarvitsee vankan infrastruktuurin tukeakseen kasvavaa käyttäjäkuntaansa.
Tehdäänpä nopea laskelma. Kun käytössä on 50 julkista Qubicin laskentasolmua, joista kukin voi nykyisillä asetuksilla käsitellä 80 yhteyttä, Qubic-verkko voi tukea vain 4 000 yhteyttä. Onneksi tämä rajallinen määrä yhteyksiä voidaan jakaa useiden loppukäyttäjien kesken "yhteys per pyyntö -menetelmällä".
Yhteys per pyyntö -menetelmä on verkkotekniikka, jossa uusi yhteys luodaan jokaista asiakkaan palvelimelle tekemää yksittäistä pyyntöä varten. Kun palvelin on käsitellyt pyynnön, yhteys suljetaan. Näin useat asiakkaat voivat jakaa rajoitetun määrän yhteyksiä tehokkaasti, koska kutakin yhteyttä käytetään vain väliaikaisesti.
Aivan kuten autosi ei käytä tietä 100 % ajasta, asiakas ei käytä yhteyttä 100 % ajasta. Siksi tien todellinen kapasiteetti riippuu sen käyttöasteesta. Koska nopea laskelma ei riitä, tarvitsemme joitakin skenaarioita:
Käyttöaste | Samanaikaiset yhteydet QCN:ää kohti | Yhteydet yhteensä (50 QCN:ää) | Yhteyden kuormitus lompakkoa kohti | Tuetut käyttäjät yhteensä |
Maksimi | 80 | 4,000 | 100% | 4,000 |
Huippu | 80 | 4,000 | 10% | 40,000 |
Realistinen | 80 | 4,000 | 3% | 133,333 |
Alhainen | 80 | 4,000 | 1% | 400,000 |
HuippuskenaariossammeQubic-verkko voi tukea 40 000 yhtäaikaista käyttäjää, mikä on vain hieman vähemmän kuin Qubicin virallisen Discordin 43 000 jäsentä. Ilman skaalautuvuutta Qubicin kunnianhimoinen megalomaaninen suurkaupunki on vaarassa hiipua ennen kuin se edes toteutuu.
Vähän historiaa
Vuoden 2023 lopulla Qsilver havaitsi tämän ongelman ja alkoi kehittää ratkaisua. Hänen ensisijaisena tavoitteenaan oli luoda työkalut, jotka pystyisivät tukemaan ensimmäistä miljoonaa samanaikaista Qubicin käyttäjää. Koska nykyinen Qubic-verkko ei pysty käsittelemään suoraan tätä määrää, Qsilver suunnitteli välikerroksia, jotka toimivat siltana eri sovellusten (kuten lompakoilla varustettujen loppukäyttäjien) ja Qubic-verkon välillä. Teknisesti ilmaistuna hän loi"väliohjelmiston", joka voisi lopulta liittää maailman Qubiciin.
Qsilverin vision ensimmäinen toteutus kehitettiin itsenäisesti ja nimettiin Qserveriksi ja Qclientiksi. Myöhemmin Qubic-yhteisön rahoitusta käytettiin käyttöliittymän kehittämiseen. Qserver ja Qclient toimivat tällä hetkellä Valis Walletin ja Valis Explorerin versiossa 1.
Viimeisten neljän kuukauden aikana olemme työskennelleet hiljaa ja ahkerasti parantaaksemme väliohjelmistoamme. Kun koodipohjaa on muokattu, parannettu ja hiottu laajasti, se on valmis Valis Walletin ja Valis Explorerin version 2 selkärangaksi. Olemme erittäin ylpeitä tuloksista. Kutsumme sitä Valis Networkiksi.
Astu sisään Valis Networkiin
Valis Network on suunniteltu pilvipalveluksi, joka skaalautuu tarpeen mukaan. Se noudattaa hajautettua hierarkkista solmurakennetta, jossa hyödynnetään kahdenlaisia solmuja:
- Valis Cloud Nodes (VCN): VCN:t ovat vuorovaikutuksessa Qubic Computor Nodesin (QCN) kanssa, ja ne käsittelevät raskasta tietojenkäsittelyä ja tallennusta.
- Valis Edge Nodes (VEN): Verkon reuna-alueille sijoitetut VEN:t hallinnoivat käyttäjäkohtaista vuorovaikutusta ja kommunikoivat VCN:ien kanssa.
Valis Network tukee useita VCN:iä, joista kukin palvelee useita VEN:iä. Kukin VEN puolestaan tukee lukuisia loppukäyttäjäsovelluksia (esim. Valis-lompakoita).
Valis-verkossa 99,9 prosenttia datasta kulkee Qubic-verkosta loppukäyttäjälle. VCN:t ottavat dataa Qubic-verkosta, pakkaavat sen ja välittävät sen VEN:ille, jotka käsittelevät optimoituja tietovirtoja ja käsittelevät loppukäyttäjäsovellusten websocket-pyyntöjä. VEN:t synkronoivat viimeisimmän tickin kanssa minimaalisella viiveellä.
Tieto kulkee vastakkaiseen suuntaan vain silloin, kun loppukäyttäjät lähettävät transaktioita loppukäyttäjien sovellusten, kuten Valis Walletin, kautta Qubic Networkiin.
Kustannustehokkuus äärirajoilla
Kun puhumme Valisissa"toteutuksesta", tarkoitamme, että asiat tehdään tehokkaasti ja tuloksellisesti. Huomaa, että tehokkuudessa on kyse lopputuloksesta, kun taas tehokkuudessa on kyse prosessista. Pelkkä tavoitteen saavuttaminen (esim. skaalautuvuus, käytettävyys...) ei ole menestys. Se on tehtävä käyttämällä resursseja viisaasti ja minimoimalla hukka. Sen määrittämiseksi, onko Valis Network menestyksekäs, meidän on siis tarkasteltava kustannuksia.
Kustannustehokas skaalautuvuus
Valmistaudumme testivaiheeseen ja odotamme Valis Networkin skaalautuvan horisontaalisesti 1000 dollarin kuukausikustannuksilla miljoonaa käyttäjää kohti. Toisin sanoen miljoonasenttiä lompakkoa ja kuukautta kohden. Tässä esimerkissä oletetaan, että otetaan käyttöön vain 1 VCN (200 dollaria/VCN/kk), joka hallinnoi 40 VEN:iä (20 dollaria/VEN/kk), joista kukin tukee 25 000 Valis-lompakkoa.
Skaalautuvuuden kannalta tämä asetus on kustannustehokkaampi kuin hajautetut ratkaisut. Muista jälleen, että Qubic Computor Node tukee 80 yhteyttä, ja pelkän palvelimen(paljaan metallin palvelin, jossa on vähintään 8 ydintä, 500 Gt RAM-muistia ja 1 Gbps:n synkroninen internetyhteys) arvioitu hinta on noin 13 000 dollaria.
VCN:n ja QCN:n vertailu on kuin vertaisi omenoita ja appelsiineja. Kumpikin keskittyy eri tavoitteiden saavuttamiseen. Loppukäyttäjien palvelemisessa Valis Network (VN) on kuitenkin minimikokoonpanossaan (1 000 dollaria/kk) 25 kertaa tehokkaampi kuin koko Qubic Network (QN ), joka koostuu 50 QCN:stä, jotka toimivat huippukäytöllä ja joiden alkuperäinen investointikustannus on 650 000 dollaria.
Kustannustehokas käytettävyys
Skaalautuvuus ei ole Qubic Megalopoliksen ainoa uhka, vaikka se takaa optimaalisen loppukäyttäjäkokemuksen.
Pyrkiessään väsymättömästi maksimaaliseen suorituskykyyn Qubic tekee monia epäsovinnaisia valintoja, joista osa vaikuttaa käytettävyyteen. Koska Qubic esimerkiksi karsii kaikki tiedot saldoja lukuun ottamatta viikoittain, tapahtumahistorian luomisesta loppukäyttäjille tulee haasteellista. Ei hätää, Valis Network tulee apuun. Valis Network ylläpitää ajantasaista historiallista arkistoa transaktiotiedoista, tallentaa ja indeksoi kaikki transaktiot nopeaa hakua varten, joten se pystyy tarjoamaan loppukäyttäjille ajantasaiset token-saldot ja transaktiohistoriat. Vertailun vuoksi mainittakoon, että QCN vaatii 35 Gt tallennustilaa raakadatan epookkia kohti, kun taas kukin VEN käyttää 6 Gt 23 epookin ajan eli 0,26 Gt epookkia kohti.
Ominaisuuksien lisäksi nopeudella on merkitystä. Jokaisen uuden yhteyden muodostaminen kestää noin sekunnin, mikä lisää ei-toivottua viivettä. Sekunti ei ehkä tunnu paljolta, mutta loppukäyttäjien sovelluksissa (kirjautumiset, kassamaksut, siirrot, joiden odotetaan saavan lähes välittömän vahvistuksen...) tämä lisäviive on huomattava, ja se ylittää Dohertyn kynnysarvon. Valis Network poistaa tämän ylimääräisen sekunnin mittakaavassa ylläpitämällä pysyviä yhteyksiä.
Kustannustehokkuus, skaalautuvuus ja käytettävyys käytännössä
Jotta ymmärtäisimme paremmin Valis Networkin edut loppukäyttäjien sovelluksissa, käytämme esimerkkinä Valis Walletia. Keskitymme siihen, miten voimme tarjota kolme keskeistä ominaisuutta mittakaavassa:
- Token-saldojen näyttäminen: Valis Wallet näyttää tehokkaasti tokenien saldot ilman käyttäjän toimenpiteitä. Muut lompakot voivat näyttää saldot. Ne kuitenkin usein katkaisevat yhteyden ja vaativat manuaalista päivitystä QCN-kuorman vähentämiseksi.
- Qx:n tukeminen: Valis Wallet on ainoa Qubic-lompakko, joka tukee Qx Decentralized Exchange (DEX) -järjestelmää. Muut lompakot voisivat luoda Qx-tapahtumia ilman väliohjelmistoa ja muodostaa yhteyden suoraan QCN:ään, mutta mitä toimeksiantoja käyttäjien pitäisi tehdä näkemättä tilauskirjaa? Teoriassa muut lompakot voisivat pyytää noutamaan tilauskirjat joka tikillä, mutta ne hukuttaisivat QCN:t nopeasti, joten ne eivät tee sitä.
- Saatavuus piikkien aikana: Valis Wallet pysyy reagoivana ja toimivana myös suuren liikenteen tapahtumien aikana ja tukee miljoonia käyttäjiä pysyvien yhteyksien käytön ansiosta. Muut lompakot voivat ja tulevatkin olemaan reagoimattomia kovassa kuormituksessa.
Kuten huomaat, kun muut ponnistelevat tai epäonnistuvat keskeisten ominaisuuksien jäljittelyssä vähäisen aktiivisuuden aikana tai rajoitetuissa olosuhteissa, Valis Wallet voi tarjota samat keskeiset ominaisuudet kustannustehokkaasti ja luotettavasti mittakaavassa, varmistaen keskeytymättömän palvelun ja estäen samalla verkon ruuhkautumisen.
Yhteenvetona voidaan todeta, että Valis Network tarjoaa yrityksille ja kehittäjille ainutlaatuisen edun skaalautuvuuden, tehokkuuden ja käytettävyyden suhteen erityisesti suuren liikenteen olosuhteissa. Lisäksi se hyödyttää Qubicin ekosysteemiä tarjoamalla näitä ominaisuuksia vahingoittamatta verkkoa ja välttämällä näin yhteisten hyödykkeiden tragediaa.
Qubicin luuranko
Kun lukee edellä kuvatuista haasteista, jotkut saattavat pitää Qubicia puutteellisena ja Valis Networkia Qubicin kainalosauvana. Emme me. Qubic on kaunis DRT, joka on tinkimätön suorituskyvyn tavoittelussa ja poistaa kaikki tarpeettomat elementit, kunnes jäljelle jää vain olennainen. Sen sijaan pidämme Valis Networkia Qubicin ulkoisena luurankona, joka täydentää ja parantaa Qubic Networkia.
Älykkäiden sopimusten käytön ansiosta Qubicin loppukäyttäjät saavat suorituskykyä ja Valis Networkin ansiosta skaalautuvuutta ja käytettävyyttä. Tehokkaasti ja tehokkaasti.
Toinen tapa ajatella molempien verkkojen toisiaan täydentävää luonnetta on kuin sipuli, jossa on neljä kerrosta, joista jokainen kapseloi edelliset. Sisempi kerros on QCN-verkkojen muodostama verkko. Toisen ja kolmannen kerroksen muodostavat VCN- ja VEN-verkot. Yhdessä keskimmäiset kerrokset muodostavat Valis-verkon. Ulompi kerros on loppukäyttäjien, kehittäjien ja yritysten muodostama verkko.
Qubicin sidosryhmät voivat halutessaan olla suoraan vuorovaikutuksessa sisemmän kerroksen kanssa, mutta niiden luotettavuus on heikompi, kehitystyö monimutkaisempaa, ominaisuuksia on vähemmän, suorituskyky hitaampi ja skaalautuvuus huonompi. Valis Networkin ansiosta Qubicista tulee:
Kovempi (luotettavuus)
Pysyvät yhteydet Valis Networkissa estävät käyttökatkokset tapahtumahuippujen aikana. Valis-lompakkosi on paikalla silloin, kun tarvitset sitä eniten.
Paremmaksi (Ratkaisuun ja ominaisuuksiin kuluva aika )
Kehittäjät voivat integroitua Qubiciin nopeasti Valis Networkin avulla, jolloin vältetään suoran solmuvuorovaikutuksen monimutkaisuus. Loppukäyttäjät hyötyvät siitä, että heillä on pääsy muihin kuin transaktioihin liittyviin tietoihin, jotka eivät liity rasteihin (osoite- ja token-saldot, tilauskirja, marketcap, richlist, älysopimusten tila...).
Nopeampi (nopeus)
Pysyvien yhteyksien ansiosta loppukäyttäjät voivat nauttia minimaalisesta viiveestä. Yhteyksien jakaminen kaikille käyttäjille mahdollistaa nopean ja johdonmukaisen käyttökokemuksen, joka muistuttaa pikakaistaa vilkkaasti liikennöidyllä moottoritiellä.
Vahvempi (skaalautuvuus)
Valis Network voi tukea miljoonia samanaikaisia käyttäjiä, mikä on suuruusluokkaa enemmän kuin suoraan Qubicin solmuihin liitetyillä lompakoilla, jotka kamppailevat vain sadan käyttäjän kanssa.
Tulevaisuus
Kuten kaksi viikkoa sitten vihjasimme, uskomme Valis Networkin muuttavan Qubicin ekosysteemin sekä liiketoiminnallisesta että teknisestä näkökulmasta. Luomalla Infuran kaltaisen palvelun Qubicin päälle Ethereumin sijaan pyrimme helpottamaan suorituskykyisten loppukäyttäjäsovellusten kehittämistä ja käyttöönottoa, mikä edistää Qubicin kasvua ja käyttöönottoa.
Kehittäjille
Valis Network abstrahoi Qubic-verkon monimutkaisuuden, jolloin kehittäjät voivat rakentaa sovelluksia huolehtimatta infrastruktuurista ja skaalautuvuudesta.
Yrityksille
Yritykset voivat rakentaa ja ottaa käyttöön skaalautuvia sovelluksia Qubic-verkossa kustannustehokkaalla pay-per-use-mallilla.
Qubic-ekosysteemille
Valis Network tukee Qubic-verkon kasvua tarjoamalla keskeisen infrastruktuurin, mikä helpottaa kehittäjien ja yritysten Qubicin käyttöönottoa ja käyttöä.
Kehityksen jatkuessa keskitytään edelleen varmistamaan vankka suorituskyky, skaalautuvuus ja helppokäyttöisyys kaikille sidosryhmille.
Jos sinulla on idea, jonka voisit rakentaa Valis-verkon päälle, haluaisimme kuulla siitä.
Saat viimeisimmät päivitykset liittymällä Valis Discordiin, seuraamalla meitä X:ssä ja lisäämällä blogimme kirjanmerkkeihin.
← Edellinen
Seuraava →
Tällä sivulla
- Valis Verkko: Kovempi, parempi, nopeampi, vahvempi Qubic.
- Megalopoli on syntymässä
- Vähän historiaa
- Astu sisään Valis Networkiin
- Kustannustehokkuus äärirajoilla
- Kustannustehokas skaalautuvuus
- Kustannustehokas käytettävyys
- Kustannustehokkuus, skaalautuvuus ja käytettävyys käytännössä
- Qubicin luuranko
- Kovempi (luotettavuus)
- Paremmaksi (Ratkaisuun ja ominaisuuksiin kuluva aika )
- Nopeampi (nopeus)
- Vahvempi (skaalautuvuus)
- Tulevaisuus
- Kehittäjille
- Yrityksille
- Qubic-ekosysteemille
Aiheeseen liittyvät julkaisut