Multi-stage data synchronization for public blockchain in complex network environment