1. 程式人生 > >聯盟鏈之Hyperledger Fabric

聯盟鏈之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. 拜占庭容錯 //既能容忍故障節點同時也能容忍惡意節點

常見的共識演算法

 

拓展閱讀推薦