Mainnets and testnets are common technical terms used in the cryptocurrency world to denote blockchain networks that possess vital functions. As mainnet serves a variety of vital functions, testnet serves as a simulation of how the protocol would function on the mainnet itself. Hence, represents two fundamentally different networks that each represent a vital purpose for any project.