区块链技术入门学习指引

article/2025/10/7 23:50:14

为了帮助小伙伴们系统学习区块链技术,我们建了这个索引贴,方便大家找到自己感兴趣的文章,从入门到精通一步步学习区块链开发。你也可以使用左侧的分类、标签及搜索功能。

为了帮助小伙伴们系统学习区块链技术,我们建了这个索引贴,方便大家找到自己感兴趣的文章,从入门到精通一步步学习区块链开发。你也可以使用左侧的分类、标签及搜索功能。

有新文章时会更新本文,建议大家加入收藏夹中,如果你觉得本站不错,欢迎你转发给朋友。

引言

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

比特币

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

基础入门

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

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

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

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

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

补充阅读

  • 什么是拜占庭将军问题

进阶

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

  • 分析比特币网络:一种去中心化、点对点的网络架构
  • 比特币区块结构 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 - 创建钱包账号
  • 以太坊钱包开发系列2 - 账号Keystore文件导入导出
  • 以太坊钱包开发系列3 - 展示钱包信息及发起签名交易
  • 以太坊钱包开发系列4 - 发送Token(代币)

如可开发一款以太安卓钱包

  • 登链钱包(一款功能强大的以太坊钱包)完全开源
  • 如何开发一款以太坊(安卓)钱包系列1 - 通过助记词创建账号
  • 如何开发一款以太坊(安卓)钱包系列2 - 导入账号及账号管理
  • 如何开发一款以太坊安卓钱包系列3 - 资产信息展示
  • 如何开发一款以太坊安卓钱包系列4 - 获取以太及Token余额
  • 如何开发一款以太坊安卓钱包系列5 - 发送转账交易

柚子EOS

  • 什么是EOS

跨链研究

  • 跨链技术的分析和思考

IPFS

  • 站在Web3.0 理解IPFS是什么
  • IPFS 使用入门

Substrate

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) - 入门参考

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源码分析之节点运行逻辑

go实现区块链(Bitcoin)

golang 实现区块链(Bitcoin)系列 1 - 基本原型
golang 实现区块链(Bitcoin)系列 2 - 工作量证明
golang 实现区块链(Bitcoin)系列 3 - 持久化和命令行接口
golang 实现区块链(Bitcoin)系列 4 - 交易(1)
golang 实现区块链(Bitcoin)系列 5 - 地址
golang 实现区块链(Bitcoin)系列 6 - 交易(2)
golang实现区块链(Bitcoin)系列7 - 网络

其他

  • 理解去中心化 稳定币 DAI

推荐

登链社区只给大家推荐优质内容,也希望大家理解优质内容往往是需要付费的,这样作者才能持续输出优质内容。

通过视频课程学习区块链技术,推荐大家进入讲堂,或者关注登链学院, 公众号: edupchain。

如果你有开发钱包、DAPP、交易所、公链、人才招聘等需求,也欢迎勾搭Tiny熊(微信:xlbxiong)

登链社区 - 区块链技术爱好者的家园,关注知乎、微博 掌握区块链技术动态。

.jpg


http://chatgpt.dhexx.cn/article/4O4X2OBr.shtml

相关文章

计算机网络技术人员素质要求,做网络技术员需要学习哪些技能

做网络技术员需要学习哪些技能 引导语:网络技术,是最先进的技术之一,下面是百分网小编为大家推荐的做网络技术员需要学习哪些技能,供大家参考。 做网络技术员需要学习哪些技能 1具备规划、构建局域网,维护管理网络系统…

如何高效学习一门新技术

如何高效学习一门新技术 最近着手学习WCF。举步维艰,故阅读了大量关于学习新技术方法的网页,最终整理如下,一共大家参考。 对于这个较大的话题,我们分两个部分介绍:学习新技术的10个建议 和 学习新技术的具体行动 学习…

Mysql数据备份与恢复——Docker版

Mysql数据备份与恢复——Docker版 ​ 工作上由于需要将旧服务器停用换用新服务器,而旧服务器上存放的mysql数据库,查看磁盘得知大概50G以上,如果采用工具将数据导出成json再到新服务上执行,其过程花费时间太长了,至少…

MySQL数据备份、恢复

文章目录 一.MySQL日志管理1.1日志分类1.2日志配置1.3日志查询 二.MySQL数据备份2.1物理备份2.2逻辑备份 三.常用的备份方法3.1物理冷备3.2工具备份(温备)3.3增量备份与恢复3.3.1开启二进制日志功能3.3.2二进制日志读取3.3.3一般恢复3.3.4节点恢复3.3.5基于时间点恢复 四.总结 …

Mysql.数据备份

目录 前言 思考: 1. 如果只用redo log或者只用binlog可以吗? 2.xtrabackup实现mysql:全量备份增量备份 (1)简介: (2)下载: (3)官方文档: (4)源服务器和目标服务器准备: (5)源服务器备份全量及一次…

MySQL的数据备份

MySQL的数据备份 MySQL数据完全备份 数据备份目的? 数据丢失或者损坏,可以使用备份数据恢复 数据备份策略 完全备份 备份所有数据(一张表,一个库、一台服务器) 增量备份 备份上次备份后,所有新产生的数…

