目前, 区块链分为以下三类:1“公有链”(Public blockchain);2“私有链”(Private blockchain);3“联盟链”(Consortium blockchain)。
三类区块链主要区别:公有链:对所有人开放,任何人都可以参与;联盟链:对特定的组织团体开放;私有链:对单独的个人或实体开放。
区块链的五个层面:
数据层封装了底层数据区块以及相关的数据加密和时间戳等技术;
网络层则包括分布式组网机制、数据传播机制和数据验证机制等;
共识层主要封装网络节点的各类共识算法;
激励层将经济因素集成到区块链技术体系中来,主要包括经济激励的发行机制和分配机制等;
合约层主要封装各类脚本、算法和智能合约,是区块链可编程特性的基础;
应用层则封装了区块链的各种应用场景和案例。从应用形态来看,应用层可分为软件应用、硬件应用。从应用范围来看,应用层可分为可编程货币、可编程金融和可编程社会。
区块链技术是一个对多种技术的组合创新,多种技术包括:
1、 共识算法:POW/POS/DPOS/PBFT/BFT-Raft/Paxos/Kafka。
2、 P2P通讯:自举(bootstrapped)/连接/广播。
3、 签名验签:ECDSA/secp256k1/ED25519/MultiSig。
4、 Hash锁定:Merkle树/MPT树。
5、 UTXO记账:流水账。
6、 智能合约:P2PKH/P2SH/Oracle/状态机
7、 隐私保护:零知识证明、同态加密、CoinJoin加密技术。
8、 私钥存储:HD协议(Hierarchical Deterministic Key Creation)、钱包Wallets、丢失找回。
9、 算力分发:矿池分发。
源于篇幅定置格局之限不能详尽,请理解。
文/释梦(jinlin Wu)原创撰写,如有雷同纯属巧合,以上本文研究分析之内容观点仅供参考,根本不存在诱导第三方买卖信息因素;不作为你们的任何依据。
领取专属 10元无门槛券
私享最新 技术干货