为了帮助小伙伴们系统学习区块链技术,我们建了这个索引贴,方便大家找到自己感兴趣的文章,从入门到精通一步步学习区块链开发。
原文发表于 2017 年
为了帮助小伙伴们系统学习区块链技术,我们建了这个索引贴,方便大家找到自己感兴趣的文章,从入门到精通一步步学习区块链开发。你也可以使用左侧的分类、标签及搜索功能。
有新文章时会更新本文,建议大家加入收藏夹中,如果你觉得本站不错,欢迎你转发给朋友。
给迷失在如何学习区块链技术的同学一个指引,区块链技术是随比特币诞生,因此要搞明白区块链技术,应该先了解下比特币。 但区块链技术不单应用于比特币,还有非常多的现实应用场景,想做区块链应用开发,可进一步阅读以太坊系列。
如果你是还不知比特币是什么,那就看看比特币是什么
接下来可以通过下面这几篇文章了解比特币大概的运行原理:
区块链记账原理 通过这篇可以了解到区块链是一个怎样的结构
比特币所有权及隐私问题 通过这篇可以了解到地址私钥 非对称加密应用 等概念
比特币如何挖矿 通过这篇了解工作量证明
比特币如何达成共识 - 最长链的选择 通过这篇可以了解共识机制。
在基础入门之后,可以进一步阅读以下几篇,理解分布式网络,交易验证。
看完上面这些,区块链应该理解差不多了,就可以尝试实现一个简单的区块链了。参考这篇用Python从零开始创建区块链。
一个技术要落地还得靠应用, 以太坊就这样一个建立在区块链技术之上,去中心化的应用平台。可以阅读几下几篇,这部分以开发为主,需要大家多发时间实践。
全面学习Solidity语言可以购买图书:精通以太坊智能合约
Substrate 入门(1)- 环境配置与编译 Substrate 入门(2)- 运行与调试 Substrate 入门(3)- 具备状态的链 Substrate 入门(4)- 项目结构 Substrate 入门(5)- 区块头 Substrate 入门(6)- 交易体 Substrate 入门(7)- Substrate的模型设计 Substrate 入门(8)- Runtime概要 Substrate 入门(9)- Runtime的wasm与native 认识 Substrate 及开发准备 Substrate 总览(1) - 设计 Substrate 总览(2) - 项目结构 Substrate 总览(3) - 入门参考
golang 实现区块链(Bitcoin)系列 1 - 基本原型
golang 实现区块链(Bitcoin)系列 2 - 工作量证明
golang 实现区块链(Bitcoin)系列 3 - 持久化和命令行接口
golang 实现区块链(Bitcoin)系列 4 - 交易(1)
golang 实现区块链(Bitcoin)系列 5 - 地址
golang 实现区块链(Bitcoin)系列 6 - 交易(2)
golang实现区块链(Bitcoin)系列7 - 网络
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!