Implement Transaction::GetId
sha1 engine for core created
types resorting
Categoty mast have a modification timestamp
category serialization
implement distributed id generation