HVM简介
什么是 HVM?
HVM(Hyperchain Virtual Machine)是集成在hyperchain中的轻量级 Java 智能合约运行时。它提供了一个沙箱环境来执行Java语言编写的智能合约,并能通过多种方式保证其安全性。在HVM上,你可以高效的写出简单强大的智能合约。
说明: HVM是hyperchain的执行器,更多的了解Hyperchain,参见这里。
什么是 HVMD?
HVMD (HVM Demo)是一个封装了HVM的执行环境,它可以作为一个二进制可以单独运行,但只是简单提供了智能合约的执行功能,对于外部发送的交易进行执行,并返回结果,类似于没有共识的hyperchain节点。通过HVMD,用户可以对Java智能合约进行快速调试、验证编写的智能合约的正确性。
什么是Java智能合约
Java智能合约是指用Java语言编写的,在特定区块链平台运行的智能合约代码,能够通过一定的代码逻辑来访问和操作区块链上的数据。目前的Java智能合约是指针对在HVM执行引擎上运行的合约代码,其通过解析Java Byte Code执行实现。