mysql数据备份

直接拷贝文件 myisam存储引擎 只要对应表的后缀为.frm .MYD .MYI,三个文件拷贝到对应的数据库文件夹就行 innodb存储引擎 先通过SHOW CREATE TABLE table命令,查询出表的创建语句,然后在备份库中执行执行ALTER TABLE table DISCARD TABLESPACE,丢弃的表空间拷贝表的后缀为.…

windows MySQL数据备份

本博客属作者原创,未经允许禁止转载,请尊重原创!如有问题请联系QQ509961766 环境 OS:windows server 2012 Mysql:5.6.33 编写脚本 新建dump.bat批处理文件 rem auther:wwhy rem date:20210823 rem ******Backup MyS…

Mysql 数据备份

一、数据库备份的分类 备份方式分很多种,从物理与逻辑的角度,备份可分为以下几类: 1. 物理备份 指对数据库操作系统的物理文件(如数据文件、日志文件等)的备份 物理备份是磁盘块为基本单位将数据从主机复制到备机 物…

Mysql数据备份(mysqldump的操作)

数据备份 所有备份数据都应放在非数据库本地,(得用远程存储,如ftp,nfs)而且建议有多份副本。 备份的作用 能够防止由于机械故障以及人为误操作带来的数据丢失,如,将数据库文件保存在了其它地…

MySQL 数据备份与恢复

本次使用的MySQL版本为8.0.20 目录 一、数据备份 1.使用 MySQLdump 命令备份 (1)使用MySQLdump备份单个数据库中的所有表 案例:完成数据插入后,输入备份命令如下: (2)使用MySQLdump备份数据…

MySQL备份

目录 一、直接拷贝数据库文件 二、mysqldump备份数据库 1、备份 2、备份还原 (1)完全备份还原 (2)增量备份 #eg ​(1)创建一个新的数据库表resume.test ​(2)此时完全备份 ​​(3)接着再往数据库表里面插入两条数据 ​(4)删除数据库resume,刷新日志 ​(5)此时会增加一个…

MySQL备份方案

mysql数据库的几种备份方案: 一、binlog二进制日志通常作为备份的重要资源,所以再说备份方案之前先总结一下binlog日志 1、binlog日志 1.1、引起mysql服务器改变的任何操作( 增 删 改 没有查)1.2、复制功能依赖于此日志1.3、slave服务器通过复制master…

MySQL 数据库备份(一)(完全备份与恢复)

文章目录 前言一、MySQL 完全备份1.数据库备份方式精讲1.1 数据库备份的重要性1.2 数据库备份的分类1.2.1 物理备份1.2.2 逻辑备份1.2.3 完全备份1.2.4 差异备份1.2.5 增量备份1.2.6 备份方式比较 1.3 MySQL 完全备份概念解读 2.mysqldump 备份演练2.1 使用 tar 打包文件夹备份…

捷豹路虎选择思博伦车载以太网一致性测试解决方案

现代化的汽车往往拥有上百种发动机控制单元(ECU),随着越来越多的车辆开始支持多摄像机和高级驾驶员辅助系统(ADAS)等特性,汽车设计师必须在车载网络中采用更高带宽的以太网技术。汽车以太网源于现代通信网络…

Hype_V

Hyper-V是 微软的一款虚拟化产品,是微软第一个采用类似Vmware和Citrix开源Xen一样的基于hypervisor的技术。这也意味着 微软会更加直接地与市场先行者VMware展开竞争,但竞争的方式会有所不同。 目录 简介 系统要求 架构特点 技术 实际部署 展开 简介 系统…

HSRP介绍

HSRP(Hot Standby Router Protocol 热备份路由器协议)是Cisco的专有协议。HSRP把多台路由器组成一个“热备份组”,形成一个虚拟路由器。这个组内只有一个路由器是Active(活动)的,并由它来转发数据包,如果活动路由器发生了故障,备份…

php+coreseek/sphinx之中文全文搜索平台搭建

1.简介 sphinx是一款高性能全文搜索软件包,由俄罗斯人开发,sphinx本身是可以支持中文搜索的,只是不支持中文分词,需要安装中文分词插件,coreseek就是一个打包了mmseg中文分词插件和sphinx源码的安装包。 2.安装 cores…

live555传输Speex音频详解一:Speex over RTP

1. RTP Speex 头部 RTP头部在[RFC3550]中定义。本文定义RTP头部中各字段的用法。 Payload Type (PT): 本格式的负责类型号。 Marker (M) bit: 此位被用来标志一段无声后有声的开始。打在 有声数据的第一个包上。 Speex支持声音检测,可以在无声时不 产生帧数据。所…

Speex的使用

Downloads Speex是一套主要针对语音的开源免费,无专利保护的音频压缩格式。Speex工程着力于通过提供一个可以替代高性能语音编解码来降低语音应用输入门槛 。另外,相对于其它编解码器,Speex也很适合网络应用,在网络应用上有着自己…