What Is Cortex (CTXC)?

What Is Cortex (CTXC)? Complete Guide Review About Cortex.

What Is Cortex (CTXC)?

In the current blockchain world, a Cortex­ complete smart contract virtual machine has been widely used and attracted the attention and participation of application developers. As a result, many fields like decentralized finance, crypto art, and decentralized game have made great progress. However, the current blockchain infrastructure requires all nodes to verify and agree on the calculation results, which severely limits the ability of smart contracts.

The existing smart contract languages and virtual machines are limited to writing short programs and accessing very few resources. Yet, machine learning models require a massive demand for computing and storage resources to be applied on the blockchain environment. With the emergence of artificial intelligence services, machine learning plays a huge role in image recognition, natural language processing, pattern recognition and many other fields.

The Cortex project adds AI algorithm support to smart contracts by expanding the underlying instruction set of smart contracts and enhancing the storage layer so that anyone can add AI capabilities to smart contracts. At the same time, the proposed incentive mechanism prompts model contributors to submit and optimize models on Cortex chain and receive rewards.

Cortex Storage Key Points

Coin BasicInformation
Coin NameCortex
Short NameCTXC
Circulating Supply192,960,486.09 CTXC
Total Supply299,792,458
Source CodeClick Here To View Source Code
ExplorersClick Here To View Explorers
Twitter PageClick Here To Visit Twitter Group
WhitepaperClick Here To View
Official Project WebsiteClick Here To Visit Project Website

The Core Framework

To build a public chain that supports AI models, Cortex 2.0 needs to optimize the AI model inference and the underlying blockchain infrastructure. Not only does it needs to improve the on­ chain model accuracy and consistency, but it also needs to optimize the existing CTXC chain in terms of consensus and performance.

Cortex AI operator library Further improve the underlying operator library of AI model supported by CTXC, so that CTXC can achieve more AI model inference work. Gradually realize the packaging of transfer transactions, smart contracts, and AI inference, and improve the performance of the CTXC chain through zero ­knowledge proof technology.

Formal Verification Z3­Prover

The instruction execution and calculation results in the smart contract virtual machine belong to the consensus mechanism of blockchain, which requires the instruction operation in the virtual machine to be deterministic and reproducible. CTXC 1.0 regards the AI model inference operation as a basic instruction (INFER| IFNERARRAY) integrated into the virtual machine (CVM), and this leads to two important characteristics that AI inference operation should have on blockchain.

Cortex Determinism and reproducibility. The Cortex Labs team pays sufficient attention to the above features, and proposes or plans to propose a series of interpret-able models or methods to ensure the completeness of the inference operation within the deterministic AI framework. Write and publish an MRT quantitative paper to introduce the necessity, completeness of the deterministic AI framework and related model transformation method.

More AI models on Cortex Extended Operator Set

A series of operator sets and their implementation are defined in the CVM Run time project library. And a strict mathematical description definition is described above, stipulating the logic of the operator to calculate under given input and output a deterministic result. The supported operator set refers to the existing main stream deep learning framework architecture and combines the network structure involved in AI models used most often, including necessary operators.

Cortex In addition to the officially defined operators, CTXC 2.0 will also launch a custom operator function. Users can complete the custom operator according to the protocol and tools provided, and upload the operator to the CTXC operator library for the extension. That extends the user ­defined range from the model level to the operator level. Operators contributed by the community can effectively create a practicable operator library to meet their needs.

Performance Improvement: three­ phase of Zero Knowledge Proof

In the blockchain field, performance bottlenecks have always plagued relevant researchers to ensure the decentralization and security of the blockchain system. Up to now, there are many solutions to improve the blockchain performance, such as the consensus protocol replacement, DAG, zk­Rollup, sharding, and side chains [19].

Due to the limitation of the CAP theorem of distributed systems, scaling up the blockchain will be an option, a trade ­off between system consistency, availability, and persistence. The CTXC Labs team has conducted a series of in­depth research on the capacity expansion issue, hoping to improve the network performance without sacrificing core security assumptions. And they finally selected the zk­Rollup as the solution.