Ontology is a new high-performance public blockchain project and a distributed trust collaboration platform. Ontology’s smart contract virtual machines, modular consensus mechanism, P2P network protocol, iOS and Android mobile applications, and other features to implement a programmable currency