NEO is a blockchain protocol designed to power smart contracts and host decentralized applications (dApps). Smart contracts run exactly as programmed without censorship, downtime, fraud or third-party intervention. NEO, the protocol's native token, is used to pay for the GAS tokens needed to execute smart contracts and dApps. NEO's goal is to be the preferred smart contract platform for developers, so the protocol supports multiple languages for smart contracts. NEO uses a consensus mechanism called delegated Byzantine Fault Tolerance (dBFT) to achieve high transaction throughput.