Internet Computer (ICP) is a blockchain platform designed to run smart contracts and host entire decentralized applications and websites directly on-chain at web speed. It uses a novel subnet architecture and consensus mechanism for scalability and efficiency. ICP tokens are used for governance, staking, and burning as 'cycles' to pay for computation and storage.