区块链技术实战学习路线图
请大家前往深入浅出区块链主站, 获取最新内容。
本章的文章越来越多,本文是一个索引帖,方便找到自己感兴趣的文章,你也可以使用左侧的分类、标签及搜索功能。
有新文章时会更新本文,建议大家加入收藏夹中,如果你觉得本站不错,欢迎你转发给朋友。
引言
给迷失在如何学习区块链技术的同学一个指引,区块链技术是随比特币诞生,因此要搞明白区块链技术,应该先了解下比特币。
但区块链技术不单应用于比特币,还有非常多的现实应用场景,想做区块链应用开发,可进一步阅读以太坊系列。
比特币
如果你是还不知比特币是什么,那就看看比特币是什么
基础入门
接下来可以通过下面这几篇文章了解比特币大概的运行原理:
区块链记账原理
通过这篇可以了解到区块链是一个怎样的结构比特币所有权及隐私问题
通过这篇可以了解到地址私钥 非对称加密应用 等概念比特币如何挖矿
通过这篇了解工作量证明比特币如何达成共识 - 最长链的选择
通过这篇可以了解共识机制。
补充阅读
- 什么是拜占庭将军问题
进阶
在基础入门之后,可以进一步阅读以下几篇,理解分布式网络,交易验证。
- 分析比特币网络:一种去中心化、点对点的网络架构
- 比特币区块结构 Merkle 树及简单支付验证分析
- 比特币脚本及交易分析 - 智能合约雏形
看完上面这些,区块链应该理解差不多了,就可以尝试实现一个简单的区块链了。参考这篇用Python从零开始创建区块链。
以太坊
一个技术要落地还得靠应用, 以太坊就这样一个建立在区块链技术之上,去中心化的应用平台。可以阅读几下几篇,这部分以开发为主,需要大家多发时间实践。
- 以太坊开发入门
- 智能合约开发环境搭建及Hello World合约
- 搭建智能合约开发环境Remix IDE及使用
- 以太坊客户端Geth命令用法-参数详解
- Geth控制台使用实战及Web3.js使用
- 如何搭建以太坊私有链
智能合约及应用开发
程序员如何切入区块链去中心化应用开发
一步步教你开发、部署第一个Dapp应用
一步步教你创建自己的数字货币(代币)进行ICO
实现一个可管理、增发、兑换、冻结等高级功能的代币
如何通过以太坊智能合约来进行众筹(ICO)
剖析非同质化代币ERC721–全面解析ERC721标准
Web3与智能合约交互实战
Web3监听合约事件
如何编写一个可升级的智能合约
美链BEC合约漏洞技术分析
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 - 应用程序二进制接口
以太扩容
- 深入理解Plasma(一)Plasma 框架
- 深入理解Plasma(二)Plasma 细节
- 深入理解Plasma(三)Plasma MVP
- 深入理解Plasma(四)Plasma Cash
钱包开发系列
- 理解开发HD 钱包涉及的 BIP32、BIP44、BIP39
- 以太坊钱包开发系列1 - 创建钱包账号
- 以太坊钱包开发系列1 - 账号Keystore文件导入导出
- 以太坊钱包开发系列2 - 展示钱包信息及发起签名交易
- 以太坊钱包开发系列3 - 发送Token(代币)
如可开发一款以太安卓钱包
- 登链钱包(一款功能强大的以太坊钱包)完全开源
- 如何开发一款以太坊(安卓)钱包系列1 - 通过助记词创建账号
- 如何开发一款以太坊(安卓)钱包系列2 - 导入账号及账号管理
柚子EOS
- 什么是EOS
跨链研究
- 跨链技术的分析和思考
IPFS
- 站在Web3.0 理解IPFS是什么
- IPFS 使用入门
FileCoin
- 1 filecoin概念
- 2 filecoin通用语言理解
- 3 filecoin开发网使用
- 4 filecoin源码顶层架构分析
- 5 filecoin源码协议层分析之心跳协议
- 6 filecoin源码协议层分析之hello握手协议
- 7 filecoin源码协议层分析之存储协议
- 8 filecoin源码协议层分析之检索协议
- 9 filecoin源码分析之支撑包分析(1)
- 10 filecoin源码分析之支撑包分析(2)
- 11 filecoin源码分析之内部接口层api包分析
- 12 filecoin源码分析之内部接口层plumbing&porcelain接口
- 13 filecoin源码分析之服务层actor及vm
- 14 filecoin源码分析之服务层链同步、共识协议及挖矿
- 15 filecoin源码分析之节点运行逻辑
推荐
深入浅出只给大家推荐优质内容,大家也需要理解很多优质内容是需要付费的,这样作者才可持续输出优质内容。
推荐大家订阅深入浅出区块链技术小专栏,目前仅需69元(不定时涨价哦), 部分源码和进阶内容仅在小专栏开放,订阅小专栏还有其他惊喜哦~。
通过视频课程学习区块链技术,推荐大家关注登链学院, 公众号: edupchain, 成为课程体验师还可以免费学习课程。
如果在学习过程中遇到问题,可以关注最专业的区块链问答社区:《知识星球:深入浅出区块链》,跟随星主一起学习,可以让你无论从广度还是深度上都提升一个层次。
加星主微信:xlbxiong, 还进入专属的微信交流群,同时链接数千区块链开发者。
如果你有开发钱包、DAPP、交易所、公链、人才招聘等需求,也欢迎勾搭Tiny熊(微信:xlbxiong)
深入浅出区块链 - 系统学习区块链,打造最好的区块链技术博客。
区块链技术实战学习路线图相关推荐
- 区块链技术指南学习笔记2
区块链技术指南学习笔记2 密码学 Hash 算法与数字摘要 常见hash算法 数字摘要 加解密算法 加解密系统基本组成 对称加密算法 非对称加密算法 消息认证码与数字签名 消息认证码 数字签名 数字证 ...
- 区块链技术指南学习(五)双花
区块链技术通过区块链接形成的时间戳技术加上验证比特币是否满足UTXO( 未花费交易) 和数字签名, 有效避免了双重支付的问题. (也就是说给虚拟货币以现实版的唯一性和不可逆性,只需要时间戳技术.那么问 ...
- python入门区块链技术_Python学习入门之区块链详解
前言 本文将给大家简单介绍关于区块链(BlockChain)的相关知识,并用Python做一简单实现.下面话不多说,来一起看看详细的介绍: 什么是区块链 简单来说,区块链就是把加密数据(区块)按照时间 ...
- 区块链技术岗位月薪 2.85 万 招聘岗位超一万个
1.浙江大学面向本科生首设"区块链"课程 浙江大学将于 2018 年秋季学期面向部分高年级本科生和研究生,设置一门名为<区块链与数字资产>的课程.记者从 12 日成立的 ...
- 区块链技术医疗卫生领域运用综述————医药供应链(2019年4月份)
区块链技术医疗卫生领域运用综述----医药供应链 FJTCM区块链技术开发学习小组 时间 :2019/04/24 目录 摘要...................................... ...
- 浅析区块链技术综述——2019年3月份
浅析区块链技术综述 FJTCM区块链技术开发学习小组 时间 :2019/03/27 目录 摘要............................................ 1 Abstra ...
- 全新升级,《区块链技术进阶与实战(第2版)》正式上市
(第 1 版亮相央视新闻联播) 2018 年下半年,浙江大学计算机学院首次推出"区块链与数字货币"课程.作为课程指定教材,<区块链技术进阶与实战(第1版)>面向广大区块 ...
- 如何系统学习区块链技术-干货来袭
区块链术涉及面很广,很多开发人员看了一些资料后,感觉似懂非懂. 如何系统的学习区块链技术,是很多想从事区块链开发的程序员的疑问,本文内容有点多,一次吸收不完可以收藏以后再用. 苦口婆心写在前面: 从事 ...
- 要凉?46%开发者表示短期内不考虑学习区块链技术,拿什么拯救你我的区块链人才荒...
程序员应该选择什么技术领域才能获得最高的回报? 本文详细解读了 2018 年最热门的五大领域,对行业现状.薪资概况及具体的技能要求给出了深入的分析,希望给担心"入错行"的你提供些指 ...
最新文章
- 从语义(semantic)GIS和知识表达谈起
- [platform]linux platform device/driver(三)--Platform Device和Platform_driver注册过程之代码对比...
- [2020.11.4NOIP模拟赛]简单的打击【NTT】
- php让代码重新运行一次,脚本运行时是否可以动态重新加载PHP代码?
- 使用Apache Ignite构建C++版本的分布式应用
- 《网页设计心理学》一1.6 你最近是否有过灵光一现?
- css背景图片不显示原因,excel 背景图片(css设置背景图片不显示问题)
- 设置nextcloud上传文件的大小
- web前端期末大作业 html+css学生心理 7页主题网页设计
- 怎么提取图片上的文字?这三个小妙招,让你事半功倍!
- 测评2.0关于安全通信网络三级等保测评项
- hive No matching method for class hiveUDF.PhoneTM with (string, int, int)
- Java-斗地主游戏(部分功能)
- “探月计划”来袭,美国米德天文望远镜助孩子观月赏月
- 谷歌浏览器注入的样式表 (更改了我网页的样式)
- 堡垒机Windows远程桌面连接服务器黑屏解决
- 四、RNN模型 与 NLP应用 —— Stacked RNN
- ngrock内网穿透(Ngrok 和 Sunny-Ngrok )
- Java第十六天~第十七天/11.18~11.19
- 冷门但超级有用的神奇网站推荐
热门文章
- json字段 react_react-json渲染
- myqr生成二维码小实验,附带 qrcode的使用
- java caeser_IDEA配置SSM(Spring-Spring MVC-MyBatis)环境(maven)教程-实现一个简单的API
- 公基计算机快捷键,专业知识—计算机常用快捷键操作大全
- 软件工程,开发模型,软件开发流程
- 几种常见激活函数的图像绘制
- 学习笔记:PNA-X:测量噪声系数
- ▆▆◣淘宝信用炒作全攻略(教你识别初级到终极炒作的手法)(转载)
- Java提取文本中的超链接添加a标签
- Python实现KMeans完整过程