区块链基础知识25讲

刚刚读完这本书,总结回顾一下知识点

在这里插入图片描述

作者:Daniel Drescher

第1部分 区块链术语与技术基础

第1讲 理解分层的概念

系统分层

  • 应用层与实现层
  • 功能性与非功能性

应用层关注用户的需求,实现层则关注如何满足这些需求
功能性特征关注软件实现了什么,非功能性特征关注这些东西实现得怎么样

完备性是一个很重要的非功能性需求,它包括3个方面的内容

  • 数据完备性
  • 行为完备性
  • 安全性

第2讲 纵观全局

  • 中心化系统和去中心化系统对比
  • 去中心化系统的优势
  • 区块链是去中心化软件系统实现层的一部分
  • 区块链的意义在于确保去中心化软件系统中一个特殊的非功能性特征:实现并维护系统的完备性

第3讲 纵观全局

点对点系统的定义

点对点系统是由若干节点(个人计算机)组成的分布式软件系统,系统中单一节点的计算资源(例如CPU处理能力、存储容量)可直接被其他节点调用,党加入点对点系统时,用户按照其权限和角色将其急死算计转换为系统的节点,尽管用户对系统贡献的资源可能有所不同,单系统中所有节点具有相同的功能和责任。因此,所有用户的计算机都是资源的提供者和消费者

区块链和点对点系统的联系

区块链可被认为是实现和维护分布式系统完备性的工具

第2部分 为什么这个世界需要区块链

第4讲 发现核心问题

完备性与信任是点对点系统设计者应该主要考虑的问题

点对点系统完备性的主要威胁是

  • 技术故障性
  • 恶意节点

在点对点系统中实现完备性取决于

  • 对节点数量的了解
  • 对节点可信度的了解

对于由未知信任度的陌生节点组成的完全去中心化点对点系统而言,区块链解决的核心问题就是实现并确保系统的完备性

第5讲 消除术语的歧义

区块链这一术语是多义的,主要有以下4中含义

  • 一种数据结构 - 区块链数据结构
  • 一种算法 - 区块链算法
  • 一个完整的技术方案 - 区块链技术方案
  • 一类完全去中心化的点对点系统

第6讲 理解所有权的本质

所有权证明需要3个要素

  • 对所有者的证明
  • 对事物被拥有的证明
  • 提供一个所有者和事物之间的连接

所有者和物品之间的关系可以保留在账本中,只有一个账本是有风险的,可以利用一组独立的账本而不是使用一个中央账本来记录所有权,并使用大多数账本都认可的结果来对所有权进行认证

可以使用区块链数据结构来创建基于完全去中心化系统的账本

第7讲 双花问题

双花问题指:

  • 复制数字资产引起的问题
  • 在去中心化点对点系统中可能存在的问题
  • 威胁去中心化点对点系统的一个例子

区块链技术是一种解决双花问题的手段

第3部分 区块链如何工作

第8讲 设计区块链

为了设计一个基于完全去中心化的点对点账本系统,需要确定完成以下的任务

  • 描述所有权
  • 保护所有权<
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值