培训背景
我国目前经济社会信用环境较弱,交易成本较高,而区块链作为数字经济的前沿技术,通过去中心化、分布式结构的底层技术架构,可完成资产的认证、记录、登记、注册、存储、交易、支付、流通等内容。相较于传统的信用形成方式,区块链可省去大量人力成本、中介成本,所记录的信用信息更为完整、难以造假。作为当今金融、物流等众多行业所期待的创新技术,众多国家政府、国际银行、商业巨头已争相投入资源研究开发,许多新兴互联网公司已开始尝试使用这项技术。作为区块链主要应用领域的金融行业,一方面需要高度重视区块链技术和规则带来的巨大变革,另一方面要理性看待其面临的风险和挑战。
培训收益
1.学习区块链技术的概念、发展历程、技术流派和典型应用场景;
2.了解企业级区块链平台的架构设计和功能模块;
3.通过区块链实际项目案例加深对区块链技术的认知和理解。
培训特色
本次培训从实战的角度对区块链技术进行了全面的剖析,并结合数字票据、供应链金融、电子存证等实际案例分析和探讨区块链技术的应用场景,给区块链相关从业人员以指导和启迪。
课程大纲
日程 | 培训模块 | 培训内容 | |
---|---|---|---|
第一天 上午 | 区块链、比特币、以太坊介绍 |
第一部分区块链、比特币、以太坊介绍 一.去中心化与区块链应用场景 二.区块链技术分类介绍 1.Bitcoin 2.Ethereum 3.EOS 三.区块链常见概念介绍 1.挖矿、矿机、矿池 2.Hash、POW、Merkel、Fork 3.Wallet、SPV 四.分析区块链数据结构 1.如何看懂比特币区块 2.如何分析以太坊区块 3.了解以太坊区块智能合约部署流程 | |
第一天 下午 | 以太坊环境搭建、智能合约 |
第二部分:以太坊开发环境搭建、编写智能合约 五.区块链测试环境搭建 1.Remix IDE、Atom IDE 2.Node.js安装、配置、运行 3.官方区块链案例演示 六.搭建以太坊私链开发环境 1.Ethereum Wallet 2.ENS (Ethereum Name Service) 3.编写第一个智能合约 | |
第二天 上午 | 智能合约案例实践 |
第一部分Solidity语法与面向对象编程 七.Solidity智能合约语法 1.Address、Banance、transfer 2.Enums、Structs、Mapping 3.修改器与合约自毁 4..智能合约综合案例 八.Solidity编写智能合约实现众筹 1.众筹业务分析与结构体定义 2.添加需要众筹的产品 3.添加投资人 4.对众筹结果进行判断与处理 | |
第二天 下午 | truffle、Web3js框架介绍 |
5.truffle 、ICO发行自己代币、Web3.js 6.truffle framework 7.采用NodeJS搭建truffle开发环境 8.truffle创建代币实现 9.通过zeppelin-solidity创建标准代币 10.搭建IOC代币框架 11.设置发型代币的相关参数 12.导入zeppelin代币框架 13.对zeppelin框架源码进行分析 | |
第三天 上午 | 区块链Web项目开发与EOS |
第一部分:开发自己区块链Web项目 1.Web3.js、truffle Unbox 2.Web3js API的使用 3.truffle Init创建、编译、测试、部署、互动 4.Unbox经典案例pet-shop介绍 第二部分:EOS介绍与环境搭建 1.Eos环境搭建 2.创建钱包和账户 3.部署合约操作合约 4.eos学习资料网站 5.演示一个项目 | |
第三天 下午 | HyperLedger联盟链环境搭建 |
第三部分:HyperLedger Fabric 联盟链 1.共享账本 2.共识机制 3.隐私和安全 4.权限与身份验证实现 第四部分Fabric V2.1 开发环境配置 1.实现智能合约的接口 2.智能合约的依赖关系 3.智能合约的数据格式 4.智能合约的接口解析 5.官方fabcar案例介绍 |