区块链笔记

数字货币的难题
防伪,交易,双重支付
比特币面临的核心问题

  • 单一的机构掌握容易被攻击
  • 自身价值无法保证
  • 不能匿名化交易

区块链的特点

  • 分布式容错
  • 不可篡改
  • 隐私保护性
  • 可信任性
  • 降低成本
  • 增强安全

一致性问题:对分布式系统中的多个服务,给定一系列的操作,在约定协议的保障下,师徒让他们对处理结果达到某种程度的认同。
分布式系统面临的问题:节点之间的网络通信不可靠;节点处理时间无法保障;同步性的简化设计会降低分布式系统的可扩展性。
一致性要求:可终止性;约同性;合法性;
强一致性:顺序一致性;线性一致性;
共识:节点之间对某个状态达成一致结果的过程。
出现故障但不伪造信息的错误叫做非拜占庭错误,伪造恶意信息的叫做拜占庭错误。
FLP不可能原理:在网络可靠,但允许节点失效的最小化异步模型系统中,不存在一个可以解决一致性问题的确定性问题的确定性共识算法。
同步:节点的时钟误差存在上限,消息传递中心必须在时间内完成。
异步:节点可能存在较大的时钟差异,同时传输的消息是任意长的,各节点对消息处理的时间也是任意长的。
CAP原理:分布式计算系不可能同时确保以下三个特性:一致性,可用性,和分区容忍性。
一致性:任何操作都原子的。
可用性:非失败节点都能应答请求。
分区容忍性:最后节点之间通信不可保障。
ACDI原则:Atomicity-原子性;Consistency-一致性;Isolation-隔离性;Durability-持久性。

猜你喜欢

转载自blog.csdn.net/sinat_36742186/article/details/82312621
今日推荐