package main type Backend interface { Fetch(hash, key []byte) ([]byte, error) InTransaction() bool Store(hash, key, value []byte) (bool, error) BeginTransaction() error CommitTransaction() error Shutdown() error }