Epävirallinen opas Qubic-palvelujen integrointiin
Integroi Qubic olemassa oleviin palveluihin täyden solmupisteen, etäsolmupisteen, arkistopalvelimen tai API:n kautta vaihtelevalla hallinnalla ja monimutkaisuudella.
Qsilver - 17. helmikuuta 2024.
Johdanto
Qubicin integroiminen olemassa oleviin palveluihin voidaan tehdä neljällä päätapaa, joista jokainen tarjoaa eriasteista hallintaa ja monimutkaisuutta:
- Suorita täysi solmu: Suora pääsy muistissa olevaan dataan operaatioita varten.
- Suorita etäsolmua: Kysytään julkisilta täydellisiltä solmuilta operaatioissa tarvittavien tietojen saamiseksi.
- Käyttää arkistopalvelinta: Rakentaa paikallisen täydellisen arkiston kaikista Qubic-tiedoista toimintoja varten.
- Liitäntä Qubic API -palvelimen kanssa: Yksinkertaisin menetelmä, mutta tietojen saatavuuden hallinta on heikompaa.
Mitä pienempi määrä, sitä enemmän työtä, mutta sitä paremmin voit hallita tietojen saatavuutta. Riippumatta siitä, minkä tason valitset, Qubicin kriittisten erojen ymmärtäminen on olennaista.
Qubicin tärkeät erot
Rahallista arvoa käsittelevien palvelujen osalta Qubicin kaksi tärkeintä eroa ovat seuraavat:
- Vaikka txid sisältyisi validoituun rastiin, se ei välttämättä ole tehnyt mitään.
- Osoitteen saldoa voidaan muuttaa ilman, että tietty transaktio siirtyy A:sta B:hen, esimerkiksi älysopimustoiminnolla.
Näiden erojen vuoksi Qubic-käsittelyn tulisi perustua osoitesaldon muutoksiin, jolloin varmistetaan, että älysopimusten tekemät muutokset eivät sekoita logiikkaa.
Talletusten käsittely
Talletuskäsittelyn yksinkertaistamiseksi on suositeltavaa käyttää tavallisia transaktioita. Älykkäiden sopimusten avulla tehdyt talletukset voitaisiin jättää huomiotta tai käsitellä manuaalisesti (lisämaksusta, jolla katetaan kustannukset).
- Käy läpi kaikki transaktiot kullakin rastilla ja tunnista asiakkaille kuuluvat kohdeosoitteet.
- Merkitse nämä osoitteet saldotarkastusta varten.
- Hae merkityistä osoitteista yhteisötiedot, jotta näet, mitkä osoitteet ovat saaneet uusia varoja.
- Päivitetään nykyiset entiteettitiedot niiden osoitteiden osalta, jotka ovat saaneet uusia varoja.
Saldomuutokset eivät välttämättä vastaa transaktion summaa txid-virheiden tai älysopimustalletusten vuoksi. SC-talletusten huomiotta jättäminen varmistaa, että käyttäjä saa hyvityksen SC-talletuksista, vaikka txid epäonnistui.
Saldopohjainen talletusten käsittely
Tämä menetelmä saattaa vaatia enemmän kaistanleveyttä, mutta se on toteuttamiskelpoinen keskipitkän kantaman palveluissa, sillä se kysyy satoja tuhansia osoitteita verkon kautta etäsolmun kautta. Se varmistaa, että kaikki talletusmenetelmät hyvitetään asianmukaisesti, mikä parantaa käyttäjäkokemusta.
- Ylläpidetään viimeisimmät validoidut entiteettitiedot jokaisesta käyttäjäosoitteesta.
- Vertaa viimeisimpiä entiteettitietoja validoituihin entiteettitietoihin kyselysilmukassa.
- Validoi viimeisimmät entiteettitiedot merkle-puun avulla.
- Jos se on validoitu, päivitä validoidut entiteettitiedot ja luo talletustapahtuma kokonaistalletusten erotuksen perusteella.
Nostojen käsittely
Pienet määrät
- Hanki lähettävän osoitteen validoidut entiteettitiedot.
- Aseta nostotapahtuma jonoon määränpään ja summan perusteella.
- Luo odotetut entiteettitiedot outgoingAmount ja nykyinen outgoingAmount + nostosumma.
- Käsittele jono luomalla ja lähettämällä nostotapahtuma.
- Tarkista tietyn rastin jälkeen, onko outgoingAmount-olion tieto muuttunut odotettuun summaan.
- Jos on, merkitse nosto suoritetuksi, poista se jonosta ja päivitä validoidut entiteettitiedot. Jos ei, yritä prosessia uudelleen.
Keskisuuret volyymit
- Käytä SENDMANY SC -komentoa, kun haluat tehdä enintään 25 nostoa yhdellä tapahtumalla.
- Sovelletaan samaa logiikkaa kuin pienille volyymeille, mutta käytetään SENDMANY-käytäntöä yksinkertaisten lähetystapahtumien sijasta.
- Yhdellä osoitteella, joka käyttää SENDMANYa, voidaan tehdä noin 100 nostoa minuutissa.
Suuret volyymit
- Käytä sendmany-sovellusta jopa 15 625 maksun lähettämiseen, joka suoritetaan noin 20 tikissä (~8000 nostoa minuutissa).
- Sendmany-sovellus käyttää SENDMANY SC:tä kolmitasoisessa fanoutissa. Maksut määritetään .csv-tiedostossa, käsitellään kokonaissumman laskemiseksi ja lähetetään erityiseen osoitteeseen.
- Kun varat saapuvat, ne jaetaan kolmessa sukupolvessa (25 x 25 x 25 x 25 maksua).
sendmany Repository
Lisätietoja sendmany-ohjelmasta saat arkistosta:
sendmany GitHub-repositoriosta.
Johtopäätös
Qubicin integroiminen olemassa oleviin palveluihin edellyttää huolellista harkintaa tietojen käsittelystä, erityisesti rahaliikenteen osalta. Valitsemalla sopiva integrointimenetelmä ja ymmärtämällä Qubicin ainutlaatuiset näkökohdat palvelut voivat hallita tehokkaasti talletuksia ja nostoja eri mittakaavoissa.
Lue Qsilvern "Epävirallinen" sarja
- Qubic Crypto Yksityiskohdat
- Epävirallinen Qubic-väliaikainen valkoinen kirja
- Ei Virallinen Opas Qubic-palvelujen Integraatioon
- Ei Virallinen Opas Qubic Smart Contractien Kirjoittamiseen
Saat viimeisimmät päivitykset liittymällä Valis Discordiin, seuraamalla meitä X:ssä ja lisäämällä blogimme kirjanmerkkeihin.
← Edellinen
Seuraava →
Tällä sivulla
- Epävirallinen opas Qubic-palvelujen integrointiin
- Johdanto
- Qubicin tärkeät erot
- Talletusten käsittely
- Saldopohjainen talletusten käsittely
- Nostojen käsittely
- Pienet määrät
- Keskisuuret volyymit
- Suuret volyymit
- sendmany Repository
- Johtopäätös
- Lue Qsilvern "Epävirallinen" sarja
Aiheeseen liittyvät julkaisut