What's the difference between a dapp and a protocol?
Like is it just whether or not one entity has the keys to control it or is it deeper than that?