Giter Club home page Giter Club logo

publicchain1801's Introduction

Golang 公链开发 1801 期

1. 讲师

讲师:黎跃春 简介:孔壹学院、链乎创始人,资深讲师,区块链底层架构师,通信和信息技术区块链高级授课专家

班主任及就业推荐老师:卢雪松 课程顾问:莉莉老师 课程咨询QQ:723591353

2. 授课模式

授课模式:直播+录播+答疑+作业讲解+评分+返80%学费,花很少的钱,学牛逼的技术 直播:讲算法、讲原理、答疑、互动、学员作业目标公布 直播平台:跟谁学

说明:学员按时提交作业、不旷课、不请假、学分达90分以上者返还80%学费

3. 教学性质

教学性质:以教学为目标,学员达到教学目标,返80%学费 本期班人数限制:30

4. 课程时间表

时间 课程安排
2018-06-25 20:00 - 22:00 开班、规则说明、课程目标说明、学员分组
作业 根据学习视频,学习如何在Github fork项目,如何在fork的项目中新增文件并提交到Github
2018-06-27 20:00 - 22:00 从开发者角度认识区块链、理解区块结构、区块链结构、POW在项目中设计原理及算法,POS、DPOS算法逻辑
作业 学习录播视频完成教学大纲中 1 - 4,能够按照老师的要求改变POW算法
2018-06-29 20:00 - 22:00 BoltDB数据库安装、创建、更新、查看,CLI命令行工具的使用
作业 学习录播视频完成完整的区块链数据持久化功能 5 - 11
2018-07-01 09:00 - 13:00 交易原理、UTXO模型算法剖析,手算用户余额
作业 学习录播视频,完成 12 - 18,转账,UTXO算法实现,余额查询,区块遍历
2018-07-02 20:00 - 22:00 公钥加密、数字签名、椭圆曲线加密、Base58
作业 学习录播视频,完成 19 - 26,理解各种加密算法、钱包生成创建、脚本、能够用实际地址进行转账
2018-07-04 20:00 - 22:00 Merkle 默克尔树原理、UTXO 集、挖矿奖励
作业 学习录播视频,完成 27 - 30,集成挖矿奖励、Merkle 默克尔树算法
2018-07-06 20:00 - 22:00 区块链网络协议集成原理,API调用
作业 学习录播视频,完成 31 - 36,完成钱包节点、挖矿节点、全节点部署
2018-07-08 09:00 - 13:00 P2p协议、一致性算法
作业 学习录播视频,完成 37 - 38,项目集成p2p和一致性协议
2018-07-09 20:00 - 22:00 以太坊虚拟机、V8引擎、otto、星云链虚拟机原理、超级账本虚拟机对比分析
作业 学习录播视频,完成 39 - 40,项目集成虚拟机
2018-07-11 20:00 - 22:00 智能合约编译、部署、api调用智能合约
作业 学习录播视频,完成 41 - 44,能够利用JavaScript编写智能合约、能够部署智能合约以及调用智能合约
2018-07-13 20:00 - 22:00 整个公链项目总结,毕业答辩知识点总结
2018-07-14 13:00 - 18:00 毕业答辩,公布学分,发布证书,给学分达标学员办理退款

5. 完整的录播教学大纲

1. 区块数据结构
2. 区块链数据结构
3. 工作量证明
4. 哈希计算
5. Hashcash
6. 选择数据库
7. BoltDB
8. 数据库结构
9. 序列化
10. 持久化
11. CLI
12. 比特币交易
13. 交易输出
14. 发送币
15. 交易输入
16. 将交易保存到区块链
17. 工作量证明
18. 未花费交易输出
19. 比特币地址
20. 公钥加密
21. 数字签名
22. 椭圆曲线加密
23. Base58
24. 实现地址
25. 实现签名
26. 私钥和公钥
27. 奖励
28. UTXO 集
29. Merkle 树
30. P2PKH
31. 区块链网络
32. 节点角色
33. getblocks
34. getdata
35. block 和 tx
36. 多节点部署
37. p2p协议
38. 一致性协议
39. 虚拟机选型
40. 区块链集成虚拟机
41. JavaScript编写智能合约
42. 智能合约编译
43. 智能合约部署
44. 通过api调用智能合约

6. 学分考核制度

  1. 学分总分100分,总学分大于等于90分者,返回学费80%

  2. 本次课程一共12次出勤,可允许两次事假,这两次事假不扣学分,每超出一次事假扣除学分2分。

  3. 禁止旷课,未经请假,旷课者,旷课一次扣除学分5分。

  4. 禁止早退,未经请假,早退一次扣除学分2分。

  5. 本次课程一共10次作业,需按时完成作业并将作业提交到Github,未按时提交作业者,扣除学分2分,提交作业未通过审核者,扣除学分1分。

  6. 毕业答辩,随机从10个问题中抽取两个问题提问,答错一题,扣除2分。

publicchain1801's People

Contributors

9527y avatar blacklanda avatar chaors avatar evan310 avatar gtrandxiangyu avatar highergao avatar itgjz avatar jiangonemm avatar jnmetacode avatar liyuechun avatar riyuejian avatar rogerjie avatar sogabor avatar spiriteagle avatar viky88 avatar xiaohao204 avatar youmuzaishui avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.