An Instanced Approach to Bitcoin Protocol Layers