The document proposes a new design for virtual Trusted Platform Modules (vTPMs) that addresses shortcomings of existing solutions. The key aspects of the new design are:
1) It uses property providers that store vTPM measurements differently, allowing flexible attestation and migration.
2) It includes key and property management components for flexible key handling and attestation.
3) Each vTPM has a user-defined policy that determines which property provider to use for different operations.