BandZ: A Decentralized Internet