这门课解决什么问题
这套资料的主题是修改以太坊底层以适配国密算法。它解决的是金融、政务等合规场景中,公链或联盟链节点必须使用国产密码学算法(如 SM2、SM3)替换原有加密体系的硬性需求。如果你在工作中遇到了需要改造现有公链节点、或者需要深入理解以太坊底层源码以应对合规审计的情况,这门课提供了直接的源码级操作演示。它不是泛泛而谈的科普,而是针对特定改造工程的实操拆解。如果你的工作仅停留在应用层开发,或者只是想了解区块链概念,这门课的改造细节可能过于底层,不一定适合直接入手。
适合什么基础与建议先看哪几块
资料适合已经掌握 Go 语言基础、能看懂智能合约编写,且对以太坊基本运行机制有一定概念的后端开发人员。如果你连基本的共识逻辑或区块数据结构都不清楚,直接看源码改造会非常吃力。建议在开始前,先复习资料中关于智能合约与区块结构的基础部分,确保自己能理解一笔交易在链上的流转过程。随后,重点看以太坊白皮书与黄皮书的说明,这是理解后续国密替换逻辑的基石。源码分析方法那一节务必认真看,它教的是如何在这个庞大的代码库中快速定位需要修改的加密入口,而不是盲目全局搜索。把目录结构分析和这部分结合起来看,能帮你省去大量在代码堆里迷路的时间。
学完能独立做什么与资料怎么配合练习
学完后,你应当能独立拉取一份以太坊源码,定位到密码学相关的模块,完成国密算法的替换与编译调试,并让修改后的节点正常运行出块。资料中包含了具体的节点操作与出块演示,这部分是验证你代码改对与否的关键。在配合练习时,不要只用眼睛看视频,强烈建议在本地配好 Go 环境,跟着视频把源码拉下来,对照着视频里的定位逻辑去找到对应的文件。每改一处加密接口,就跟着演示里的节点操作步骤跑一次测试。如果发现节点无法启动或者出块失败,再倒回去看视频里对应环节的细节处理,把视频当成一份带讲解的工程工单来用,边看边敲边验证,才能真正把这套底层改造技术内化成自己的工程能力。
修改Ethereum国密
课程目录
* 01 修改Ethereum1/
* 01 QL.1.1 智能合约复习.mp4 (22.51 MB), 11:58
* 02 QL.1.2 Ethereum白皮书与黄皮书说明.mp4 (241.32 MB), 41:00
* 03 QL.1.3 Ethereum目录结构分析.mp4 (112.39 MB), 23:17
* 04 QL.1.4 Ethereum源码分析之分析方法说明.mp4 (23.47 MB), 05:08
* 05 QL.1.5 区块与区块链.mp4 (250.48 MB), 55:02
* 06 QL.1.6 wakuang操作详解(1).mp4 (58.30 MB), 13:47
* 07 QL.1.7wakuang操作详解(2).mp4 (196.46 MB), 42:25
* 08 QL.1.8 wakuang操作详解(3).mp4 (96.29 MB), 19:21
* 09 QL.1.9 wakuang操作详解(4).mp4 (76.07 MB), 15:06
* 10 QL.1.10 创世区块生成说明.mp4 (43.23 MB), 08:21
* 02 修改Ethereum2/
* 01 QL.2.1 day17复习与leveldb初识.mp4 (70.14 MB), 17:06
* 02 QL.2.2 leveldb说明.mp4 (130.74 MB), 26:17
* 03 QL.2.3 Ethereum命令行与启动流程分析(1).mp4 (210.27 MB), 39:56
* 04 QL.2.4 启动流程分析(2).mp4 (92.02 MB), 15:26
* 05 QL.2.5 RLP编码解码原理.mp4 (111.01 MB), 29:52
* 06 QL.2.6 RLP编码详解.mp4 (101.85 MB), 22:48
* 07 QL.2.7 交易详解(1).mp4 (145.38 MB), 28:57
* 08 QL.2.8 交易详解(2).mp4 (107.95 MB), 20:04
* 09 QL.2.9 交易详解(3).mp4 (168.95 MB), 34:59
* 10 QL.2.10 交易详解(4).mp4 (62.99 MB), 13:46
* 11 QL.2.11 RLP编码理论说明.mp4 (88.21 MB), 21:21
* 12 QL.2.12 RLP源码分析.mp4 (104.76 MB), 23:42
* 13 QL.2.13 交易源码分析.mp4 (35.68 MB), 06:44
* 14 QL.2.14 交易源码分析之交易创建.mp4 (34.16 MB), 07:38
* 15 QL.2.15 交易源码分析之交易签名.mp4 (75.00 MB), 15:58
* 16 QL.2.16 交易源码分析之交易添加到交易缓存池.mp4 (98.01 MB), 20:38
* 03 修改Ethereum3/
* 01 QL.3.1.Ethereum源码分析之账户管理说明.mp4 (176.33 MB), 33:36
* 02 QL.3.2 EthereumEVM虚拟机源码详解.mp4 (97.16 MB), 18:20
* 03 QL.3.3 Ethereum节点kda算法详解.mp4 (106.16 MB), 22:21
* 04 QL.3.4 Ethereump2p源码简介.mp4 (82.05 MB), 16:08
* 05 QL.3.5 Ethereum国密修改提示.mp4 (40.45 MB), 07:52
* 06 QL.3.6Ethereum账户地址源码说明.mp4 (135.87 MB), 24:54
* 07 QL.3.7 Ethereum国密修改(1).mp4 (198.77 MB), 36:21
* 08 QL.3.8 Ethereum国密bug修改(2).mp4 (56.93 MB), 11:05
* 09 QL.3.8 Ethereum国密修改测试.mp4 (125.49 MB), 23:15
* 10 QL.3.9Ethereum国密重构.mp4 (362.42 MB), 01:11:24
* 11 QL.3.10 Ethereum国蜜修改重构测试.mp4 (167.12 MB), 33:21
* 12 QL.3.11 Ethereum国密集成到go-ethereum.mp4 (70.09 MB), 13:25
* 13 QL.3.12Ethereum国密bug修改(1).mp4 (411.79 MB), 01:06:54
* 04 修改Ethereum4/
* 01 QL.4.1 国密算法修改运行测试.mp4 (24.21 MB), 05:16
* 02 QL.4.2 EVM虚拟机源码分析.mp4 (169.66 MB), 32:12
* 03 QL.4.3 rpc通信.mp4 (58.53 MB), 11:09
* 04 QL.4.4 Ethereum-kda算法原理简述.mp4 (108.95 MB), 22:08
* 05 QL.4.5 Ethereum节点发现(1).mp4 (79.92 MB), 17:07
* 06 QL.4.6Ethereum节点发现(2).mp4 (60.85 MB), 12:23






