Abstract: A system and method for performing tasks by providing decentralized communication between entities are disclosed. The system is a computer-implemented system comprised of a plurality of subsystems. The plurality of subsystems comprises an identity managing subsystem, an entity detection subsystem, a first data-exchange subsystem, an entity selection subsystem, and a second data-exchange subsystem. The system is configured to manage one or more unique digital identities for each entity of the at least two entities associated with the computer-implemented system based on registration and authentication of each entity on a decentralized network. The system is configured to enable a first entity associated with the at least two entities to detect one or more second entities for exchanging generic communication data and domain-specific communication data for performing the one or more tasks by providing the decentralized communication between the at least two entities.