This is simple proof of concept for db-proxy.VeritasDB: High Throughput Key-Value Store with Integrity using SGX.

We are concerd about the following things in the paper:

  • Basic Design of db-proxy
  • Merkle B-Tree and Operations
  • Persistence and Fault Tolerance

build

we need some go dependency so run

make install

before run server and client.

run

make build

start server

cd bin
./db-proxy-server

start client

cd bin
./db-client -mode=start

test persist

close server.

restart server

./db-proxy-server

restart client

./db-client -mode=reload