联盟链之Hyperledger Fabric

联盟链与公有链不同

联盟链不是随意加入或离开的 必须有准入控制 列如会员注册 三分之二会员同意等

  • 区块链特点
  1. 去中心化
  2. 去信任化
  3. 数据共享
  4. 不可篡改
  • 应用场景
  1. 去信任(中介)
  2. 价值转移(非拷贝)
  3. 数据共享
  • p2p网络实现
  1. Hyperledger Fabric  gRPC对等服务
  2. Ethereum    Kad DHT技术
  • 密码学哈希
  1. 哈希是将不同长度的数据转换为固定长度的哈希值
  2. 常见的哈希算法有MD5 sha1 sha2 sha256 sha512
  3. 正向快速 逆向困难
  4. 输入敏感
  5. 抗碰撞
  • 密码学加解密算法
  1. 对称加密:密钥相同 易泄漏(AES DES)等
  2. 非对称加密:公钥/私钥 效率低(椭圆曲线 RSA)区块链采用的是椭圆曲线
  • 共识算法 一致性
  1. 强一致性
  2. 最终一致性
  • 共识算法CAP原理  一般三者取其二
  1. 一致性
  2. 可用性
  3. 分区容忍性
  • 共识算法ACID原理
  1. 原子性
  2. 一致性
  3. 隔离性
  4. 持久性
  • 共识算法
  1. Paxos //假设节点中只存在故障节点而不存在恶意节点
  2. 拜占庭容错 //既能容忍故障节点同时也能容忍恶意节点

常见的共识算法

拓展阅读推荐

 

猜你喜欢

转载自blog.csdn.net/weixin_42654444/article/details/83086415