Decentralized generation