区块链入门到精通视频教程
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法。
u3000u3000区块链(Blockchain)是比特币的一个重要概念,火币网联合清华大学五道口金融学院互联网金融实验室、新浪科技发布的《2014—2016全球比特币发展研究报告》提到区块链是比特币的底层技术和基础架构。它本质上是一个去中心化的数据库,同时作为比特币的底层技术。区块链是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。
课程大纲:
第1课.xa0 xa0 区块链介绍
a)xa0 xa0 区块链技术简介
b)xa0 xa0 区块链平台,以太坊,一个开源的区块链技术平台
c)xa0 xa0 以太坊工作原理,以太坊虚拟机,账户
d)xa0 xa0 以太坊能用来干什么,区块链技术应用鉴赏等
e)xa0 xa0 以太坊白皮书
第2课.xa0 xa0 客户端安装及运行
a)xa0 xa0 客户端安装
b)xa0 xa0 以太坊账户创建及管理
c)xa0 xa0 多重签名账户
d)xa0 xa0 以太币
第3课.xa0 xa0 以太坊网络
a)xa0 xa0 以太网网络类型
b)xa0 xa0 构建本地私有网络,自定义创世区块
c)xa0 xa0 在本地私有网络上挖矿
第4课.xa0 xa0 智能合约编程入门
a)xa0 xa0 以太坊多个私有节点组网
b)xa0 xa0 多节点中,智能合约编写部署和使用介绍
c)xa0 xa0 开发语言Solitidy介绍
d)xa0 xa0 搭建开发环境
e)xa0 xa0 基本变量类型
第5课.xa0 xa0 Solitidy复杂变量类型
a)xa0 xa0 枚举
b)xa0 xa0 结构
c)xa0 xa0 映射
e)xa0 xa0 区块和交易的常用属性和方法介绍
第6课.xa0 xa0 Solitidy 方法
a)xa0 xa0 匿名方法
b)xa0 xa0 修改器
第7课.xa0 xa0 Solitidy 继承 和 事件
第8课.xa0 xa0 Solitidy 编程实战
a)xa0 xa0 智能合约–“投票”
第9课.xa0 xa0 Solitidy 编程实战
a)xa0 xa0 智能合约—“创建属于自己的代币”
b)xa0 xa0 智能合约–“公开拍卖”
第10课.xa0 xa0 去中心化应用Dapp项目实战
a)xa0 xa0 以太坊web3接口
b)xa0 xa0 搭建以太坊在线钱包
c)xa0 xa0 在Windows上搭建truffle 的开发框架
授课时间:
课程2018年6月27日开课,课程预计持续时间为12周。
授课对象:
对区块链技术感兴趣的同学,对构建智能合约,去中心化的应用感兴趣的同学
收获预期:
掌握构建自己的区块链网络的能力,可发行自己的区块链货币,编写构建智能合约,发布去中心化的应用等
授课讲师:
8年编程开发经验,某大型科技公司CTO。2014年开始跟踪和研究区块链技术,翻译多部区块链相关技术手册,如Ethereum 开发手册,Solidity开发手册,web3,web3j API接口文档等