2018年7月28日 8:00 至 2018年7月31日 18:00 ,中生代技术在 成都·成都市电子科技大学沙河校区·四川省成都市成华区建设北路二段4号举办《区块链技术培训2018》。
会议内容
主办方介绍
区块链技术培训2018宣传图
【培训内容概述】
理论部分:
从认识比特币到区块链关键技术理论讲解;
授课时长:12学时;
学习目标:掌握比特币交易、区块链共识、区块链的应用以及未来应用发展趋势;
实践部分:
基于以太坊开发平台的私有链搭建和智能合约开发;
授课时长:12学时;
学习目标:掌握如何搭建私有链、掌握智能的合约的开发、发布和调用;
【培训目的】
培训主要是为了使学生通过比特币来逐步认识区块链技术,从理论上了解区块链的工作机制,并在以太坊平台的基础上面搭建属于自己的DApp(Decentralized-Application);
【培训形式】
培训形式以循序渐进的方式,先从历史看我们为什么需要去中心化、再从比特币区块链的内部结构来了解区块链的工作机制、再到区块链现有的问题以及其以后的发展趋势;
【培训开发环境要求】
联网要求:
互联网Internet支持;
PC端环境要求:
PC机器CPU:i5及其以上;
PC机器内存:4G及其以上;
开发环境要求:
开发系统:Ubuntu 16.04(推荐);
开发软件:Geth、Remix。
中生代技术
中生代技术致力于传播前辈的技术精神,发展中生代的技术实力,最重要的是挖掘新生代的技术潜力;中生代技术微信公众号已经拥有20000+订阅者,微信群包含国内外IT技术人员,包括软件工程师,运维,架构师等上万人,其中技术负责人,技术总监,CTO等成员近2000名,每周三晚定期组织了微信群组技术分享,每月组织多个城市线下技术沙龙活动
时间 | 课时 | 内容 | 授课方式 |
第一天 | 理论 教学目标和要求:
了解区块链技术的由来以及什么是区块链;
了解比特币区块链内部结构和加密系统;
了解比特币区块链内部的交易; | ||
4 课时 理论 | 从货币发展看分布式虚拟货币产生的必要性(以物易物 - 事物货币 - 符号货币 - 中央系统虚拟货币 - 分布式虚拟货币)、区块链基本概念、区块链结构(图解) ; 区块内部具体结构(JSON文件)、Merkle树(Merkle树根、Merkle验证机制) ; 私钥和公钥、椭圆曲线密码学、比特币地址 ; 比特币的交易(一对一、多对一······)(可以提一下匿名性)、交易的输入和输出(给出区块链浏览器的展示)、Fee、UTXO ; |
面授 | |
实践 教学目标和要求:
了解以太坊开发平台和智能合约概念; | |||
4 课时 开发 | Ethereum的架构与设计理念; Ethereum开发工具与环境准备 ; 智能合约简介以及成熟项目展示 (帮助大家更好的理解智能合约的开发步骤) ; Solidity 入门:数值类型,包括布尔型(Booleans)、整型(Integer)、地址(Address)、字节数组(Byte Arrays )、小数、字符串(String literal )、十六进制字面量、枚举 、 函数类型 (Function Types )、 引用类型 (Reference Types )、数据位置(Data Location)、数组(Arrays)、数据结构(Struct) ; | 上 机面授 | |
第二天 | 理论 教学目标和要求:
了解比特币区块链的工作机制和现有问题 ; | ||
4 课时 理论 | 解锁脚本、锁定脚本,交易类型; 挖矿、P2P网络节点之间的关系(矿工、普通节点、轻节点)、交易验证过程(不同节点做的事情不同); 51%攻击、双花问题; 共识机制(PoW,PoS,PBFT······)(拜占庭容错、算法性能······); | 面授 | |
实践 教学目标和要求:
了解 Solidity 语法; | |||
4 课时 开发 | 映射/字典( M appings)、左值运算符(Operators Involving LValues)、类型间的转换(Conversions between Elementary Types)、类型推断(Type Deduction ) 、 货币单位(Ether Units)、时间单位(Time Units )、特殊变量及函数(Special Variables And Functions )、数学和加密函数(Mathematical And Cryptographic Functions)、地址相关(Address Related); 入参和出参(Input Parameters and Output Parameters) 、 控制结构 、 函数调用(Function Calls) 、 创建合约实例(Creating Contracts via new) 、 表达式的执行顺序(Order of Evaluation of Expressions) 、 赋值(Assignment) 、 作用范围和声明(Scoping And Decarations); 异常(Excepions)、内联汇编(Inline Assembly)、可见性或权限控制(Visibility And Accessors)、访问函数(Accessor Functions)、函数修改器(Function Modifiers)、常状态变量(constant state variables)、回退函数(fallback function)、事件(Events)、继承(Inheritance) 、 接口(Abstract Contracts); 库(Libraries)、状态变量的存储模型(Layout of State Variables in Storage)、内存变量的存局(Layout in Memory) 、 调用数据的布局(Layout of CallData); | 上 机面授 | |
第三天 | 理论 教学目标和要求:
区块链分叉 ; 以太坊 、 智能合约理论入门; | ||
4 课时 理论 | 软、硬分叉(例子:以太坊和以太坊经典)(隔离见证的软分叉); 以太坊设计原理(Gas、账户······); 智能合约的出现及发展,以及为什么区块链能够使智能合约的载体; 区块链类型(公有、私有、联盟); | 面 授 | |
实践 教学目标和要求: 了解 Solidity 语法 ; | |||
4 课时 开发 | 投票 合约编写; 投票合约 部署及调用; 代币 合约编写; 代币 合约部署及调用; | 上机面授 |
即将更新,敬请期待
会议门票
场馆介绍
培训费:3999元/人
成都市电子科技大学沙河校区