首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

区块链技术的应用知识简述!

目前, 区块链分为以下三类: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)原创撰写,如有雷同纯属巧合,以上本文研究分析之内容观点仅供参考,根本不存在诱导第三方买卖信息因素;不作为你们的任何依据。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180130G0MNHE00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券