wb
wb
I have written a simple implementation here: https://github.com/bradyjoestar/ethermint/commit/fdd9374347f4df414b5bd6924129a0ec025b9fa4 Hope it could be used as a reference.
yeah!it's may be more useful if we consider the persistence of protected db.:beers:
Maybe we could directly try to support `kvdb` in enclave? It includes `kvdb-memdb` and `kvdb-rocksdb` which from `paritytech/parity-commons`. At the same time we would provide two examples: ### memdb This...
> I guess a more "cloud-friendly" alternative for persistent db freshness would be some fault-tolerant enclave kvdb replication? @tomtau I'm not proficient in database so give me some time to...
VeritasDB seems to guarantee on database integrity, we may need to add `encryption at rest` and `encryption at untrusted server` to protect the database privacy.
I'm not a professional Rustacean so I prepare to write a proof of concept by golang for fast developing. In theory, we could translate it on rust-sgx-sdk and db-client and...
If users want to use sql db, maybe could be done by maping the kvdb to sqldb by using `Tidb engine`. Need to be check.
VeritasDB: - authenticityis enforced via a cryptographic MAC (computed using a secret key), and freshness is enforced using protected state that keeps track of the latest version for each key....
Merkle btree will be supported for both go and rust which is required by `present` and `deleted`