decentralized architecture.