Caching-blockchains med Menlo Core

Cache-blokchains til sjov og fortjeneste

Menlo One er en ramme for opbygning af decentrale applikationer, der har den samme brugeroplevelse som deres centraliserede forfædre. I dag sammenligner dApps simpelthen ikke med en traditionel cloud-hostet app med hensyn til omkostninger, brugervenlighed og vigtigst af alt hastighed. Vores mål med Menlo Core er at løse det.

For at give et meget højt overblik over systemet: Menlo Core er i det væsentlige en traditionel web 2.0-understøttet applikation, der cacher data hentet fra forskellige blockchain-netværk og indekserer dem i en traditionel database. Konceptet er ikke forskelligt fra en webapp, der udnytter en ekstern databasetjeneste, men gemmer data lokalt. Menlo Core er skrevet i Node.js og giver skelettet til oprettelse af et RESTful web API. Det er designet til at forbruges af en enkelt side-applikations front-end på klientsiden. Det er designet til let at være vært hos en traditionel skyudbyder.

Vi kalder dette en "Indholdsknudepunkt". Selvom dette muligvis lyder meget traditionelt i starten, er paradigmeskiftet fra web 2.0, at der er flere indholdsknuder, der alle serverer de samme data og kører den samme backend-software. Brugeren opretter forbindelse direkte til dem, da de ville oprette forbindelse til en peer i et peer-to-peer-netværk. Indholdskoder er drevet af uafhængige parter. Resultatet er et udviklingsmiljø og webarkitektur, som er meget velkendt for de fleste udviklere og let giver mulighed for en brugeroplevelse, der er meget velkendt for de fleste brugere. Undtagen denne arkitektur er fuldstændigt decentraliseret med et enkelt mislykkelsespunkt og er modstandsdygtig over for endda et angreb på statsniveau.

Hvordan indholdsnoder tjener tokens

Der er selvfølgelig dollaromkostninger ved at være vært for en webapp i skyen. Indholdsnoder stimuleres ved at blive betalt i Menlos ONE-token for at levere denne service. Når en bruger opretter forbindelse til en indholdsknude og modtager data, validerer brugeren derefter disse data med en smart kontrakt. Hvis smartkontrakten kan validere, at indholdsknudepunktet har leveret data til brugeren, betaler smartkontrakten indholdsknudepunktet, såvel som brugeren med Menlos ONE-token.

Vi har designet Menlo Core, så enhver med en grundlæggende forståelse af netværkssystemadministration let kan distribuere en indholdsknude og begynde passivt at tjene tokens. Alt, hvad nogen skal gøre for at være vært for et indholdsknudepunkt, er at konfigurere miljøet, implementere vores Docker-container og køre installationsprogrammet. Installationsprogrammet vil downloade serverapplikationen, som er skrevet af samfundet. Brugere begynder at oprette forbindelse til dig, og du begynder snart at tjene ONE tokens.

1. Udgiver køber ONE tokens.

2. Udgiver gemmer data til Blockchain og indholdsnoder (via sladder).
 Udgiver sender også ONE tokens til blockchain for senere at betale indholdsknudepunkt.

3. Indholdsknap cacher data fra Blockchain.

4. Brugere anmoder om data, og indholdsknudepunktet serverer data til brugeren.

5. Bruger kontrollerer med Blockchain, at indholdsnoden ikke har manipuleret med data.

6. Hvis Content Node gav brugerne ikke-manipulerede data, betaler Blockchain ONE tokens til Content Node for deres service. Blockchain betaler ONE tokens til brugeren for indtjekning.

7. Bruger- og indholdsnode kunne sælge ONE tokens for et andet token. (eller de kan bruge ONE tokens på en anden Menlo One dApp).

Det er værd at bemærke, at alle transaktioner (undtagen den sidste) sker bag kulisserne. På klientsiden automatiseres alle Blockchain-transaktioner med den integrerede Menlo Wallet, som ikke generer brugeren til at godkende disse systemtransaktioner.

Resultatet fra brugerperspektivet er en perfekt glat oplevelse, ikke forskellig med hensyn til hastighed eller brugbarhed. Alligevel er dette system decentraliseret uden et enkelt mislykkelsespunkt. Hvis en indholdsnode af en eller anden grund går ned, er der mange, der finder sted.

Lær mere på menlo.one og deltag i vores community på Telegram for dine spørgsmål om vores team, tech og ambitioner.