
会员
区块链架构与实现:Cosmos详解
更新时间:2021-09-27 17:48:22 最新章节:附录3 Cosmos-SDK中的不变量检查
书籍简介
由于涉及多个学科领域,构建区块链系统面临的技术挑战不可小觑,而区块链行业早期的野蛮生长带来的链间相互孤立的问题也日益凸显。面对这些挑战,Tendermint团队给出了系统化解决方案:构建区块链应用开发框架降低区块链系统开发的难度,并设计通用IBC协议实现跨链互操作。本书围绕Cosmos项目展开,从预备基础理论、开发框架设计、开发框架应用三个层面全面、系统阐述相关机制:在预备基础理论方面,详细介绍区块链项目的理论基础,包括密码学算法、拜占庭容错共识协议的基础知识、Tendermint共识协议以及权益证明机制原理;在开发框架设计方面,深入介绍TendermintCore项目架构设计以及该项目提供的ABCI规范与实现原理,剖析Cosmos-SDK项目中提供的功能模块的原理与关键实现,包括权益证明机制以及IBC协议的实现;在开发框架应用方面,展示如何基于TendermintCore项目构建分布式键值数据库应用,并以Cosmos网络的客户端Gaia的实现为例展示构建应用专属区块链系统的具体过程。
品牌:人邮图书
上架时间:2021-08-01 00:00:00
出版社:人民邮电出版社
本书数字版权由人邮图书提供,并由其授权上海阅文信息技术有限公司制作发行
最新章节
温隆 贾音
同类热门书
最新上架
- 会员本书讲述了如何从Java过渡到Kotlin,主要关注代码,每章都阐述了从Java过渡到Kotlin的一个方面,考察了典型Java项目在这个过程中可以改进的方面。比如,从Optional到nullable,从Bean到值,从开放类到密封类。每章首先解释关键概念,然后展示如何在保持互操作性的前提下,逐步且安全地将生产型Java代码重构为惯用的Kotlin代码,由此产生的代码更简单、更有表现力,也更容易计算机14.5万字
- 会员本书从Java初学者的角度出发,用通俗易懂的语言、贴近实际生活的实例,详细地介绍使用Java语言进行程序开发须掌握的知识和技术,帮助读者快速掌握Java程序开发的技能。全书共14章,分别为Java程序设计入门、Java语言基础、流程控制、方法与数组、面向对象基础、深入面向对象、常用类、异常、集合类、File与I/O流、多线程、图形用户界面、网络编程、反射。随书电子资源中还提供了综合项目实训,以巩固计算机17万字
- 会员本书主要以Java虚拟机的基本特性及运行原理为中心,分析了JVM的组成结构和底层实现,介绍了很多性能调优的方案和工具的使用方法。最后还扩展介绍了JMM内存模型的实现原理和Java编译器的优化机制。计算机12.1万字
- 会员本书是编程大师“Bob大叔”40余年编程生涯的心得体会的总结,讲解要成为真正专业的程序员需要具备什么样的态度,需要遵循什么样的原则,需要采取什么样的行动。作者以自己以及身边的同事走过的弯路、犯过的错误为例,意在为后来者引路,助其职业生涯迈上更高台阶。计算机12.2万字
- 会员本书从网页开发的基础知识HTML5、CSS、JavaScript开始,以项目实战的方式介绍如何构建自适应网页,并通过工具免费发布自己的网站。在后面的章节中,以主流的3D框架ThreeJS为技术支撑,在网页中编写JavaScript代码,让读者构建完整的3D应用场景。计算机0字
- 会员本书从零开始,介绍了Python编程语言的基础知识。全书共17章,第1-9章介绍了Python的语言基础;第10-13章介绍了与Python编程相关的拓展知识;第14-16章介绍了3个实战项目;第17章介绍了初学者如何利用当下最热门的AI工具ChatGPT学习Python编程。计算机8.8万字
- 会员本书介绍了Docker和Kubernetes的相关知识,可以帮助读者快速了解并熟练配置Kubernetes。本书共分为16章。首先介绍了Docker基础和Docker进阶;然后介绍了Kubernetes的基础操作,包括部署Kubernetes集群、升级Kubernetes、创建及管理Pod等;之后重点介绍了存储管理、密码管理、Deployment、DaemonSet及其他控制器、探针、Job、服务计算机8.6万字
同类书籍最近更新
- 会员本书根据大多数软件公司对Python数据分析和可视化的需求,面向Python初学者讲述爬虫、数据分析、数据可视化和机器学习等方面的技术和实践案例。全书共13章:第1~4章为基础篇,主要讲述Python基础知识、Python数据结构、面向对象编程思想、Python异常处理和读写文件的技巧;第5~7章为数据分析的工具篇,主要讲述NumPy库、Pandas库和Matplotlib库的基本功能和应用;第8程序设计13.3万字
- 会员本书主要讲解常用工具软件的使用,包括磁盘管理工具、系统工具、安全防护工具、光盘工具、文档文件工具、图像处理工具、影音播放与编辑工具、网络通信工具、文件传输工具和智能辅助工具等知识。程序设计9.6万字
- 会员本书采用图解+案例的形式,介绍了微信小程序的开发运营技巧,结合不同的场景,以小程序+社交游戏、小程序+工具、小程序+广告、小程序+电商、小程序+新零售、小程序+教育培训、小程序+内容资讯,全方位、多角度展开,详细阐述了小程序在不同领域的应用,从而总结出蕴藏在其中的小程序玩法及规律,帮助读者快速上手。本书所选取的案例丰富、常见、典型,非常适合微信小程序开发者、想利用微信小程序创业的人阅读使用。程序设计12.1万字