I would like to understand the technical difference between Public and Private blockchain. I understand the public blockchain by referring Ethereum tutorial. But I didn't understand the private blockchain architecture, How the node setup? who's controlling the network? Who decides the genesis block?
In a private blockchain Network the you will need to obtain an invitation to join the network. Sometimes because of this reason it is also called as permission Network since you need a permission to join the network. The existing participants have the control to decide the future participants . All these participants are responsible to maintain the blockchain in the same decentralized manner.
Nothing helps understand blockchains better than building one yourself.