Java和区块链的最新消息涉及Aion虚拟机 (AVM)的公开发布。

永恒之塔基金会欢迎Java开发人员加入AVM ,该软件允许开发人员“直接在Java中”构建智能合约 。 Aion网络是“旨在支持未来存在众多区块链以解决独特的行业问题并为现代世界提供服务的未来的多层区块链网络”。

他们的开源虚拟机已获得MIT许可。 让我们看一下对开发人员友好的VM。

JVM和区块链

不可否认Java的流行和广泛使用。 AVM使用这种熟悉性AVM作为其关键点之一。 基于Java的VM使用熟悉的Java工具生态系统并在本机JVM代码上运行。

还请参见: 调整垃圾收集器

根据新闻网站Attack of the 50 Foot Blockchain的作者David Gerard的文章,Aion 不一定是Java的“第一个” 区块链。 Gerard写道,智能合约引擎“已经从C ++重写为Java”。 永恒之塔营销负责人Calvin Sribniak-Jones在回应Gerard时写道:“ 尽管还有其他平台可以使Java代码与区块链进行交互,但这是原生JVM代码首次可以安全可靠地直接在公共区块链上运行。 。 ”

有关为什么JVM和区块链如此完美融合的信息,请参阅Aion VM团队负责人Jeff Disher撰写的帖子“ Aion虚拟机(AVM):为什么选择Java和JVM? ”。 他解释了Java生态系统的成熟度如何为区块链应用程序打开许多潜力。

功能与概述

从GitHub README文本中 :

AVM不是对底层JVM的修改或重写,而是字节码转换器和运行时库,它提供了对如何允许开发人员与AVM进行交互的控制。 它将DApp彼此隔离,同时限制对类库的访问。

还请参见: Apache Dubbo,基于Java的开源RPC框架成为顶级项目

区块链

AVM蓝图。 来源 。

AVM的一些显着功能包括:

你好,世界

在VM团队负责人Jeff Disher的公告博客中 ,未来包括一些可能的计划。 期待可能包括的更新:

  • 其他JVM语言支持
  • 最佳化
  • 较小的用户库
  • 易于扩展API

在此处查阅文档 ,其中包括合同示例 。

构建和测试的先决条件包括JDK 10或更高版本以及Apache Ant v1.10或更高版本。

有关如何构建Hello World的说明,请参见此处 。

翻译自: https://jaxenter.com/blockchain-aion-jvm-159294.html

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