My first question do you have plans to provide database-like storage over the Safe?
Yes, I’ve read An Overview of Data Types on the SAFE Network | by MaidSafe | safenetwork | Medium article. It’s great, but I think Safe needs to have Modifieable or Mutable data (for the database chards) in the Published Category. Without it will be pretty impossible (IMO) to develop and maintain CMS or similar systems for all SN participants.
The only way as I can see using a simple key/value DB engine (like Dynamo) with an AppendOnly data type.
Okay, good to know. And as I can judge, currently there is no SAFE-oriented DB engine?
I’m thinking about implementing it as to taking one of open source project (for example from awesome Top 23 Rust Database Projects (Dec 2022) list) and adapt it to SN api persistence layer?
Need to solve couple of SN-aware issues, like optimisation to avoid unproportional cost, transaction logs (no need, as far as we have already previous data are persisted perpetual), low cost transaction rollback, etc. Maybe use private mutable data to aggregate and/or cache of db shards and postpone sending couple of transaction to the unmutable public area with one block.
Currently I really want to dive into the SAFE api to discuss ever more detailed