《区块链》第二期

499.00¥899.00

 

课程名称: 

《区块链》第二期

主讲老师:

徐亮    资深区块链架构师

曾供职SUN、EMC中国研究院等IT企业,专注于Java虚拟机技术,IoT等领域。目前主要从事研究与应用区块链技术,对区块链底层加速技术与区块链在游戏等领域的应用有较深入的研究。

 

孙善禄 资深区块链研发工程师

曾供职于微软亚洲工程院,专注计算广告领域,主要负责Bing广告关键字分析,广告排序算法以及广告素材挖掘。目前专注研究与应用区块链技术,有丰富的区块链研发经验,主要基于Hyperledger-Fabric做企业联盟链,解决计算广告行业问题。

 

课程简介:

本课程主要介绍基础的区块链技术、电子加密货币以及具有代表性的开源区块链项目(比特币、超级帐本、以太坊等),课程中会将理论知识与实践相结合,让学生深入学习区块链技术与实际应用,同时会从技术角度出发分析现有加密货币的投资潜力。

 

面向人群:

 

1. 通过了解区块链技术,深度比较、做抉择的投资人

2. 对区块链技术、电子加密货币、P2P网络技术及分布式计算感兴趣的学者

3. 对密码学、加密算法应用感兴趣的工程师,产品经理

4. 对企业级区块链解决方案、公有链解决方案感兴趣的学者

5. 希望成为区块链技术研发工程师,以及区块链技术的爱好者、从业者

6. 希望应用区块链技术变革现有解决方案的需求者  

   

学习收益:

 

1. 掌握区块链技术基本概念、原理以及常用的应用场景,例如供应链、电子钱包等

2. 了解电子加密货币与区块链的关系,工作原理以及发展中的演变

3. 掌握区块链不同的共识算法原理、区别

4.  了解密码学中常用的加密算法、实际应用,以及网络通信安全机制

5. 掌握基于HyperLedger-FabricEthereum的开发、测试、部署

6. 根据不同区块链技术的优缺点、抉择投资

 

开课时间:

 

2018年1月30日


学习方式:

 

在线直播,共12次课,每次2小时

每周2次(周二、周四,晚上20:00 - 22:00

直播后提供录制回放视频,可在线反复观看,有效期1年

 

课程大纲:

第一课 区块链技术的起源与现状

      1. 电子加密货币

起源

电子加密货币要解决的问题

电子加密货币的基本原理

电子加密货币的核心思想

2. 区块链

区块链的应用场景

区块链平台概况以及技术栈

云与区块链

区块链行业发展简介

3. 常用工具与网站

论坛bitcointalk.org

订阅coindesk

 

第二课 电子加密货币与区块链 (一)

1. 比特币工作原理

2. 比特币客户端

3. 比特币地址、钱包

4. 交易

5. 网络

 

第三课 电子加密货币与区块链 (二)

1. 区块链

2. 挖矿

挖矿需要的硬件

合作挖矿与矿池概况

合作挖矿中的利益分配算法

区块链信息查看工具

3. 分叉

4. 安全

 

第四课 对早期电子加密货币的改进

1. 交易时间

2. PoW中的共识算法

Scrypt、X11、Quark

EtHash、Equihash

3. PoW vs PoS

4. 匿名与安全

5. 可扩展

Smart Contract

DAO、Token

 

第五课 区块链的企业级解决方案 - Hyperledger

1. Hyperledger概览

2. Hyperledger的架构

3. PBFT算法介绍

 

第六课 Hyperledger实战(一)

1. Hyperledger的开发者环境搭建

2. Hyperledger节点角色功能介绍

3. 样例程序剖析

Chaincode的编写与部署

运行与调试

 

第七课 Hyperledger实战(二)

1. 远程多节点部署、配置与测试

2. 案例Chaincode编写与调试

3. Hyperledger容器化部署

 

第八课 Hyperledger实战(三)

1. Hyperledger认证机制和角色权限介绍

2. 数字签名介绍,Hyperledger启用TLS认证,新的证书签发

3. Ledger StateDB介绍与应用

4. Fabric NodeSDK介绍与应用

 

第九课 区块链的集大成者 - Ethereum

1. Ethereum概览

2. Ethereum的架构

3. 基于Ethereum的项目简介

 

第十课 Ethereum实战 (一)

1. 搭建开发者环境

2. EVM与Solidity简介

3. 编写第一个Dapp

4. 运行与调试

 

第十一课 Ethereum实战 (二)

1. 如何挖矿,基于testnet挖矿实践

2. DApp框架Truffle、Meteor, 工具和工作流

3. 测试用例

4. testnet部署、运行智能合约

 

第十二课 Hyperledger与Ethereum总结

1. Hyperledger与Ethereum对比(适应场景、效率、安全性、共识等)

2. 实际应用中的瓶颈

3. 性能提升,雷电网络简介

4. 社区技术交流

 

常见问题:
 

Q: 会有实际上机演示和动手操作吗?
A: 有,实践课程会针对区块链技术准备丰富的上机演示,包括开发环境搭建,编写智能合约,测试,以及多节点部署,区块链网络组建等。

Q: 参加本门课程有什么要求?
A: 需要有编程经验,并且有基础的网络通信知识,熟悉Linux环境以及基本命令使用。

Q: 本课程怎么答疑?
A: 推荐大家到小象问答社区(wenda.chinahadoop.cn)提问,方便知识的沉淀,老师会集中回答,不会因为QQ群信息刷屏而被老师错过。也会有专门的QQ班级群,同学们可以针对课上知识的问题,或者自己学习与动手实践中的问题,向老师提问,老师会进行相应解答。

Q: 课程中使用的软件工具是什么?会提供课程中使用的代码吗?
A: 课程中使用一些编程语言工具,Hyperledger项目涉及go语言和Nodejs语言,Ethereum项目会涉及Solidity语言,同时Hyperledger和Ethereum也支持其它语言的SDK供大家选择。学员只要有编程经验即可,学习过程中不会涉及复杂的语言特性、语法特性,着重于逻辑介绍。此外会涉及docker容器工具的使用,配置。实践课程会分享所有相关代码、环境配置文件、脚本。

Q:在哪里上课?

A:课程直播和回放都在小象学院官网(http://www.chinahadoop.cn)上进行,不需要其他直播软件;如果希望上下班路上观看,可以下载小象学院app进行缓存。

 

联系方式:

 

参团后,请加客服微信:13126576580

手机:13126576580

邮件:admin@chinahadoop.cn

网站:http://www.chinahadoop.cn

 

 

 

 

授课教师

曾供职SUN、EMC中国研究院等IT企业,专注于Java虚拟机技术,IoT等领域。目前主要从事研究与应用区块链技术,对区块链底层加速技术与区...

孙善禄:资深区块链研发工程师曾供职于微软亚洲工程院,专注计算广告领域,主要负责Bing广告关键字分析,广告排序算法以及广告素材挖掘。目前从事...