Corda Enterprise 4 关注于一些针对大规模企业部署的关键功能。架构的提升带来了一个每秒交易量(TPS) 100% 的增长。多节点能力上的提高,Docker 的支持以及一个新的性能测试套件简化了安装和管理高可用节点。

新功能和主要的提升

单一放火墙后的多节点

每个节点都需要一个放火墙,这是非常昂贵的。只需要提供一个带有一个 IP 地址的独立放火墙,可以用于多个节点,这使客户部署多个节点变得更简单,减少了费用和复杂度,而对于终端用户却提供了更高的安全性。

Hardware Security Module(HSM) 的支持

Corda Enterprise 4 包括了提供了将签名秘钥存储在一个硬件安全模块中的支持,为客户提供了更高的安全性。HSMs 在一个防篡改的硬件中存储并保障加密秘钥,这在很多企业组织中是一个标准。目前支持这个功能的供应商包括 Azure Key Vault、Gemalto 以及 Utimaco。

架构的改进

Enteprise 4 引入了架构方面的改进,针对大规模部署进行了优化,减少了基础设施的成本,并且减小了运行多节点的维护复杂度。其他的改进包括:

  • 移除了在 hot-cold 高可用架构中对于第三方复杂均衡的需要
  • 在具有多个身份的单一的共享的基础架构上,对多集群的 hot-cold 节点和高可用 Corda 放火墙进行管理
  • 在不同节点间共享 Artemis 消息服务器,以此减少在多节点配置中的基础设施组件。此外,我们还添加了对于 ReadHat 版本 Artemis 的支持。

节点的 Docker 分发包

Corda Enterprise 4 的组件被 “容器化” 到一个标准的 Docker 镜像中,这使在某一基础设施中的节点变得更容易和更快速地测试和部署。这对于想要使用 Docker 容器并且确保组件总是最新的客户来说,能够帮助他们实现快速的初始 Corda 的节点。

性能测试套件

Corda Enterprise 4 提供了一个性能测试套件和指导,来测试节点以及衡量每秒交易量(TPS)。使用这个测试框架,公司能够测试并验证他们的基础设施的性能,并且决定在上线之前是否需要对性能进行改进。

其他的提升

  • 签名约束:签名约束是一个新的 CorDapp 升级过程,它允许了更简单的、安全的 CorDapp 的升级。这个新的流程减少了在节点管理员之间的协调工作。
  • 引用类型的 States:现在交易可以引用账本上的 states 而不需要消费掉这些 states。这个独特的能力让创建主合同、引用数据或者在 states 之间的其他依赖变得更容易。
  • 用户账户:用户账户代表了在一个节点的账本中的个人实体。这允许了一个节点能够维护一系列的身份,这些身份可以直接映射到仅对节点所知的实体上。这个功能协调了一个节点对于大量实体的管理工作,并且确保了这些实体能够同一个 Corda 网络上的其他节点进行交易。

开始使用 Corda Enterprise 4

r3.com/corda-enterprise 下载或者通过在 Microsoft Azure Marketplace 或者 AWS Marketplace 得到免费试用的 Corda Enterprise 4。

更多信息,请浏览 r3.com/corda-enterprise