WebAssembly C++ Compilation
Eexio-based Vexanium Blockchain uses C ++ as the Smartcontract programming language. If you are a C ++ developer, you don’t need to learn a new programming language to understand the Smart Contract API and how the Vexanium Blockchain supports the development of smart contracts through C ++ classes and structures. With existing C ++ programming capabilities, you can develop the Vexanium Blockchain faster and can program Vexanium Smart Contracts using the construction of C ++ code constructs and Smart Contract APIs in no time.
On top of the Vexanium core layer, the WebAssembly (Wasm) virtual machine, VEX VM, executes Smartcontract code, and is designed from the ground up for high demands from blockchain applications that require far more than the WebAssembly engine than those designed for web browsers or standard development.
Design choices using Wasm allow Vexanium to reuse compilers and toolchain that are optimized and tested and can be improved by the wider community. In addition, adopting the Wasm standard also makes it easier for compiler developers to port other programming languages to the Vexanium Blockchain platform.
High Throughput, Faster Confirmations and Lower Latency
Vexanium is designed with high transaction throughput and each new version achieves a significant increase.
The Delegated Proof of Stake (DPOS) consensus mechanism achieves high transaction throughput because DPOS does not need to wait for all nodes to complete transactions to reach finality. This behavior results in faster confirmation and lower latency.
The Vexanium VM mentioned earlier, and all the features and improvements dedicated to the blockchain add a significant contribution to the overall performance of the Vexanium blockchain
Blockchain rules and programmable economic systems
The resource allocation and governance mechanism of each Vexanium-based blockchains can be programmed through Smart Contract. You can modify the Smartcontract system to adjust the resource allocation model and Vexanium blockchain governance rules. The on-chain governance mechanism can be modified using the Smart Contract system, because the core layer code does not always have to be updated for changes to occur.
In the Vexanium blockchain, access to system resources is governed by a process called a surveillance mechanism. System resources included in the scope of the surveillance mechanism are CPU and NET. You can directly interact with the blockchain via CLI Command Line Interface cleos, RPC APIs, or applications to access CPU and NET by stopping the system token (VEX)
When you start tokens (VEX Coins) for CPU and NET, you get access to resources (a system that is proportional to the total number of tokens (VEX Coins) that Stake by all other users for the same resource at the same time. You can do transactions without fees but within the limits of the token (VEX Coin) in Stake, the VEX Coin in stake guarantees a proportional amount of resources regardless of any variation in the free market.
You can also allocate system resources to the Vexanium Blockchain account programmatically by adjusting the resource allocation model in the system smart contract. This flexibility is provided by economics that can be programmed from the Vexanium platform
Flexible Business Model
Vexanium Blockchain was built by adopting a freemium model in which application users do not need to pay the cost of resources needed to make transactions.
Free transactions or free transactions in the freemium model are facilitated by applications that also sign transactions with users. Or, the application can also use a system token (VEX coin) that is sufficient to guarantee the required resources.
Comprehensive Licensing / Authorization Scheme
The Vexanium platform has a comprehensive permission system to create special permission schemes for various use cases. For example, you can make special permissions and use them to protect specific features of SmartContract.
In addition you can also share the authority (authorization) needed to modify smart contracts in several accounts with various levels of authority. This comprehensive permission system allows you to build permitted applications on a flexible infrastructure.
Applications used on the Vexanium-based blockchain can be upgraded. This means you can use code improvements, add features, and change application logic, as long as adequate authority is given. As a developer, you can repeat your application without the risk of being permanently locked into a software bug. However, it is possible to use Smartcontract which cannot be modified on the Vexanium-based blockchain. These decisions are at the discretion of the developer rather than limited by protocol.
With DPOS as a consensus mechanism, Vexanium consumes less energy to validate transactions and secure the blockchain compared to other consensus algorithms.