易学笔记-第1部分 了解区块链/第4章 区块链架构设置

第1部分 了解区块链/第4章 区块链架构设置/4.1 基本概念

  • 基本概念
  1. 区块链技术:
    1. 去中心化
    2. 加解密技术
    3. P2P网络
    4. 数据存储:数据公开透明、无法篡改、方便追溯

第1部分 了解区块链/第4章 区块链架构设置/4.2 架构图

  • 架构图

 

    • 三层结构
      1. 协议层: 第1部分 了解区块链/第4章 区块链架构设置/4.3 协议层
      2. 扩展层: 第1部分 了解区块链/第4章 区块链架构设置/4.4 扩展层
      3. 应用层: 第1部分 了解区块链/第4章 区块链架构设置/4.5 应用层

第1部分 了解区块链/第4章 区块链架构设置/4.3 协议层

  • 协议层
  1. 概念:最底层的技术,是区块链的基础,相当于电脑的操作系统,分为
    1. 存储层:主要考虑数据存储的I/O属性,比如比特币选择谷歌的LevelDB
    2. 网络层:主要是分布式算法、加密签名
  2. 功能:
    1. 维护网络节点
    2. 搭建交易通道
    3. 制订节点奖励
    4. 提供API调用
  3. 采用技术
    1. 网络编程:要考虑编程语言的选择,例如Go语言
    2. 分布式算法:业务逻辑实现
    3. 密码学:简单的密码学
    4. 数据存储

第1部分 了解区块链/第4章 区块链架构设置/4.4 扩展层

  • 扩展层
  1. 概念:相当于电脑的驱动程序,是为了让区块链更加实用,相当于B/S架构中的Server层,包括
    1. 各类交易市场:比如法币兑换加密货币
    2. 某个方向的扩展:比如智能合约,所谓智能,就是到某个时间点自动执行,比如自动付款等
  2. 采用技术:基本没有什么限制,比如:
    1. 分布式存储
    2. 机器学习
    3. VR
    4. 物联网
    5. 大数据

第1部分 了解区块链/第4章 区块链架构设置/4.5 应用层

  • 应用层
  1. 概念:类似于电脑中的各种软件程序,也可以理解为B/S架构产品中的浏览器端
  2. 产品:目前这层的产品很好,比如钱包就是最简单的应用

第1部分 了解区块链/第4章 区块链架构设置/4.6 编程实现

  • 编程实现

 

  1. C/C++:
  2. Node.js/JavaScript
    1. 产品:Node.js拥有强大的网络编程能力,比如亿书
    2. 官方网站:http://ebookchain.org/
    3. 源码库:https://github.com/Ebookcoin
  3. Python
    1. 产品:以太坊(Ethereum),一种开发管理分布式应用的平台,主攻方向就是“智能合约”
    2. 官方网站:https://ethereum.org/
    3. 源码库:https://github.com/ethereum/pyethapp
  4. Go
    1. 概念:轻松实现高并发,特别是分布式系统,网络编程领域
    2. 产品:超级账本(HyperLeger),版本库的名字为Fabric的就是其中一个
    3. 官方网站:https://www.hyperledger.org/
    4. 源码库:https://github.com/hyperledger

第1部分 了解区块链/第4章 区块链架构设置/4.7 知识图谱

  • 知识图谱
  1. 区块链
    1. 基本知识
      1. 基本概念
      2. 工作原理
      3. 应用场景
    2. 开发文档
      1. 开发文档
      2. 资源汇总
    3. 技术实现
      1. 共享算法
      2. 钱包开发
      3. P2P网络
      4. 加密技术
      5. 存储技术
    4. 开发环境
      1. 环境搭建
      2. 开发工具
    5. 项目实践
      1. 项目实践
      2. 开源产品
  2. 笔记式视频学习序列:Python/GO/JAVA序列/容器/微服务详细讲解课程

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

易学笔记(qq:1776565180)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值