【课程内容】 区块链精品教程系列(一) 系统篇 1.课程规划介绍 2.人类交易历史介绍 3.比特币诞生背景 4.中心化与去中心化介绍 5.比特币与区块链关系 6.比特币交易流程简单介绍 7.哈希算法介绍 8.对称加密介绍 9.非对称加密 10.base64编码介绍 11.P2P网络介绍 12.梅克尔树介绍 13.工作量证明POW介绍 14.比特币区块结构介绍 15.比特币交易内容初步讲解 16.举例详细说明交易流程 17.基础原型0-v1版本思路分析 18.基础原型1-区块定义及创建 19.基础原型2-完成SetHash函数 20.基础原型3-完成v1编写和演示 21.工作量证明0-v2版本思路分析 22.工作量证明1-创建pow结构 23.工作量证明2-Run函数编写 24.工作量证明3-演示 25.工作量证明4-Isvalid演示 26.工作量证明5-绘制v2版本导图 27.持久化0-v3版本思路分析 28.持久化1-bolt数据库介绍 29.持久化2-NewBlockChain重构 30.持久化3-区块序列化和反序列化编写 31.持久化4-AddBlock重写 32.持久化5-编译演示当前效果 33.持久化6-迭代器编写 34.持久化7-cli 35.持久化8-绘制v3版本导图 36.地址介绍及非对称加密演示 37.多种交易形式及UTXO介绍(重要) 38.绘制UTXO生成消耗过程导图 39.引入UTXO交易结构0-v4版本授课思路 40.引入UTXO交易结构1-命令行创建blockChain数据库 41.引入UTXO交易结构2-交易结构定义 42.引入UTXO交易结构3-block添加Transaction以及创建coinbase 43.引入UTXO交易结构4-锁定脚本与解锁脚本编写 44.引入UTXO交易结构5-FindUTXOTransactions函数编写(重要) 45.引入UTXO交易结构6-GetBalance命令实现 50.引入UTXO交易结构7-创建普通交易 51.引入UTXO交易结构8-实现send命令 52.引入UTXO交易结构9-HashTransactions实现 53.区块链定义及特点介绍 54.区块链发展阶段介绍 55.区块链协议 56.区块链分类 57.区块链相关概念介绍 58.区块链应用介绍 区块链精品教程系列(二) 智能合约篇 1.以太坊课程规划 2.区块链页面demo演示讲解(后面因挖矿有些杂音) 3.以太坊整体介绍 4.以太坊钱包1- MyEtherWallet、MetaMask、Mist介绍 5.以太坊钱包2- Mist钱包介绍 6.以太坊钱包3- ENS介绍 7.以太坊开发环境介绍 8.智能合约介绍 9.合约元素 10.数据类型 11.布尔类型 12.整型 13.地址类型 14.枚举类型 15.函数类型 16.数组 17.结构体 18.映射 19.自动推导var 20.全局函数 21.货币单位与时间单位介绍 22.constant、view、pure介绍 23.错误处理 24.delete介绍 25.modifier修饰器介绍 26.综合案例-投票 27.geth搭建私有链 28.truffle安装、web3.js简介 29.使用web3.js部署合约,调用合约 30.使用remix生成web3部署合约代码 31.web3介绍 32.truffle编译、部署、调用合约
相关资源