B2HANDLE is a distributed service that maintains globally unique persistent identifiers (PIDs) to reliably identify and cite research data objects throughout their lifecycle. It is based on the Handle System and provides a Python library for minting, storing, managing, and resolving PIDs. In the EUDAT ecosystem, services like B2SAFE and B2SHARE use B2HANDLE to create and manage PIDs for hosted data objects, while B2FIND and B2STAGE use PIDs to retrieve and refer to objects.