关闭
尊敬的极客用户,您好!
感谢您一直关注并使用极客头条,为了给您带来良好的体验效果及性能,极客头条将于2018年04月27日关闭,您可以在 我的博客 中继续使用发布文章功能并看到已经发布成功的文章。
返回 登录
0

区块链技术实战学习路线图

引言

给迷失在如何学习区块链技术的同学一个指引,区块链技术是随比特币诞生,但区块链技术支撑着比特币的运行,因此要搞明白区块链技术,应该先了解下比特币。

比特币

如果你是还不知比特币是什么,那就看看比特币是什么

基础入门

接下来可以通过下面这几篇文章了解比特币大概的运行原理:
* 区块链记账原理
通过这篇可以了解到区块链是一个怎样的结构
* 比特币所有权及隐私问题
通过这篇可以了解到地址私钥 非对称加密应用 等概念
* 比特币如何挖矿
通过这篇了解工作量证明
* 比特币如何达成共识 - 最长链的选择
通过这篇可以了解共识机制。

补充阅读

进阶

在基础入门之后,可以进一步阅读以下几篇,理解分布式网络,交易验证。
* 分析比特币网络:一种去中心化、点对点的网络架构
* 比特币区块结构 Merkle 树及简单支付验证分析
* 比特币脚本及交易分析 - 智能合约雏形

看完上面这些,区块链应该理解差不多了,就可以尝试实现一个简单的区块链了。参考这篇用Python从零开始创建区块链

以太坊

一个技术要落地还得靠应用, 以太坊就这样一个建立在区块链技术之上, 去中心化的应用平台。可以阅读几下几篇,这部分以开发为主,需要大家多发时间实践。

智能合约开发

Solidity语言是开发智能合约最广泛的语言,本专栏应该是国内最深度介绍Solidity的文章了。
* Solidity 教程系列1 - 类型介绍
* Solidity 教程系列2 - 地址类型介绍
* Solidity 教程系列3 - 函数类型介绍
* Solidity 教程系列4 - 数据存储位置分析
* Solidity 教程系列5 - 数组介绍
* Solidity 教程系列6 - 结构体与映射
* Solidity 教程系列7 - 以太单位及时间单位
更多文章请期待。。。

实战合约开发

说明

知识星球《深入浅出区块链》及微信技术交流群, 主要用来提供一个学习的问答及交流平台,问答交流内容不限于博客文章。
目前定价149,有需要加入的同学请加微信:xlbxiong

微信不提供免费解答服务(实在没有那么多的精力),不愿付费的请勿加微信,感谢理解。

深入浅出区块链 - 系统学习区块链,打造最好的区块链技术博客。

评论