区块链底层设计JAVA实战

发布日期:2025-01-04 18:01    点击次数:156
第1 章 区块链简介 / 11.1 戏说区块链 / 21.2 正说区块链 / 31.3 区块链的未来:联盟链 / 51.4 小结 /7第2 章 区块链架构 / 82.1 比特币架构 / 92.2 以太坊架构 / 102.3 Hyperledger 架构 / 132.4 区块链通用架构 /62.5 小结 / 19第3 章 密码学 . 203.1 加密与解密 / 213.1.1 加密与解密简介 / 213.1.2 Java 实现/223.2 哈希 /463.2.1 散列函数简介/463.2.2 SHA-256 Java 实战 /473.3 Merkle 树 /503.3.1 Merkle 树简介 /503.3.2 Merkle 树Java 实战 /523.4 小结 /63第4 章 P2P 网络构建 / 644.1 P2P 简介 /654.2 区块链P2P 网络实现技术总结 /664.3 基于WebSocket 构建P2P 网络 /684.3.1 WebSocket 介绍 /. 684.3.2 基于WebSocket 构建P2P 网络 / 694.4 基于t-io 构建P2P 网络 /. 784.4.1 t-io 介绍 784.4.2 t-io 的主要用法 / 804.4.3 基于t-io 构建P2P 网络 . 834.5 小结 /96第5 章 分布式一致性与共识算法 /975.1 区块链的分布式 /985.2 Paxos 算法 / 995.3 ZooKeeper 中的分布式一致算法实现 / 1005.4 二、三阶段提交协议 / 1035.4.1 二阶段提交协议/1045.4.2 三阶段提交协议/1055.5 区块链中的分布式一致性 /1065.5.1 PoW 算法 /1075.5.2 PoW 算法在比特币系统的源码实现 /1075.5.3 以太坊的PoW 实现 /.1095.6 联盟链中PBFT 的实现 / 1115.6.1 什么是PBFT/1125.6.2 PBFT 基于WebSocket 的实现 / 1145.6.3 PBFT 基于t-io 的实现 /1285.7 小结 / 147第6 章 区块设计 / 1486.1 比特币的区块设计 . 1496.2 以太坊的区块设计 . 1516.3 Hyperledger 的区块设计 /1526.4 Java 版区块设计 / 1536.5 小结 / 160第7 章 区块存储 / 1617.1 区块存储技术 / 1627.2 用Java 实现文件存储 / 1637.2.1 Guava 文件操作/1637.2.2 Guava 实现文件存储 /1657.3 用Java 实现SQLite 存储 /1707.3.1 SQLite 介绍 /1707.3.2 SQLite 的使用 / 1717.4 用Java 实现LevelDB 存储 /1857.4.1 LevelDB 介绍 /1857.4.2 LevelDB 的使用 1867.5 用Java 实现RocksDB 存储 / 1917.5.1 RocksDB 介绍 / 1917.5.2 RocksDB 的使用 1927.6 用Java 实现CouchDB 存储 / 1957.6.1 CouchDB 介绍/ 1957.6.2 CouchDB 的使用 1967.7 小结 / 201第8 章 联盟链中的币设计 2028.1 比特币的币设计 /2038.2 以太币的激励机制 /2068.3 Java 版联盟链的币设计与实现 /2088.3.1 管理后台币的配置 /2088.3.2 Java 实现币交易 2128.4 小结 / 235第9 章 联盟链管理后台 / 2369.1 超级账本的成员管理 /2379.2 Java 版联盟链成员管理设计与实现 /.2389.2.1 加入联盟模块的设计与实现 / 2399.2.2 联盟成员认证模块 /2469.2.3 联盟成员密钥分发模块 / 2579.3 小结 / 260第10 章 联盟链的运营 /26110.1 联盟链会员章程 /26210.2 联盟链代码使用方式 / 26910.3 联盟链代码升级 /27210.4 联盟链代码安全 /27310.5 联盟链激励体系运营 /27310.6 小结 / 274附录A TextNG /275附录B Mockito / 279附录C CouchDB 的安装 / 283后记 /286



Powered by DESO 中文站 @2013-2022 RSS地图 HTML地图

Copyright Powered by365建站 © 2013-2024