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