引子

首先,需要先恭喜你的是:你看到了这本手册。我不清楚你是谁,但如果你持有加密货币或对这个世界有兴趣,未来可能会持有加密货币,那么这本手册值得你反复阅读并谨慎实践。

其次,需要有心理准备的是:本手册的阅读需要一定的知识背景,我尽量照顾初学者,但很难。我希望初学者不必恐惧这些知识壁垒,因为其中大量是可以“玩”出来的。如果你遇到不懂的知识点,需要扩展了解的话,建议你用好 Google。并强烈建议你掌握一个安全原则:网络上的知识,凡事都参考至少两个来源的信息,彼此佐证,始终保持怀疑。

是的,始终保持怀疑!包括本手册提到的任何知识点:)

区块链是个伟大的发明,它带来了某些生产关系的变革,让“信任”这种宝贵的东西得以部分解决。这已经很难得了,不需要中心化、不需要第三方角色,有些“信任”基于区块链就可以得到很好解决,不可篡改、按约定执行、防止抵赖。但,现实是残酷的,人们对区块链的理解会存在许多误区。这些误区导致了坏人轻易钻了空子,频繁将黑手伸进了人们的钱包,造成了大量的资金损失。这早已是黑暗森林。

在区块链黑暗森林世界里,首先牢记下面这两大安全法则:

  1. 零信任。简单来说就是保持怀疑,而且是始终保持怀疑。
  2. 持续验证。你要相信,你就必须有能力去验证你怀疑的点,并把这种能力养成习惯。

注:本手册中,安全法则就这两大,其他都可以认为是这两大推论出来的安全原则。

好,引子部分就到这。下面我们从一张图开始,进入到这个黑暗森林,看看我们都会遇到哪些风险及我们应该如何应对。

一张图

https://github.com/slowmist/Blockchain-dark-forest-selfguard-handbook/raw/main/res/web3_hacking_map.jpg

在仔细看后文之前,你可以先粗略过下这张图。这张图是你在这个世界(无论你如何称呼这个世界,区块链、加密货币还是 Web3 都行)里关键活动有关的内容,从流程上包括三大部分:创建钱包、备份钱包及使用钱包。

我们顺着这三大流程,将涉及到的每个关键点展开分析。

创建钱包

钱包最最最核心的就是那个私钥(或助记词)。

私钥长这样:

0xa164d4767469de4faf09793ceea07d5a2f5d3cef7f6a9658916c581829ff5584