When you think about designing a blockchain network using Hyperledger sawtooth, It’s important to consider how your data will grow and amplify as your business. Being familiar with on-chain and off-chain data there are certain questions that popped up in terms of data management.
- What if the validators run out of storage?
- What are the ways for scaling the validator who has to have a copy of all the transactions?
- How much data one transaction generates?
- What will be the suitable design If there is a possibility of getting a billion transactions over a period of time?
- If that generates considerable amount of data then what are the ways for cutting down the data which is not in use anymore?
- Can I perform CRUD operation in TSDB which sawtooth uses by default?
- If using an IOT devices with the project then it generates a huge amount of data. How to manage this data in a decentralised and distributed way?
- If using third party for data management then what are the efficient and cost effective methods with features like sharding, archiving, data consistency, etc..
Please clear my doubts and also correct me wherever I’m wrong with the above. Thank you.