翻译笔记:视频讲解 Corda 核心概念 – Corda Nodes 和 CorDapps

翻译整理自 Corda 官方核心概念 Corda Nodes and CorDapps 介绍视频,视频如下

主要功能特点

  • Corda 节点是在 JVM 中运行的
  • 节点存储服务(Node storage service)和 vault 的后台是一个 SQL DB
  • Attachments 被分别存储在一个指定的文件夹中
  • RPC client framework 和 server shell 被用来跟节点进行沟通
  • 其他主要的 services:identity, key management,scheduling,messaging,network map cache,state machine manager
  • 节点支持的 custom services 比如 Oracles

Node 结构核心元素

  • 一个持久化层(persistence layer)用来存储数据
  • 一个网络接口用来同其他的节点进行交互
  • 一个 RPC 接口用来同 node owner 进行互动
  • 一个 service hub 用来允许节点的 flows 调用节点的其他服务
  • 一个 plugin registry 用来通过安装 CorDapps 来扩展节点

一个 Corda network 包含的组件

  • 节点,使用 AMQP/1.0 通过 TLS 进行沟通
  • 一个 permissioning service 或者称之为 “doorman” 用来自动化初始 TLS certificates 的流程
  • 一个 network map service 发布网络中的节点信息
  • 一个或者多个 notary services
  • 0个或者多个 oracle services

准入服务 Permissioning Service

  • Corda 是做为半私有(semi-private)网络设计出来的
  • 进入一个 Corda network 需要获得根授权(root authority)签署的一个标识
  • 认证签名请求是由 R3 团队来 review 的
  • R3 对于“testnet”是作为根 CA的

网络地图服务 Network Map Service

  • 它发布了 IP 地址,通过 IP 地址网络中的每一方都能够被找到,包括每一方的标识认证和所提供的服务
  • network map 被分发到网络中所有的参与方
  • 任何一个节点都可以作为一个 network map service
  • 如果 network map service 不工作了话,受影响的是要新加入 network 的节点,之前已经加入到 network 的节点因为都有缓存,所以他们还有 network map service 之前提供的信息,所以不会受到影响

发表评论

电子邮件地址不会被公开。 必填项已用*标注