请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册
发布
  • QQ空间
  • 回复
  • 收藏

从入门到高级,原来区块链要学习这些!

2019-1-30 11:29

1. 区块链行业介绍

本阶段主要是为了让学习者对区块链有总体的认识,从宏观角度阐述了区块链相关内容. 本阶段是一个纯理论阶段,不需要编程, 所以学习本阶段重点在听而不是写。区块链也将作为像人工智能那样的一个基础技术,改造现在的很多行业。让很多行业去中心化,极大的提升行业效率。

2. Golang 从入门到高级

Go 语言是Google 公司推出的高级编程语言,本阶段中主要学习Go 语言的语法流程控制等.Go 语言也是区块链中使用频率很高的编程语言。本阶段也是区块链的敲门砖,是区块链中基础课程。 这一阶段对以后学习有一定影响。


3. 数据库操作和 Golang Web

Go 语言可以当作服务端语言,使用 Go 语言可以完成 Web 项目开发。本阶段需要 Go 语言的数据库操作和网络操作,其中数据库操作是以 MySQL 举例。学习完本阶段后就可以使用Go 开发项目了。如果以后是找 Go 语言相关工作,这阶段也很重要。


从入门到高级,原来区块链要学习这些!


4. Golang 实战项目

在学习完前几个阶段后,本阶段是要对前面几个阶段的实际应用。单独学习每个语法可能都不难,但是要把学习的内容融入到实际项目中就需要一个转化的过程。这个阶段重点在敲代码, 一定要按照视频中顺序把每个功能都认真完成。


5. 密码学

密码学是区块链中几个核心部分之一,是实现数据按照的重要手段。在本阶段中介绍了大部分区块链成名项目中应用频率比较高的密码学知识。每个密码学都有单独的讲解,这部分要重点学习,是后面学习比特币、以太坊、超级账本源码的基础。


6. 共识算法

所谓“共识机制”,是通过特殊节点的投票,在很短的时间内完成对交易的验证和确认; 对一笔交易,如果利益不相干的若干个节点能够达成共识,我们就可以认为全网对此也能够达成共识。再通俗一点来讲,如果中国一名微博大 V、美国一名虚拟币玩家、一名非洲留学生和一名欧洲旅行者互不相识,但他们都一致认为你是个好人,那么基本上就可以断定你这人还不坏。

区块链作为一种按时间顺序存储数据的数据结构,可支持不同的共识机制。共识机制是 区块链技术的重要组件。

共识算法和密码学都是区块链核心部分, 学习完共识后就可以准备开始学习具体的区块链项目了。

从入门到高级,原来区块链要学习这些!


7. Solidity

Solidity 是以太坊中专门描述智能合约的语言,学习 Solidity 的同时也在讲述什么是智能合约。 学习完 Solidity 就可以学习以太坊相关内容.所以本段内容是专门给以太坊打基础。


8. 以太坊原理

以太坊和比特币都是学习区块链中经典的例子。 这个阶段,包含了以太坊原理架构流程和一些区块链中专业概念。这一阶段讲解比较全面,重点学习后就可以对区块链有了较深的认识。


9. 以太坊客户端

本阶段继续学习以太坊,主要讲解以太坊客户端配置和原理。为后面讲解以太坊 DApp 打基础。主要讲解:geth 客户端配置和运行、geth 源代码解读。


10. 去中心换拍卖系统 DApp

本阶段是对以太坊的巩固学习,属于一个编码阶段,所有编码阶段的重点都是在动手,实 战。所有内容都编写完成后就完成了对区块第一次完整认识。

最终我们可以利用:区块链、星际文件系统、Node.js、MongoDB 构建一个“去中心化” 革命性的电商平台。

从入门到高级,原来区块链要学习这些!


11. 超级账本和 DApp 实战

超级账本是一个大体系。 在这个阶段中会使用 Linux 的一些命令和使用,同时这一阶段中使用 Go 作为源码语言。学习完这个阶段后会更加加深对区块链的认识。


12. C++编程快速入门

C++语言是比特币项目的编写语言, 学习 C++主要目的是为了读懂比特币中关键代码。所以这阶段不是非常详细的把 C++所有知识点都讲解到,只是一个快速入门,能够读懂比特币的核心代码即可。

大家没有必要对 C++做过分深入的研究,毕竟应用范围越来越小了。


13. 比特币

比特币作为区块链的起源,也是区块链行业中的标杆。学习区块链,也一定要学习比特 币相关内容。 之前已经学习了区块链的两大部分,这阶段学习起来将会比较轻松。14. EOS


除了几个经典的比特币项目以外,在本套课程引入了其他的项目讲解,目前讲解的是EOS,在以后的课程中还会陆续引入小蚁、星云、量子等其他项目。

EOS:可以理解为 Enterprise Operation System,即为商用分布式应用设计的一款区块链操作系统。EOS 是引入的一种新的区块链架构,旨在实现分布式应用的性能扩展。注意, 它并不是像比特币和以太坊那样的货币,而是基于 EOS 软件项目之上发布的代币,被称为区块链 3.0。

EOS 有点类似于微软的 windows 平台,通过创建一个对开发者友好的区块链底层平台, 支持多个应用同时运行,为开发 dAPP 提供底层的模板。

当你拥有了 EOS 的话,就相当于拥有了计算机资源,随着 DAPP 的开发,你可以将手里的 EOS 租赁给别人使用,单从这一点来说 EOS 也具有广泛的价值。简单来说,就是你拥有了EOS,就相当于拥有了一套房租给别人收房租,或者说拥有了一块地租给别人建房。

15. 动手,项目实战

最后做一个项目吧, 我们需要自己编写区块链项目。 如果能完成这个阶段,在目前时间段,你可以拿到 50-100 万年薪。而且是炙手可热,大公司哄抢!
相关新闻