Memorizzazione di blockchain con Menlo Core

Caching Blockchains per divertimento e profitto

Menlo One è un framework per la creazione di applicazioni decentralizzate che hanno la stessa esperienza utente dei loro antenati centralizzati. Le dApp di oggi semplicemente non si confrontano con un'app ospitata su cloud tradizionale in termini di costi, usabilità e, soprattutto, velocità. Il nostro obiettivo con Menlo Core è risolverlo.

Per fornire una panoramica di altissimo livello del sistema: Menlo Core è essenzialmente un'applicazione tradizionale basata su Web 2.0 che memorizza nella cache i dati estratti da varie reti blockchain e li indicizza in un database tradizionale. Il concetto non è diverso da una webapp che sfrutta un servizio di database esterno, ma memorizza nella cache i dati localmente. Menlo Core è scritto in Node.js e fornisce lo scheletro per creare un'API Web RESTful. È progettato per essere utilizzato da un front-end per applicazioni a pagina singola lato client. È progettato per essere facilmente ospitato su un provider cloud tradizionale.

Lo chiamiamo un "nodo di contenuti". Anche se all'inizio può sembrare molto tradizionale, il cambio di paradigma dal web 2.0 è che ci sono più nodi di contenuto che servono tutti gli stessi dati e che eseguono lo stesso software di back-end. L'utente si collega direttamente a loro come si collegherebbe a un peer in una rete peer-to-peer. I nodi di contenuto sono gestiti da parti completamente indipendenti. Il risultato è un ambiente di sviluppo e un'architettura web molto familiari alla maggior parte degli sviluppatori e che consentono un'esperienza utente molto familiare alla maggior parte degli utenti. Tranne che questa architettura è completamente decentralizzata, senza un singolo punto di errore e resistente anche a un attacco a livello statale.

Come i nodi di contenuto guadagnano i token

Ovviamente c'è un costo in dollari per l'hosting di una webapp nel cloud. I nodi di contenuto sono incentivati ​​dal pagamento nel token ONE di Menlo per la fornitura di questo servizio. Quando un utente si connette a un nodo del contenuto e riceve dati, l'utente li convalida con un contratto intelligente. Se il contratto intelligente può confermare che il nodo del contenuto ha consegnato correttamente i dati all'utente, il contratto intelligente paga il nodo del contenuto e l'utente con il token ONE di Menlo.

Abbiamo progettato Menlo Core in modo che chiunque abbia una conoscenza di base dell'amministrazione dei sistemi di rete possa facilmente distribuire un nodo di contenuto e iniziare a guadagnare passivamente i token. Tutto ciò che qualcuno deve fare per ospitare un nodo contenuto è configurare l'ambiente, distribuire il nostro contenitore Docker ed eseguire il programma di installazione. Il programma di installazione scaricherà l'applicazione server che è stata scritta dalla community. Gli utenti inizieranno a connettersi a te e presto inizierai a guadagnare UN SOLO token.

1. L'editore acquista UN token.

2. L'editore salva i dati su Blockchain e Content Nodes (tramite Gossip).
 Il publisher invia inoltre UN token alla blockchain per pagare successivamente il nodo del contenuto.

3. Il nodo del contenuto memorizza nella cache i dati dalla Blockchain.

4. Gli utenti richiedono dati e Content Node fornisce i dati all'utente.

5. L'utente verifica con Blockchain che Content Node non ha manomesso i dati.

6. Se Content Node ha fornito dati non manomessi all'utente, Blockchain paga ONE token a Content Node per il loro servizio. Blockchain paga ONE token all'utente per il check-in.

7. Il nodo utente e contenuto potrebbe vendere UN token per un altro token. (oppure potrebbero usare UN token su un'altra dApp Menlo One).

Vale la pena notare che tutte le transazioni (tranne l'ultima) avvengono dietro le quinte. Sul lato client tutte le transazioni Blockchain sono automatizzate con il portafoglio Menlo integrato che non disturba l'utente ad approvare tali transazioni di sistema.

Il risultato dal punto di vista dell'utente è un'esperienza perfettamente fluida, non diversa in termini di velocità o usabilità. Tuttavia, questo sistema è decentralizzato senza un singolo punto di errore. Se per qualche motivo un nodo di contenuti si interrompe, ce ne sono molti che ne prendono il posto.

Scopri di più su menlo.one e unisciti alla nostra community su Telegram per le tue domande sul nostro team, tecnologia e ambizioni.