Hyper Code (HC)

Hyper Code (HC) is a virtual machine under development for execution environments compatible with Circular nodes. HC is intended to support smart contract execution in two modes: interpreted and compiled.

In interpreted mode, source code is executed directly. This mode is simpler and can be suitable for straightforward, bounded logic. In compiled mode, contracts are compiled to a faster representation for more efficient execution.

A key planned capability of Hyper Code is support for parallel execution, including optional GPU acceleration for routines that can be expressed as parallel workloads. Where available, GPU resources may be used to execute eligible computations more efficiently than CPU-only execution.

In some application contexts, including healthcare, decentralized applications may require processing of external datasets or pre-processing steps prior to submitting an on-chain transaction. Where such processing is required, workflows can be structured as multi-step processes (for example, a pre-processing step followed by an on-chain submission once results are available), rather than as a single blocking transaction.

HyperCode IDE is a development environment intended for authoring smart contract projects targeting HC. The interface is designed to be familiar to developers by aligning with common IDE conventions and workflows.

HC is designed to be deployable in multiple configurations depending on operator and deployment needs: it may run within a node process, as a separate local process, or as an external execution environment exposed via an interface. This flexibility is intended to support a range of hardware profiles, from resource-constrained devices to higher-capacity environments.

Overall, HC is intended as a parallel execution engine for smart contracts, with the goal of improving performance and expanding the practical scope of on-chain application logic.

Last updated