Revoking Read access with frequent NFT trades

In the case of Xcavate, read access shall be provided to all (partial) owners of a sharded NFT. NFT trading may occur frequently and after each trade, the buyer must gain access to historical data, while the seller loses the ability to read new messages.

To enforce this behavior:

  1. The runtime should temporarily pause write access to the bucket upon trade completion and clear the PKB record associated with the bucket.

  2. An admin can resume write access when appropriate by announcing a new PKB’.

  3. Off-chain, the admin prepares a message with SKB’. It is then securely distributed to all current co-owners of the NFT, including the most recent buyer, by adding a key distribution message to the bucket.

Last updated