The NFT has nothing to do with the transaction here. You're giving something of value to Nas in return for a slice of a revenue stream. Nas could choose to do that with a regular old fashioned contract. The NFT is just an extremely expensive way to print the receipt, and introduces a third party to the process that doesn't need to be there. What happens when they go out of business or pivot to something else in a couple of years - are you still going to get your royalties then?