Holochain: an agent-centric framework for distributed apps