Internet Computer is a first layer protocol aimed at developing a decentralized public network that enables smart contracts to operate on a large scale. The project aims to become an internet computer, providing public internet functionality and allowing backend software to be hosted on the network. ICP is a native functional token of Internet Computer, used for protocol governance and network transactions.