Issue: Creators and users find it difficult to co-ordinate the commission of asset creation, and copyright holders find it difficult to trace transactions. Currently, some users share account credentials to upload assets.
Proposal: A solution to the account sharing problem for creators who wish to upload content for other users is a one time key.
The account holder could generate a private key (and one time password) to give to a creator to allow them to upload an asset to their account.
Once the content is uploaded, this key is revoked, allowing no further changes. This would allow 3rd party uploads to your vrchat account without giving user credentials.
This would also give users a safety net if relationships with authors sour, and provide a traceable transaction for the artists providing the asset.
These actions could be publicly logged. If DMCA action is taken on the asset, these logs can be used by all parties to protect artists.
An additional implementation suggestion, In the opposite direction:
Similarly, generating a purchase key to COPY permanently an uploaded asset from another user's account would provide a method to trace transactions between users, just as the above does.