这门课解决什么问题

很多接触过以太坊开发的工程师都知道,直接拿公链源码做企业级联盟链落地时,往往会撞上两堵墙:一是密码学标准不合规,原生的椭圆曲线和哈希算法无法满足国内监管要求;二是共识机制不适配, PoW 在联盟链场景下既浪费资源又无法保证多中心业务节点的出块效率。这门课正是针对这两个痛点,带你直接深入以太坊底层源码,完成国密算法替换与共识机制改造。课程不是停留在调用现成 SDK 的层面,而是真正去改写核心逻辑,适用于金融、政务等对数据合规与性能有严格要求的联盟链开发场景。

适合什么基础与学习顺序

这门资料不适合零基础转行者。你需要熟练掌握 Go 语言,了解以太坊整体架构,并且能看懂基础的密码学原理。资料包是纯实战录像,没有冗余的 PPT 念稿,建议按照顺序从密码学迁移开始看起,先理解 SM2/SM3 的几个初级函数替换逻辑,再跟进签名生成与公钥恢复的改造,最后过渡到地址生成与整体加密签名的闭环。这部分代码迁移讲得很细,涉及逻辑自洽的细节处理,建议每看完一个函数迁移的片段,就暂停视频,对照本地源码同步修改并编译测试,不要只是被动看完。

学完能独立做什么

完成全部学习后,你将具备独立交付一条定制化以太坊联盟链底层的能力。在具体产出上,你能把原生的密码学体系完整替换为国密标准,确保地址、交易签名、区块校验全链路合规;同时能将共识算法改造为 DPoS,根据实际业务参与方的节点拓扑,定制出块节点逻辑与验证规则。在配合练习时,建议先在本地搭建一条单节点测试链,跟着视频把国密迁移跑通,验证钱包地址生成与交易签名是否正常;随后再进行多节点组网,重点调试 DPoS 出块顺序与节点间状态同步。遇到编译报错不要直接跳过,源码级改造的难点往往就在这些依赖项的梳理上,把这些坑踩完,你才算真正具备了区块链底层定制开发的能力。


Ethereum源码定制国密与修改共识算法为dpos

课程目录

*   01 国密哈希迁移/

  *   01 QU.1.1.Ethereum修改国密与共识算法说明.mp4 (41.34 MB), 07:01

  *   02 QU.1.2.迁移的说明.mp4 (100.52 MB), 18:43

  *   03 QU.1.3.迁移SM2SM3初级的几个函数.mp4 (214.64 MB), 42:03

  *   04 QU.1.4迁移签名与公钥恢复.mp4 (277.42 MB), 50:56

  *   05 QU.1.5.迁移地址与签名.mp4 (196.76 MB), 35:17

  *   06 QU.1.6迁移了加密签名.mp4 (47.82 MB), 08:22

  *   07 QU.1.7上午回顾.mp4 (29.41 MB), 06:03

  *   08 QU.1.8逻辑自洽的代码迁移.mp4 (253.54 MB), 45:51

  *   09 QU.1.9签名与验证解决.mp4 (155.98 MB), 29:27

  *   10 QU.1.10修改其他包.mp4 (81.84 MB), 14:44

  *   11 QU.1.11geth组建私网.mp4 (44.56 MB), 09:27

  *   12 QU.1.12同目录的依赖.mp4 (29.50 MB), 05:36

  *   13 QU.1.13修海sha3.mp4 (129.25 MB), 23:48

  *   14 QU.1.14修改错误.mp4 (164.38 MB), 27:32

*   02 国密修改定制/

  *   01 QU.2.1国密修改的预览.mp4 (26.14 MB), 05:07

  *   02 QU.2.2.account包错误修改.mp4 (200.83 MB), 32:20

  *   03 QU.2.3.p2p包的错误修改.mp4 (201.27 MB), 33:07

  *   04 QU.2.4p2p的所有bug.mp4 (73.91 MB), 12:02

  *   05 QU.2.5修改crypto包.mp4 (69.18 MB), 13:22

  *   06 QU.2.6修改p2p与通信校验.mp4 (185.37 MB), 32:28

  *   07 QU.2.7改完所有bug.mp4 (46.54 MB), 08:26

  *   08 QU.2.8修改国密两个错误.mp4 (206.23 MB), 36:31

  *   09 QU.2.9修改国密完成.mp4 (61.20 MB), 10:32

  *   10 QU.2.10.microserive微服务的简介.mp4 (81.75 MB), 19:08

  *   11 QU.2.11微服务概念.mp4 (29.46 MB), 06:17

  *   12 QU.2.12reslful服务.mp4 (34.40 MB), 07:20

  *   13 QU.2.13麻省分布式回顾.mp4 (110.71 MB), 20:42

  *   14 QU.2.14简单修改共识接口.mp4 (178.94 MB), 33:40

*   03 修改共识算法/

  *   01 QU.3.1.简单说明.mp4 (12.65 MB), 03:50

  *   02 QU.3.2.Ethereum共识实践.mp4 (409.91 MB), 01:14:04

  *   03 QU.3.3.问题即wakuang.mp4 (60.82 MB), 11:55

  *   04 QU.3.4.dpos共识算法的运行.mp4 (189.25 MB), 33:44

*   04 dpos共识算法修改定制/

  *   01 QU.4.1.dpos共识算法.mp4 (164.88 MB), 26:34

  *   02 QU.4.2.Ethereum版本差异.mp4 (50.35 MB), 10:03

  *   03 QU.4.3.共识外部调用.mp4 (95.49 MB), 17:07

  *   04 QU.4.4.dpos共识eth包.mp4 (313.15 MB), 48:23

  *   05 QU.4.5.修改wakuang包.mp4 (212.23 MB), 32:32

  *   06 QU.4.6修改交易包.mp4 (240.81 MB), 36:25

  *   07 QU.4.7编译成功.mp4 (113.28 MB), 17:25

  *   08 QU.4.8搭建dpos私网.mp4 (172.24 MB), 30:05

*   05 dpos共识算法测试/

  *   01 QU.5.1.dpos共识运行过程.mp4 (189.09 MB), 33:20

  *   02 QU.5.2.投票之前委员会必须解锁.mp4 (75.57 MB), 12:24

  *   03 QU.5.3Ethereum共识算法的运行图.mp4 (180.35 MB), 35:11