刚刚读完这本书,总结回顾一下知识点
作者:Daniel Drescher
第1部分 区块链术语与技术基础
第1讲 理解分层的概念
系统分层
- 应用层与实现层
- 功能性与非功能性
完备性
是一个很重要的非功能性需求,它包括3个方面的内容
- 数据完备性
- 行为完备性
- 安全性
第2讲 纵观全局
- 中心化系统和去中心化系统对比
- 去中心化系统的优势
区块链是去中心化软件系统实现层的一部分
区块链的意义在于确保去中心化软件系统中一个特殊的非功能性特征:实现并维护系统的完备性
第3讲 纵观全局
点对点系统的定义
点对点系统是由若干节点(个人计算机)组成的分布式软件系统,系统中单一节点的计算资源(例如CPU处理能力、存储容量)可直接被其他节点调用,党加入点对点系统时,用户按照其权限和角色将其急死算计转换为系统的节点,尽管用户对系统贡献的资源可能有所不同,单系统中所有节点具有相同的功能和责任。因此,所有用户的计算机都是资源的提供者和消费者
区块链和点对点系统的联系
区块链可被认为是实现和维护分布式系统完备性的工具
第2部分 为什么这个世界需要区块链
第4讲 发现核心问题
完备性与信任是点对点系统设计者应该主要考虑的问题
点对点系统完备性的主要威胁是
- 技术故障性
- 恶意节点
在点对点系统中实现完备性取决于
- 对节点数量的了解
- 对节点可信度的了解
对于由未知信任度的陌生节点组成的完全去中心化点对点系统而言,区块链解决的核心问题就是实现并确保系统的完备性
第5讲 消除术语的歧义
区块链这一术语是多义的,主要有以下4中含义
- 一种数据结构 - 区块链数据结构
- 一种算法 - 区块链算法
- 一个完整的技术方案 - 区块链技术方案
一类完全去中心化的点对点系统
第6讲 理解所有权的本质
所有权证明需要3个要素
- 对所有者的证明
- 对事物被拥有的证明
- 提供一个所有者和事物之间的连接
所有者和物品之间的关系可以保留在账本中,只有一个账本是有风险的,可以利用一组独立的账本而不是使用一个中央账本来记录所有权,并使用大多数账本都认可的结果来对所有权进行认证
可以使用区块链数据结构来创建基于完全去中心化系统的账本
第7讲 双花问题
双花问题指:
- 复制数字资产引起的问题
- 在去中心化点对点系统中可能存在的问题
- 威胁去中心化点对点系统的一个例子
区块链技术是一种解决双花问题的手段
第3部分 区块链如何工作
第8讲 设计区块链
为了设计一个基于完全去中心化的点对点账本系统,需要确定完成以下的任务
- 描述所有权
- 保护所有权
- 存储交易数据
- 准备好在不可信环境中可分发的账本
- 构建一个分发账本的机制
- 向所有账本添加并验证新的交易记录
- 确定能够将描述
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/qkl-jc/7434.html