博学谷 > 免费课 > 【区块链】区块链从入门到精通系统篇(先行版)

区块链从入门到精通系统篇(先行版)

【区块链】区块链从入门到精通系统篇(先行版)

本课程主要讲授的是区块链相关的知识,内容包括区块链概念(链与币、通证)链、软分叉、硬分叉、挖矿;共识(Pow、PoS、DPoS);智能合约与去中心化;公有链、私有链、联盟链;电子钱包、数字货币、融资(IPO/ICO);通证的价值与流转等。课程循序渐进,层层深入,相信一定能够让您收获很多。

主讲:区块链高级讲师 | 课程时长:8课时| 学习人数:882人 | 难度: 基础

免费

立即报名

课程简介

本课程主要讲授的是区块链相关的知识,内容包括区块链概念(链与币、通证)链、软分叉、硬分叉、挖矿;共识(Pow、PoS、DPoS);智能合约与去中心化;公有链、私有链、联盟链;电子钱包、数字货币、融资(IPO/ICO);通证的价值与流转等。课程循序渐进,层层深入,相信一定能够让您收获很多。

适合人群

1.拥有Go基础人群

2.使用其他面向对象语言工程师

课程亮点

1.深入了解比特币工作机制

2.Go实现比特币系统

3.发掘比特币系统的不足,引导生成更优方案

4.区块链技术概述

主讲内容

第一章 比特币、utxo及区块链简介

比特币发展历史介绍

比特币记账与传统记账对比

哈希算法和密码学介绍

默克尔树与p2p

btc结构

交易实例介绍

utxo介绍

utxo创建和销毁过程

双花问题解决方法介绍

拜占庭将军问题

比特币缺陷

区块链发展版本

区块链协议层

主流共识机制介绍

智能合约介绍

区块链特点

公有链-联盟链-私有链

区块链常见概念介绍(上)

区块链常见概念介绍(下)

区块链的应用及存在问题

第二章 区块链构造

四个版本内容简介

区块结构创建

区块链构造

v1完成,演示+注释

proofofwork结构创建

PrepareData和Run函数编写

v2完成,添加Isvalid +调整NewBlock函数+演示

v2程序导图绘制

bolt数据介绍

NewBlockChain重写

block的序列化与反序列化

AddBlock重写

区块链迭代器编写

cli(上)

cli(下)

实战项目

项目名称:

手把手实现比特币

项目描述:

本套课程以比特币为原型,实现了简化版的比特币公链项目,普及了区块链的概念原理等。本套课程结合了文档,视频,源代码,手把手教你如何从无到有,一步一步实现一个简化版的比特币公链项目,内容涉及了密码学Hash算法, PoW工作量证明,数据库存储,UTXO模型,转账交易,挖矿奖励,钱包地址等内容。

学完收获

1.掌握Hash算法的原理和使用

2.掌握共识算法工作量证明

3.掌握区块数据持久化

4.掌握UTXO模型的原理

5.区块链中单个区块的结构