I datastore Blockchain distribuiti forniscono inesigibilità alle transazioni registrate e consentono solo di aggiungere record accettati da un algoritmo di consenso in sequenza. È possibile memorizzare i dati sulla blockchain o avere riferimenti a dove i dati potrebbero vivere in altri archivi di dati. La blockchain non mi sembra una struttura dati ideale per eseguire query aggregate (supponendo che un client lo consenta) a cui serve un database di tipo SQL. Ad esempio, se desidero conoscere il reddito annuale per un determinato indirizzo nel libro mastro, un modo per farlo sarebbe creare una struttura piatta per tutti gli elementi nel campo elenco transazioni ed eseguire un gruppo per operazione per indirizzo e anno, e infine sommare il campo dell'importo. Una struttura appiattita si adatterebbe in un tavolo denormalizzato. Inoltre, ci sono dei libri mastri in grado di registrare campi complessi per ogni transazione, ad esempio i dati del dispositivo IoT. È assurdo pensare che i livelli di sola lettura di tipo SQL siano una buona soluzione per fare interrogazioni per estrarre informazioni dettagliate? Quali altri vantaggi o svantaggi mi mancano?