As I am setting out to build my first proper smart contract backed application, I need to set up a database & index for the website for fast query times etc. How can I set this up in a way so that users can still have confidence I'm not modifying any data in my index before displaying it?
I saw the new and great https://tezvote.com application - which is somewhat similar to what I am building - state the following:
We pull all results from the blockchain, and store them in a secondary database to improve usability, whilst remaining auditable.
whilst remaining auditable part I'm curious about. How exactly are they doing that? Any best practices in dapp development around this issue?