A method for supporting sharing of travel history of travelers in airports, wherein the travelers' identity is managed using a distributed ledger system, wherein the distributed ledger system includes a global identity blockchain and several per segment security blockchains, wherein the global identity blockchain is accessible by entities of the distributed ledger system, and wherein a per segment security blockchain is employed for a predetermined flight segment, such that the per segment security blockchain is accessible only by entities of the distributed ledger system that are involved in the predetermined flight segment, the method comprising: receiving, by a trusted entity of said distributed ledger system, a registration request from a traveler via a traveler application, wherein the registration request provides personal information of the traveler to the trusted entity; generating, by the trusted entity, a public key for the traveler using an identity-based encryption mechanism, wherein said public key is based on the personal information of the traveler; sending, from the trusted entity to the global identity blockchain, a registration transaction with respect to the traveler, wherein the registration transaction comprises the public key of the traveler in order to be registered in the global identity blockchain; recording a travel history that includes all travel tickets of the traveler, wherein a Merkle tree of all the travel tickets of the traveler is generated, wherein the Merkle tree has a Merkle root, and wherein the Merkle root of the Merkle tree is stored in the global identity blockchain; an entity of the per segment security blockchain being granted, by the traveler, access to a set of travel tickets of the traveler and recomputing, by the entity of the per segment security blockchain, the Merkle tree of the traveler based on the set of travel tickets in order to check whether any travel ticket is missing or has been modified. wherein the distributed ledger system includes a global identity blockchain and several per segment security blockchains, wherein the global identity blockchain is accessible by entities of the distributed ledger system, and wherein a per segment security blockchain is employed for a predetermined flight segment, such that the per segment security blockchain is accessible only by entities of the distributed ledger system that are involved in the predetermined flight segment, receiving, by a trusted entity of said distributed ledger system, a registration request from a traveler via a traveler application, wherein the registration request provides personal information of the traveler to the trusted entity; generating, by the trusted entity, a public key for the traveler using an identity-based encryption mechanism, wherein said public key is based on the personal information of the traveler; sending, from the trusted entity to the global identity blockchain, a registration transaction with respect to the traveler, wherein the registration transaction comprises the public key of the traveler in order to be registered in the global identity blockchain; recording a travel history that includes all travel tickets of the traveler, wherein a Merkle tree of all the travel tickets of the traveler is generated, wherein the Merkle tree has a Merkle root, and wherein the Merkle root of the Merkle tree is stored in the global identity blockchain; an entity of the per segment security blockchain being granted, by the traveler, access to a set of travel tickets of the traveler and recomputing, by the entity of the per segment security blockchain, the Merkle tree of the traveler based on the set of travel tickets in order to check whether any travel ticket is missing or has been modified.