How to Write a dApp?
I know smart contracts run on nodes. dApp's are basically smart contracts, right? If a person wanted to release their dApp, do they need a node of their own? Or do they upload their code onto a node somewhere? What's this ecosystem like?
Also, it is true that once a smart contract has been release it cannot be modified? That's why there's so many v2 out there?