区块链基础知识(五)

第六节 类型划分

6.1 按网络范围

  • 公有链
  • 联盟链(权限管理,许可登录,身份健全)
  • 私有链(节点都运行在某一个企业(组织)的内部,用公有链活着了联盟链的框架来部署)

6.2 按部署方式

  • 单节点(比特币、以太坊等,节点分散部署)
  • BAAS (blockchain as a service区块链即服务)相对于云计算中的概念形成的,部署在云服务端上。

6.3 按层次结构

  • 主链:部署在生产环境中的、可运行的链系统
  • 侧链:从比特币发展而来,与主链通过合约进行最终账务的提交,用以提高主链的事务处理效率
  • 中继链:专门用来实现各种链系统之间数据交互的一种链结构

6.4 按应用范围

  • 加密数字token
  • 资产交易
  • 通信聊天
  • 存证
  • 通用基础链
  • 支付结算

区块链的应用范围很广,而且以后会出现更多应用


第7节 主流基础链

(不属于某一个特定应用,而是属于一个基础的区块链系统,像以太坊,在这个基础之上,可以做各种开发,实现各种应用)

7.1 比特币等加密数字币

  1. 功能以数字币为主,一般不支持其他的定义
  2. 比特币以及各种竞争币
  3. 以某个基础链发布的token

7.2 以太坊

  1. 原生支持内置的数字币
  2. 支持自定义的合约编程部署
  3. 支持各类型的DAPP(decentralized applications)开发

7.3 超级账本


image.png

Fabric 是一套可商用的联盟链开发及部署框架
自身并不是一个纯粹的公链系统,它是一组更加灵活的区块链开发框架,甚至可以支持它的共识算法是可装配可替换的,也支持面向商业的身份健全功能、数据加密功能等等


第8节 典型应用

不是一个基础链了, 而是一个应用程序

8.1 合约token

  1. 在技术上,是部署在区块链账本中的一套程序
  2. 合约token是定义为通证的一组程序
  3. 用于作为用户服务应用的经济模型驱动
  4. 一般需要与具体的服务或者资产关联才有价值
  5. 目前比较流行的ERC20就是其中的代表

8.2 交易系统
(建立在区块链上的交易系统的优点:公开透明、交易数据不可篡改、防止出现中心化交易的一些内幕)

  1. 典型的案例有以德系统、0x协议、比特股
  2. 通过发布在链上的合约进行数据资产的转换
  3. 运用区块链系统的公开透明、不可篡改以及分布式的优点

8.3 即时通信

  1. 基于以太坊的Status消息平台
  2. 被定义为移动以太坊操作系统
  3. 可以通过Status社交也可以发起合约交易

8.4 加密数字游戏
典型的应用为加密Kitty猫

  1. 结合区块链中的所有权转换,可直接交易游戏资产
  2. 利用区块链账本中的参数,定义游戏的策略
  3. 继承区块链系统的各项特性

8.5 追踪溯源
京东溯源平台 菜鸟天猫物流溯源

  1. 通常为联盟链架构,追溯联盟成员中的商品
  2. 需要解决的是物品溯源数据入链环节的真实性

我们通过一个更加公开透明,更加难以篡改的溯源系统,可以增加造假的成本,但是并不能根治造假的问题。我们只是用技术来解决技术能解决的问题。

8.6 其他应用

  • 物联网(最有可能跟区块链结合的领域了)
  • 供应链
  • 资产保护
  • 公正
  • 电子票据
  • 价值担保

第9节存在的问题

9.1 51%攻击

  1. 区块打包权被某优势节点连续获得
  2. 可以对已经发生的但是还未入链的交易进行篡改,从而导致双花
  3. 可以干扰广播到网络中的待确认事务,但是无法对已经入链的数据进行更改

9.2 性能问题

  1. 交易事务从广播到确认再到进入区块需要一个确认时间
  2. 由于最终一致性,需要等待一定的周期
  3. 区块产生速度过快,容易导致高孤块率(因为网络的问题,后产生的区块反而先入链,导致前面的区块孤块)

9.3 区块容量爆炸

  1. 区块链网络需要维持相当的全节点
  2. 全节点需要维护完整的账本数据
  3. 账本数据随着增长会不断的膨胀
  4. 账本数据的分割需要考虑可验证性

9.4 网络层攻击

  1. 区块链系统时建立在互联网基础上的
  2. 在网络层进行劫持或者分区攻击,会导致区块链网络无法实现正常路由,数据也不能保持同步

9.5 私钥丢失

  1. 导致无法签发交易
  2. 属于私钥控制的数据资产将永久性丢失

9.6 脚本安全性

  1. 不安全的脚本合约会导致数据资产丢失
  2. 复杂的脚本,难以控制逻辑安全性
  3. 脚本的执行是刚性的,损失将无法撤销

你可能感兴趣的:(区块链基础知识(五))