电子书:《区块链底层设计Java实战》_牛冬_018-12-01

[复制链接]
查看201 | 回复1 | 2019-12-23 07:15:05 | 显示全部楼层 |阅读模式

《区块链底层设计Java实战》_牛冬_018-12-01_1

《区块链底层设计Java实战》_牛冬_018-12-01_1

《区块链底层设计Java实战》_牛冬_018-12-01_2

《区块链底层设计Java实战》_牛冬_018-12-01_2

《区块链底层设计Java实战》_牛冬_018-12-01_3

《区块链底层设计Java实战》_牛冬_018-12-01_3


内容简介:

Ⅵl|区块链底层设计Java实战
第4章P2P网络构建
4.1P2P简介
42区块链P2P网络实现技术总结
4.3基于 WebSocket构建P2P网络
4.3.1 WebSocket介绍
4.3.2基于 WebSocket构建P2P网络
44基于tio构建P2P网络
44.1t-io介绍
4.4.2tio的主要用法
44.3基于t-io构建P2P网络
4.5小结
第5章分布式一致性与共识算法
5.1区块链的分布式
52 Paxos算法
5.3Zo0 Keeper中的分布式一致算法实现
三阶段提交协议
阶段提交协议
542三阶段提交协议
55区块链中的分布式一致性
551PoW算法
55.3以太坊的PoW实现.
56联盟链中PBFT的实现
56.1什么是PBFT
2
562PBFT基于 WebSocket的实现
563PBFT基于t-io的实现
57小结
第6章区块设计
61比特币的区块设计
以太坊的区块设计

63 Hyperledger的区块设计
64Java版区块设计
第7章区块存储
161
72用Java实现文件存储
7.2.1 Guava文件操作
7.2.2 Guava实现文件存储
7.3用Java实现 SQLite存储
170
7.3.1 SQLite介绍
Lite的使用
74用Java实现 LevelDB存储
74.1 LevelDB介绍
742 LevelDB的使用
7.5用Java实现 RocksDB存储
7..1 RocksDB介绍
52 RocksDB的使用
6用Java实现 CouchDB存储
7.6.1 CouchDB介绍
62 CouchDB的使用
第8章联盟链中的币设计
8.1比特币的币设计
82以太币的激励机制
83Java版联盟链的币设计与实现
83.1管理后台币的配置
8.3,2Java实现币交易
第9章联盟链管理后台
91超级账本的成员管理

VI|区块链底层设计Java实战
92Java版联盟链成员管理设计与实现
92.1加入联盟模块的设计与实现
.2联盟成员认证模块
2.3联盟成员密钥分发模块
第10章联盟链的运营
261
0.1联盟链会员章程…
10.2联盟链代码使用方式
联盟链代码升级
10.4联盟链代码.安.全.
10.6小结
275
附录 Mockito
付录 C CouchDE的安装

第1章
区块链简介
与君初相识
犹如故人归

2|区块链底层设计Java实战
1.1戏说区块链
当笔者奉调出任区块链研发负责人之初,加班相对之前又多了些。加班多了,
自然陪家里小宝宝玩儿的时间就少了。为此,小宝宝有点儿不开心
家里三岁的小宝宝和笔者有过这样一段对话
小宝宝:“爸爸,你怎么不回来陪我玩儿啊,我睡觉的时候你还没回来!”
笔者:“宝宝,爸爸去做区块链了。事情很多,所以加班多啦
小宝宝:“什么是区块链啊?好玩不?”
笔者:“区块链是一个游戏,这个游戏可好玩了!”
小宝宝:“我也想玩,怎么玩啊?”
笔者:“比如,过年的时候,你会收到什么呀?”
小宝宝:“压岁钱!”
笔者:“对,那爸爸妈妈还会说什么呢?
宝宝:“爸爸妈妈先把毛爷爷帮我收起来,我长大了再花
笔者:“对。可是,如果等你长大了,爸爸妈妈没给你曾经收到的这么多压岁钱
花,你怎么办?”
笔者:“有了区块链就不会出现这种假设的问题啦。比如过年的时候,爷爷给了
你1000块压岁钱,爷爷就在自己的小本本上写:今天给了宝宝1000块压岁钱。然
后爷爷大声告诉奶奶、爸爸、妈妈:‘我今天给了宝宝1000块压岁钱。’奶奶、爸爸
妈妈听到之后都在自己的小本本上写:爷爷今天给了宝宝1000块压岁钱。”
“然后奶奶给了你2000块压岁钱,奶奶就在自己的小本本上写:今天给了宝宝
2000块压岁钱。然后奶奶大声告诉爷爷、爸爸、妈妈:‘我今天给了宝宝2000块压
岁钱。’爷爷、爸爸、妈妈听到之后都在自己的小本本上写:奶奶今天给了宝宝2000



回复

使用道具 举报

锁住烂漫@ | 2019-12-23 07:15:09 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则