efficient block storage layer