Java编程

博学谷区块链基础课程

博学谷区块链基础课程

区块链在线学习资源如下:

一、《区块链从入门到精通系统篇(先行版)》-免费 https://www.boxuegu.com/freecourse/detail-1000

博学谷区块链基础课程

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

主讲内容:

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

比特币发展历史介绍

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

哈希算法和密码学介绍

默克尔树与p2p

btc结构

交易实例介绍

utxo介绍

utxo创建和销毁过程

双花问题解决方法介绍

拜占庭将军问题

比特币缺陷

区块链发展版本

区块链协议层

主流共识机制介绍

智能合约介绍

区块链特点

公有链-联盟链-私有链

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

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

区块链的应用及存在问题

第二章 区块链构造

四个版本内容简介

区块结构创建

区块链构造

v1完成,演示+注释

proofofwork结构创建

PrepareData和Run函数编写

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

v2程序导图绘制

bolt数据介绍

NewBlockChain重写

block的序列化与反序列化

AddBlock重写

区块链迭代器编写

cli(上)

cli(下)

实战项目

项目名称:

手把手实现比特币

项目描述:

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

二、《2小时搞懂区块链》 免费 https://www.boxuegu.com/freecourse/detail-1231

主要讲解了区块链的基本概念和实现原理,区块链技术的发展历程,涵盖区块链1.0技术的应用场景——比特币,以及区块链2.0技术的应用场景——以太坊,详细讲解了比特币和以太坊的设计思路。本课程能够满足学员的区块链原理学习,比特币学习和以太坊学习,课程资料包含区块链入门培训视频和相关测试。

主讲内容:

认识比特币

比特币和它解决的问题

去中心化模型

账本隐私和快速对账

账本一致性

工作量证明

比特币的分叉

比特币系统总结

区块链技术的形成

认识以太坊

以太坊出现的原因

以太坊平台介绍

智能合约

以太坊中的Ghost协议

以太坊挖矿算法

以太坊分叉

以太坊总结

区块链应用场景

区块链技术从1.0到2.0的演变

区块链技术的应用场景

三、区块链编程精品教程系列(三) 售价:59.9元 https://www.boxuegu.com/course/detail-1120

本课程涵盖区块链开发全部的必备密码学技术,包括密码理论、对称加密、分组密码、非对称加密、单向散列、消息认证、数字签名、证书、SSL等部分。掌握常见的密码学接口和程序设计。课程接口全部采用Go实现API的封装和调用,需要具备一定的Go语言编程能力。

主讲内容

1.密码

发送者、接受者和窃听者

加密和解密

密码与信息安全常识

2.对称加密

三重DES

应选择哪种对称加密

3.分组密码的模式-(选学)

分组密码

ECB模式

CBC模式

4.非对称加密

非对称加密通信流程

非对称加密解惑

5.单向散列函数

什么是单向散列函数

单向散列函数的性质

关于术语

单向散列函数的实际应用

常用的单向散列函数

6.消息认证码

什么是消息认证码

消息认证码的使用步骤

HMAC

消息认证码的密钥配送问题

消息认证码无法解决的问题

7.数字签名

从消息认证到数字签名

签名的生成和验证

数字签名的方法

通过RSA实现数字签名

数字签名无法解决的问题

8.证书

X.509

公钥基础设施(PKI)

Go中的证书认证

9.SSL/TLS

客户端与服务器

用SSL/TLS承载HTTP

四、《从前端到后台,带你玩转区块链租房项目》 售价:399元 https://www.boxuegu.com/course/detail-1113

本课程基于华为云区块链平台的系统搭建,采用联盟链,将公安局、房管局、征信中心纳入联盟来实现一个完整的租房项目。通过对本课程的学习,能够开发出信用互信、无中介、租房业务核心数据上链的租房项目。

主讲内容

1.PC端网站前台

个人认证

企业认证

征信认证

合同管理

交易核心数据上链

2.网站后台

数据验证

任务管理

数据加工

构建区块链读写请求

SDK与Client实例管理

3.华为云区块链系统

4.前端技术在线

Vue.js

Vue-resouce.js

5.后端技术在线

Beego

Govendor

Docker

Yaml

Fabric-sdk-go

6.区块链

华为区块链服务

Kubectl

chaincode

Similar Posts

发表评论

邮箱地址不会被公开。 必填项已用*标注