decentralized and distributed message system