24、企业级区块链平台核心剖析

企业级区块链平台核心剖析

1. HVM 概述

HVM(Hyperchain 虚拟机)是集成到 Hyperchain 中的轻量级 Java 智能合约运行时环境。它提供了一个沙盒环境,用于执行用 Java 语言编写的智能合约,并以多种方式保障其安全性。在 HVM 上,用户可以高效地编写简单而强大的智能合约。HVM 具有以下优点:
- 完善的合约生命周期支持;
- 更安全的 Java 智能合约执行环境;
- 更高效的状态空间操作机制;
- 更友好的编程接口解决方案。

2. HyperVM 设计原则

HyperVM 的设计包含多个主要组件,具体如下表所示:
| 组件名称 | 功能 |
| ---- | ---- |
| 编译器 | 用于合约编译 |
| 优化器 | 进行代码执行优化 |
| 解释器 | 执行合约字节码 |
| 安全模块 | 对合约执行引擎进行安全控制 |
| 状态管理模块 | 实现虚拟机与账本之间的交互 |

3. HyperVM 执行流程

HyperVM 执行交易的典型流程图如下:

graph LR
    A[接收上层传递的交易并进行初始验证] --> B{确定交易类型}
    B -- 部署合约 --> C[创建新的合约账户存储地址和编译后的代码]
    B -- 非部署合约 --> D[解析交易参数等信息并调用执行引擎执行智能合约字节码]
    D --> E{判断是否停机}
    E -- 否 --> B
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值