A first entity for decentralized session management, the first entity being configured to: receive a first transaction indicating information of a first session-management-related message (402, 601, 1003); send the first transaction to one or more other first entities; receive one or more second transactions from the one or more other first entities, wherein each second transaction indicates information of a second session-management-related message; and compose a first transaction set, wherein the first transaction set includes the first transaction and/or one or more second transactions; wherein the first entity is characterized by being further configured to: perform a distributed consensus protocol, together with the one or more other first entities, to obtain a consensus result indicating whether the first entity is entitled to propose the first transaction set or whether one of the other first entities is entitled to propose a second transaction set, wherein performing the distributed consensus protocol comprises determining a winner first entity among the first entity and the one or more other first entities, wherein the winner first entity is entitled to propose its first transaction set or second transaction set, respectively, wherein, if the consensus result indicates that the first entity is entitled to propose the first transaction set, the first entity is configured to: send the first transaction set together with a verifiable evidence of the consensus result as an accepted transaction set to the one or more other first entities, wherein, if the consensus result indicates that the first entity is not entitled to propose the first transaction set and/or that one of the other first entities is entitled to propose the second transaction set, the first entity is configured to: discard the first transaction set and receive the second transaction set as an accepted transaction set from the other first entity. receive a first transaction indicating information of a first session-management-related message (402, 601, 1003); send the first transaction to one or more other first entities; receive one or more second transactions from the one or more other first entities, wherein each second transaction indicates information of a second session-management-related message; and compose a first transaction set, wherein the first transaction set includes the first transaction and/or one or more second transactions; wherein the first entity is characterized by being further configured to: perform a distributed consensus protocol, together with the one or more other first entities, to obtain a consensus result indicating whether the first entity is entitled to propose the first transaction set or whether one of the other first entities is entitled to propose a second transaction set, wherein performing the distributed consensus protocol comprises determining a winner first entity among the first entity and the one or more other first entities, wherein the winner first entity is entitled to propose its first transaction set or second transaction set, respectively, wherein, if the consensus result indicates that the first entity is entitled to propose the first transaction set, the first entity is configured to: send the first transaction set together with a verifiable evidence of the consensus result as an accepted transaction set to the one or more other first entities, wherein, if the consensus result indicates that the first entity is not entitled to propose the first transaction set and/or that one of the other first entities is entitled to propose the second transaction set, the first entity is configured to: discard the first transaction set and receive the second transaction set as an accepted transaction set from the other first entity. perform a distributed consensus protocol, together with the one or more other first entities, to obtain a consensus result indicating whether the first entity is entitled to propose the first transaction set or whether one of the other first entities is entitled to propose a second transaction set, wherein performing the distributed consensus protocol comprises determining a winner first entity among the first entity and the one or more other first entities, wherein the winner first entity is entitled to propose its first transaction set or second transaction set, respectively, wherein, if the consensus result indicates that the first entity is entitled to propose the first transaction set, the first entity is configured to: send the first transaction set together with a verifiable evidence of the consensus result as an accepted transaction set to the one or more other first entities, wherein, if the consensus result indicates that the first entity is not entitled to propose the first transaction set and/or that one of the other first entities is entitled to propose the second transaction set, the first entity is configured to: discard the first transaction set and receive the second transaction set as an accepted transaction set from the other first entity. send the first transaction set together with a verifiable evidence of the consensus result as an accepted transaction set to the one or more other first entities, wherein, if the consensus result indicates that the first entity is not entitled to propose the first transaction set and/or that one of the other first entities is entitled to propose the second transaction set, the first entity is configured to: discard the first transaction set and receive the second transaction set as an accepted transaction set from the other first entity.