Attribute-based anonymous credential schemes have been envisioned with the motivation to allow users to prove the possession of their attributes interactively with service providers anonymously. So far, three major properties: delegation, traceability, and revocation, have been considered in attribute-based anonymous credential schemes. Delegation gives credential owners the ability to issue more restricted credentials to other users. Traceability helps the organization to find out invalid users or expired credentials. Revocation allows the organization to revoke someone’s right of use. Although these properties are practical in reality, no existing schemes provide all of them. In this paper, we propose a delegatable, traceable, and revocable attribute-based anonymous credential scheme, with the security analysis of anonymity, unforgeability and traceability. We also find out that partial attributes of the credential can be updated by the issuer interactively with the credential holder, which is more efficient than regenerating a new one. Finally, we implement our scheme and the result of the experiment shows that it is practical and efficient.