书栈网 · BookStack 本次搜索耗时 0.011 秒,为您找到 39 个相关结果.
  • 5.密码杂凑算法

    5.密码杂凑算法 5.密码杂凑算法 密码杂凑算法,即Hash算法,Hyperchain平台利用Keccak256算法,来进行Hash计算,结算结果用于签名的消息摘要入参,同时Hash算法也可以用来地址(Address)的计算。
  • 1. 概述

    1. 概述 1. 概述 P2P模块是Hyperchain底层网络通信模块,它保证了通信链路的数据传输安全,用户可以通过配置文件来配置是否启用传输安全TLS、是否启动数据传输加密(或更换数据加密算法)。在该模块中,物理连接(Network层)与逻辑连接分离,模块整体架构如下图所示:
  • 3.节点架构

    3.节点架构 3.节点架构 加入分区共识机制之后的Hyperchain 单节点将包含一个 NamespaceManager 对象。NamespaceManager 是分区共识机制的关键管理组件,负责namespace的注册、启动、停止、注销等一系列的生命周期状态操作。NamespaceManager中包含多个namespace,此外还包含JvmMan...
  • 2. 接口设计

    2. 接口设计 2. 接口设计 Hyperchain接口主要由六块接口组成: 1. 交易服务,方法名前缀为 "tx" ; 2. 合约服务,方法名前缀为 "contract" ; 3. 区块服务,方法名前缀为 "block" ; 4. 消息订阅服务,方法名前缀为 "sub" ; 5. 节点服务,方法名前缀为 "node" ; 6. 证书服务,方法名前缀...
  • 4.密钥交换算法

    4.密钥交换算法 4.密钥交换算法 ECDH即ECC算法和DH结合使用,用于密钥磋商。交换双方可以在不共享任何秘密的情况下协商出一个密钥。ECC是建立在基于椭圆曲线的离散对数问题上的密码体制,给定椭圆曲线上的一个点P,一个整数k,求解Q=kP 很容易;给定一个点P、Q,知道Q=kP ,求整数k却是一个难题。ECDH即建立在此数学难题之上。 同时Hy...
  • 1. 智能合约简介

    1. 智能合约简介 1. 智能合约简介 注解 智能合约是指部署在区块链上的一段可以自动执行条款的计算机程序。智能合约能够根据外界输入信息自动执行预先定义好的协议并完成区块链内部相关状态的转移。 广泛意义上的智能合约还包括智能合约编程语言、编译器、虚拟机、事件、状态机、容错机制等。其中对智能合约影响较大的是智能合约编程语言以及其执行引擎。智能合约虚...
  • 2.集群架构

    2.集群架构 2.集群架构 名字空间可以动态创建,单个Hyperchain节点按照其业务需求可以选择参与一个或者多个名字空间。如下图所示是Namespace机制的整体集群架构图——六个节点参与两个命名空间的集群示意图,Node1、Node2、 Node4和Node5组成namespace1,而Node2、Node3、Node5和Node6组成name...
  • 2. 椭圆曲线数字签名

    2. 椭圆曲线数字签名 2. 椭圆曲线数字签名 椭圆曲线数字签名算法(ECDSA)是使用[椭圆曲线密码(ECC)对数字签名算法(DSA)的模拟。ECDSA于1999年成为ANSI标准,并于2000年成为IEEE和NIST标准。它在1998年既已为ISO所接受,并且包含它的其他一些标准亦在ISO的考虑之中。与普通的离散对数问题(discrete log...
  • 1.概述

    1.概述 1.概述 Hyperchain是一个联盟链级别的区块链服务平台,拥有精确的权限控制粒度,需要通过多级的CA证书来进行权限控制。权限控制主要分为两个方面: 节点权限控制 交易权限控制 首先我们需要知道的是,权限控制是Namespace级别的,即每个Namespace就会拥有一个相应CaManager来进行CA证书的管理以及Namespa...
  • 使用示例

    使用示例 准备工作 创建项目 编写合约 部署调用合约 使用示例 下文将以LiteSDK为例,教您如何使用Hyperchain构建一个区块链应用demo。 准备工作 Java环境 如果您还没有搭建本地Java环境,请先下载安装JDK:下载 ,选择适合您平台的版本。 Java IDE 如果您还没有合适的Java IDE,请先下载安...