区块链技术学习指引

本文始发于深入浅出区块链, 原文:区块链技术学习指引 会不断更新。

本文为博客文章索引,小白必看。有新文章时会更新本文,建议大家加入收藏夹中,如果你觉得本站不错,欢迎你转发给朋友。

引言

给迷失在如何学习区块链技术的同学一个指引,区块链技术是随比特币诞生,因此要搞明白区块链技术,应该先了解下比特币。
但区块链技术不单应用于比特币,还有非常多的现实应用场景,想做区块链应用开发,可进一步阅读以太坊系列。

比特币

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

基础入门

接下来可以通过下面这几篇文章了解比特币大概的运行原理:

  • 区块链记账原理
    通过这篇可以了解到区块链是一个怎样的结构

  • 比特币所有权及隐私问题
    通过这篇可以了解到地址私钥 非对称加密应用 等概念

  • 比特币如何挖矿
    通过这篇了解工作量证明

  • 比特币如何达成共识 - 最长链的选择
    通过这篇可以了解共识机制。

补充阅读

  • 什么是拜占庭将军问题

进阶

在基础入门之后,可以进一步阅读以下几篇,理解分布式网络,交易验证。

  • 分析比特币网络:一种去中心化、点对点的网络架构
  • 比特币区块结构 Merkle 树及简单支付验证分析
  • 比特币脚本及交易分析 - 智能合约雏形

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

以太坊

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

  • 以太坊开发入门
  • 智能合约开发环境搭建及Hello World合约
  • 搭建智能合约开发环境Remix IDE及使用
  • 以太坊客户端Geth命令用法-参数详解
  • Geth控制台使用实战及Web3.js使用
  • 如何搭建以太坊私有链

智能合约及应用开发

  • 程序员如何切入区块链去中心化应用开发

  • 一步步教你开发、部署第一个Dapp应用

  • 一步步教你创建自己的数字货币(代币)进行ICO

  • 实现一个可管理、增发、兑换、冻结等高级功能的代币

  • 如何通过以太坊智能合约来进行众筹(ICO)

  • 剖析非同质化代币ERC721--全面解析ERC721标准

  • Web3与智能合约交互实战

  • Web3监听合约事件

  • 如何编写一个可升级的智能合约

  • 美链BEC合约漏洞技术分析

钱包开发系列

  • 理解开发HD 钱包涉及的 BIP32、BIP44、BIP39
  • 以太坊钱包开发系列1 - 创建钱包账号
  • 以太坊钱包开发系列1 - 账号Keystore文件导入导出
  • 以太坊钱包开发系列2 - 展示钱包信息及发起签名交易
  • 以太坊钱包开发系列3 - 发送Token(代币)

以太扩容

  • 深入理解Plasma(一)Plasma 框架
  • 深入理解Plasma(二)Plasma 细节
  • 深入理解Plasma(三)Plasma MVP
  • 深入理解Plasma(四)Plasma Cash

Solidity语言教程

Solidity语言是开发智能合约最广泛的语言,本专栏应该是国内最深度介绍Solidity的文章了。
当然还有一个选择是购买我的新书:精通以太坊智能合约

  • Solidity 教程系列1 - 类型介绍
  • Solidity 教程系列2 - 地址类型介绍
  • Solidity 教程系列3 - 函数类型介绍
  • Solidity 教程系列4 - 数据存储位置分析
  • Solidity 教程系列5 - 数组介绍
  • Solidity 教程系列6 - 结构体与映射
  • Solidity 教程系列7 - 以太单位及时间单位
  • Solidity 教程系列8 - Solidity API
  • Solidity 教程系列9 - 错误处理
  • Solidity 教程系列10 - 完全理解函数修改器
  • Solidity 教程系列11 - 视图函数、虚函数讲解
  • Solidity 教程系列12 - 库的使用
  • Solidity 教程系列13 - 函数调用
  • 智能合约最佳实践 之 Solidity 编码规范
  • 如何理解以太坊ABI - 应用程序二进制接口

柚子EOS

  • 什么是EOS

更多精彩内容

想要系统学习以太坊智能合约,可以购买的新书:精通以太坊智能合约

首先强烈建议大家订阅深入浅出区块链技术小专栏,目前仅需69元(时不时会进行涨价哦), 部分源码和进阶内容仅在小专栏开放,订阅小专栏还有其他惊喜哦~。

我们推出了高质量的视频课程,视频课程要比文章内容更丰富,也更容易理解。欢迎关注登链学院公众号: edupchain,同时招募课程体验师还有少量名额,了解课程及体验师详情

如果在学习过程中遇到问题,欢迎来国内最专业的区块链问答及交流社区:知识星球《深入浅出区块链》,提问不限于博客文章内容。同时星友还有一个专属的微信技术交流群,目前微信群已经聚集了300多位区块链技术牛人和爱好者,形成为非常好的积极氛围。

想围观我朋友圈的,可以加我微信:xlbxiong (温馨提示:微信不提供技术问答服务,提问请到知识星球社区感谢理解)。

one more thing :我们还承接智能合约、DAPP、公链开发等业余。

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

你可能感兴趣的:(区块链技术学习指引)