Ontology is a public blockchain project that aims to build a decentralized trust system where individuals and businesses can construct varying enterprise applications that leverage the blockchain data structure. It attempts to achieve that by repurposing many technologies originally developed by the NEO project, such as NEO’s virtual machine and Go-lang client. In essence, Ontology’s architecture mimics NEO’s smart contract platform, but with a focus on identity management and enterprise applications. There are many connections between the founders of the NEO project and Ontology. Notably, Ontology’s development company, OnChain, is also the main entity behind NEO and the both projects share team members. The Ontology blockchain utilizes a Verifiable Random Function (VRF) in addition to Delegated BFT in its consensus algorithm. This combination of Proof of Stake with VRF, and Byzantine Fault Tolerance consensus allows validators to create new blocks every 10 seconds. Like NEO, Ontology uses a dual token mechanism in its network; ONT is used as medium of exchange and in Proof of Stake, while ONG is used for transactions fees (gas).
Ontology is building a platform to make it easy for any type of business to develop and deploy their own blockchains and decentralized applications. Ontology calls itself a “peer to peer trust network” that allows all entities in the ecosystem to seamlessly trust each other and work together. The project was conceived by the Chinese blockchain development company, Onchain, which also created NEO. Onchain, NEO, and Ontology are separate entities, but Ontology is based on NEO’s architecture. Most of Ontology’s technology is forked directly from NEO, including NEO’s dBFT consensus algorithm, compiler, and virtual machine. It also largely repurposes NEO’s Go-lang client and adds a set of core protocols focused around identity management and data storage to provide a foundational layer to build trusted applications.