Multiversum on Ethereum
Come funziona?
Creazione di un database
Ogni database Multiversum deve essere istanziato da un’apposita interfaccia.�Il creatore del database è l’owner e l’unico che può leggere e scrivere dati sul database.
Cosa può fare
Un database Multiversum è in grado di immagazzinare un numero virtualmente infinito di tabelle e di dati di varie tipologie.
Rispettando così la libertà di ogni altro database off-chain.
Accedere ai dati
Date le limitazioni degli smart contract su Ethereum abbiamo dovuto trovare degli stratagemmi per permettere di aggiornare, cancellare o leggere un dato in particolare nel mare di informazioni. Queste operazioni sono possibili grazie a un indice univoco (un numero intero crescente) emesso quando si crea una nuova tabella o una nuova riga.
Real time?
Un’altra limitazione di Ethereum è il tempo di attesa, mentre le operazioni di lettura sono pressoché istantanee, quelle di scrittura devono rispettare i tempi della blockchain, per questo i database Multiversum sono, attualmente, più adatti a storicizzare dati.
Utenti
Come abbiamo detto inizialmente ogni database ha solo un owner che ha i diritti necessari a leggere e scrivere sul database. Questo non significa che non sia fattibile implementare una struttura multi user per il database, infatti, nulla vieta di specificare un altro smart contract come owner del database.