区块链核心算法解析

区块链核心算法解析

  • 大小:44 MB
  • 类型:区块链
  • 格式:PDF
  • 出版:电子工业出版社
  • 作者:Roger、Wattenhofer(罗格
  • 更新:2019-10-27 09:26:08
vip 免费获取(已有101人参与)
关注公众号免费送书
版权投诉 / 资源反馈(本资源由用户 邹思涵 投稿)

《区块链核心算法解析》 介绍了构建容错的分布式系统所需的基础技术,以及一系列允许容错的协议和算法,并且讨论一些实现了这些技术的实际系统。 《区块链核心算法解析》 中的主要概念将独立成章。每一章都以一个小故事开始,从而引出该章节的内容。算法、协议和定义都将以形式化的方式描述,以便于读者理解如何实现。部分结论会在定理中予以证明,这样读者就可以明白为什么这些概念或算法是正确的,并且理解它们可以确保实现什么。其他的大部分内容将以评论的方式出现。这些评论将讨论各种各样非正式的思考,并且为后续内容做好铺垫。就算不阅读这些评论,读者们也可以掌握章节的精髓。此外,为了便于读者寻根溯源,每一章也会讨论相关技术的发展历史。 《区块链核心算法解析》 将介绍不同的模型(以及模型的组合),以适用于不同的场景。《区块链核心算法解析》关注的是实用的协议和系统。换句话说,我们在选择概念时,不会根据这些概念是否看起来有意思,而是根据它们是否有实际的价值。 目录 第1章 绪论 1 1.1 分布式系统是什么1 1.2 本书概览.2 第2章 容错问题和Paxos 算法6 2.1 客户端/服务器.6 2.2 Paxos11 延申阅读:Paxos漫谈 21 第3章 共识机制 27 3.1 两个朋友约饭局.27 3.2 共识.28 3.3 共识的不可能性.29 3.4 随机共识.36 3.5 共享硬币.41 第4章 拜占庭协定 46 4.1 有效性. 47 4.2 有多少个拜占庭节点.49 4.3 国王算法.52 4.4 轮数的下界.55 4.5 异步模式下的拜占庭协定算法.56 第5章 认证的协定 62 5.1 利用认证的协定.62 5.2 Zyzzyva 65 第6章 仲裁系统 81 6.1 负载和工作量82 6.2 网格仲裁系统85 6.3 容错.88 6.4 拜占庭仲裁系统(Byzantine Quorum Systems) 92 第7章 最终一致性以及比特币101 7.1 一致性、可用性,以及分区. 102 7.2 比特币104 7.3 智能合约(Smart Contracts)113 7.4 弱一致性.117 延伸阅读:PoW vs. BFT 123 第8章 分布式存储 128 8.1 一致性哈希(Consistent Hashing)128 8.2 超立方体网络(Hypercubic Networks)131 8.3 DHT Churn140

相关资源

  • Java开发手册:泰山版

    Java开发手册:泰山版

    最近,阿里的《Java开发手册》又更新了,这个版本历经一年的修炼,取名:《Java开发手册(泰山版)》正式出道。 正所谓无规矩不成方圆,在程序员的世界里,也存在很多规范,阿里出版的Java开发手册就是其中之一,从各个方面都约束了程序员该如何有规矩的写代码,以及如何写好代码。 据官方描述,本次共计新增 34 条规约,修改描述 90 处,其中错误码规则更是第一次提出完整的解决方案。

    大小:1.28 MBJava

  • 《C++ Primer Plus(第6版)中文版》源代码

    《C++ Primer Plus(第6版)中文版》源代码

    编辑推荐 一本经久不衰的C 畅销经典教程;首本支持C 11新标准的程序设计图书。 它被誉为开发人员学习C 的必备教程,没有之一! Amazon网站Language类销售排名第三的超级畅销书,之前版本在美国销售超10万! 《C Primer Plus(第6版)中文版》可以说是一本面向从未学习过C语言甚至是从未学习过编程的人的入门书籍,它的首章从基础内容讲起,先介绍了传统编程的规则,后面才着重讲解有关面向对象C 的精髓之一的有关内容。整个书的结构安排较为合理,难度

    大小:165.72 KBC++配套资源

  • 通信网性能分析基础

    通信网性能分析基础 课后答案

    《信息通信专业教材系列:通信网性能分析基础》介绍了通信网性能分析的基础知识,主要讨论电路交换网络和面向连接数据网络的性能分析,其中章为通信网概述;第2章讨论泊松过程、生灭过程和排队系统等;第3章讨论通信网的局部性能分析;第4章讨论通信网的全局性能分析;第5章讨论通信网的拓扑结构分析;第6章讨论通信网的模拟;第7章讨论通信网的可靠度分析。各章附有一些习题并且部分习题有简单的答案。《信息通信专业教材系列:通信网

    大小:371 KB通信网性能课后答案

  • Swagger常用注解

    Swagger常用注解

    1)任务调度需求 公众企业应用几乎都会碰到任务调度的需求,就拿论坛来说:每隔半个小时生成精华文章的RSS文件,每天凌晨统计论坛用户的积分排名,每隔30分钟执行锁定用户解锁任务。任务调度本身涉及到多线程并发、运行时间规则制定和解析、场景保持与恢复、线程池维护等诸多方面的工作。如果直接使用自定义线程这种刀耕火种的原始办法,开发任务调度程序是一项颇具挑战性的工作。Java开源的好处就是:领域问题都能找到现成的解决方案。

    大小:123 KBSwagger

  • 最优化方法

    最优化方法 课后答案

    本书既系统地介绍*化方法的基本理论和有效算法.又反映了目前该学科的发展动态。主要内容包括:基本概念,线性规划,线性搜索和信赖域方法,无约束*化,线性与非线性最小二乘问题,二次规划,约束*化等。全书深入浅出,理论、计算与实际应用相结合,尽可能避免较深的数学推导。每章后都有一个小结,并附有习题,以利于教学。 本书可作为信息与计算科学、数学与应用数学、统计、运筹学、管理科学与工程、计算机、 经济与金融,以及有关理

    大小:17.6 KB优化方法课后答案

  • 操作系统

    操作系统 课后答案

    《重点大学计算机系列教材:操作》是清华大学本科生课程操作的教材,主要介绍操作的基本概念和基本原理,包括进程管理、死锁、存储管理、I/O设备管理和文件等,内容涵盖了现代操作所应具备的各个功能模块。 操作是一门比较难的课程,内容较为单调枯燥、晦涩难懂,学生不易掌握。本书作者具有丰富的教学经验,曾荣获霍英东教育基金会高等院校青年教师奖、北京市高校青年教师教学基本功比赛一等奖等奖项,对教学规律、课程内容和学生特点

    大小:951 KB操作系统课后答案

  • 《修片有道 PHOTOSHOP摄影后期专业技法》素材

    《修片有道 PHOTOSHOP摄影后期专业技法》素材

    编辑推荐 内容广泛,触类旁通| 通俗易懂,步骤翔实 题材多样,技法专业| 经验丰富,案例实用。 与众不同的后期调整思路与技术,yin领你从茫然不解到茅塞顿开! 内容广泛,触类旁通 本书并不是单纯地以Photoshop 软件传授技术为主,而是通过精心编排,将图片调整技术与相关知识巧妙地融入到典型范例之中。 通俗易懂,步骤翔实 每个实例的操作步骤都以通俗易懂的语言阐述,并在调整前对图片进行深度剖析,然后再确定调整思路和方向,为后期的技

    大小:1.77 GBPHOTOSHOP配套资源

  • 《Office 2013入门与提高》电子资源

    《Office 2013入门与提高》电子资源

    内容简介 《Office 2013入门与提高》通过精选案例引导读者深入学习,系统地介绍了Office 2013的相关知识和应用技巧。《Office 2013入门与提高》共12章。第1章主要介绍Office 2013的入门知识;第2~3章主要介绍Word 2013的使用方法,包括Word 2013的基本文档制作和高级排版应用等;第4~6章主要介绍Excel 2013的使用方法,包括Excel 2013的基本表格制作、公式和函数以及数据分析等;第7~9章主要介绍PowerPoint 2013的使用方法,包括P

    大小:3.6 GBOffice配套资源

参与送书

相关声明:

学习笔记