On November 14, China's benchmark blockchain project Antshares released the Antshares VM white paper and published the open source code on GitHub. The white paper describes a lightweight general-purpose blockchain virtual machine Antshares VM, which allows users to deploy and execute smart contracts on the Antshares blockchain, allowing digital assets to be upgraded to programmable smart digital assets. Virtual machines are the most critical and core technology for implementing smart contract systems. Smart contracts are both the carrier of business logic and the implementation of technology. The execution of smart contract code requires a runtime environment, which is the so-called "virtual machine". On different blockchains, the ability of smart contracts to express business rules is limited by the capabilities supported by virtual machines. Blockchain application designers and developers must not only master the original characteristics of blockchain technology, but also fully understand the functions of the corresponding smart contract virtual machines. At present, the designs of several blockchain virtual machines at home and abroad have certain performance differences due to their different blockchain systems. For example, Bitcoin's virtual machine is lightweight and clear, with good performance, but has limited support for high-level languages, state maintenance, and Turing completeness. Ethereum has a relatively more complete virtual machine system, but it is constrained by its perfect architectural design - either it is limited by performance bottlenecks within the architecture, or it calls external native code but breaks through the original architectural design. Hyperledger Fabric uses a strategy of leveraging power, which allows it to flexibly choose existing virtual machine containers and programming languages on the market, but it also loses control over virtual machines and determinism. At the same time, the performance of the virtual machine of the sandbox mechanism will definitely be subject to certain constraints. Zhang Zhengwen, founder of Xiaoyi, pointed out that
By comparing the virtual machine technologies used by Bitcoin, Ethereum, Fabric and other blockchains, Antshares VM has faster execution speed, better execution performance; more complete logic control support (Turing complete); high-level programming language support; more flexible ledger data interaction, state maintenance, etc.; scalable off-chain data interaction integration and can be used as a general virtual machine for various blockchains and other highlights.
It is understood that Antshares VM has good performance, Turing-complete logic control, and can flexibly interact with data on and off the blockchain. Through high-level language compilers, it can support high-level languages. Through customizable system call functions, it can support any blockchain. Antshares VM Github source code address: |
Bitcoin has often been associated with illegal tr...
One of the factors that influence destiny is the ...
Grayscale CEO Michael Sonnenshein just tweeted: &...
Original title: "After the London Hard Fork,...
What kind of face does a man have good fortune? W...
China Fund News reporter Jin Youzhi That night, B...
In addition to being able to see a person's f...
Disease is the palace of the body, governing appe...
Rage Comment : The central banks of the United Ki...
During the seven days of the National Day holiday...
A journey of a thousand miles begins with a single...
In the theory of numerology, the most commonly us...
The investigation of the Bitcoin market is gradua...
We often say that behind every successful man the...
Pushing bitcoin mining to use more renewable ener...