Rooch Network is a Bitcoin Layer 2 (L2) platform designed to expand Bitcoin's capabilities by enabling scalable, programmable, and interoperable applications directly on the Bitcoin network. Built on the Move Virtual Machine (MoveVM), Rooch allows developers to create decentralized applications (dApps) and smart contracts that interact seamlessly with Bitcoin, all while maintaining a non-custodial framework.