Aztec Network is a general-purpose Layer 2 that supports smart contracts with both "public state" and "private state." Developers can use it to build various applications, ensuring that transaction data, balances, and contract logic remain confidential from unrelated parties.