Why projects need to create their own blockchain? and what is mainnet?
It is necessary for a project to have their own blockchain because this what investors are looking for. Take a look on this blog how they tackle all the things about mainnet. https://blog.kucoin.com/what-happens-when-a-coin-goes-mainnet/