
逃出生天:不同威胁下的钱包恢复策略
前言今年看到很多关于「抢劫加密货币」的新闻:乌克兰男出门遇害埋尸森林,钱包 3 枚BTC被匪徒抢走暴力集团锁定加密货币持有者,全美多地爆「入室抢劫」比特币新加坡「币圈聚会打牌」遭持枪抢劫! 11人被迫转出加密钱包,损失超过1亿台币…针对于加密货币实施的犯罪不仅存在于比特世界,在原子世界也变得越来越频繁。今天读到《精通比特币》第三版「种子和恢复码」部分,结合自己之前经历过的钱包安全事件,脑海中出现很多经典的犯罪场景,针对于这些场景,我们可以采用哪些技术手段来保证自己的资产安全呢?💡 在此之前,你需要知道的:种子技术是一种在加密货币钱包中用于生成私钥和公钥的技术。通过生成一个随机数作为种子,再利用该种子计算出多个私钥和公钥对,从而实现钱包的生成和恢复。恢复码是一组用于恢复钱包的助记词,是种子的可读形式。常见的恢复码由12到24个单词组成(如 BIP39),这是通过将种子编码为单词序列得到的。用户可以手动记录这组单词,用于在钱包丢失或损坏时恢复钱包。假设场景场景 1:劫持威胁情景描述加入你遇到了劫匪,劫匪要求你必须交出比特币钱包的恢复码,你不想暴露自己的全部资产,但又要交出一些钱来保...

逃出生天:不同威胁下的钱包恢复策略
前言今年看到很多关于「抢劫加密货币」的新闻:乌克兰男出门遇害埋尸森林,钱包 3 枚BTC被匪徒抢走暴力集团锁定加密货币持有者,全美多地爆「入室抢劫」比特币新加坡「币圈聚会打牌」遭持枪抢劫! 11人被迫转出加密钱包,损失超过1亿台币…针对于加密货币实施的犯罪不仅存在于比特世界,在原子世界也变得越来越频繁。今天读到《精通比特币》第三版「种子和恢复码」部分,结合自己之前经历过的钱包安全事件,脑海中出现很多经典的犯罪场景,针对于这些场景,我们可以采用哪些技术手段来保证自己的资产安全呢?💡 在此之前,你需要知道的:种子技术是一种在加密货币钱包中用于生成私钥和公钥的技术。通过生成一个随机数作为种子,再利用该种子计算出多个私钥和公钥对,从而实现钱包的生成和恢复。恢复码是一组用于恢复钱包的助记词,是种子的可读形式。常见的恢复码由12到24个单词组成(如 BIP39),这是通过将种子编码为单词序列得到的。用户可以手动记录这组单词,用于在钱包丢失或损坏时恢复钱包。假设场景场景 1:劫持威胁情景描述加入你遇到了劫匪,劫匪要求你必须交出比特币钱包的恢复码,你不想暴露自己的全部资产,但又要交出一些钱来保...

详解椭圆曲线加密
为什么需要椭圆曲线加密?理解非对称加密在加密货币中,如果 Alice 向 Bob 转账,需要满足两个基本条件:证明这笔转账是 Alice 触发的 → 签名;Bob 收到了这笔转账,且 Bob 可以消费 Alice 转给他的钱 → 验证。这其中的签名就是 Alice 的私钥生成公钥的过程,而验证则是验证 Alice 的公钥,且保证 Alice 的公钥无法推导出 Alice 的私钥,因为如果大家都可以推导出私钥,那人人都可以代替 Alice 签名,从而转走 Alice 的资产。公私钥对转换逻辑这种加密方式我们称为非对称加密,即可以从 A→B,但很难从 B→A。有几种比较合适的数学函数可以满足这种加密理念,比如素数指数和椭圆曲线。他们的理念都是一样的,为了更好的理解后者,我们可以先用素数指数做一个「热身」。素数在加密中的作用在很多加密系统中,素数起着至关重要的作用。什么是素数?就是大于 1 的自然数,只能被 1 和它本身整除。比如 2,3,5,7 为素数,而 4,6,8,9 则不是素数。2 = 1 * 2 ✅ 3 = 1 * 3 ✅ 5 = 1 * 5 ✅ 7 = 1 * 7 ✅ 4 ...

详解椭圆曲线加密
为什么需要椭圆曲线加密?理解非对称加密在加密货币中,如果 Alice 向 Bob 转账,需要满足两个基本条件:证明这笔转账是 Alice 触发的 → 签名;Bob 收到了这笔转账,且 Bob 可以消费 Alice 转给他的钱 → 验证。这其中的签名就是 Alice 的私钥生成公钥的过程,而验证则是验证 Alice 的公钥,且保证 Alice 的公钥无法推导出 Alice 的私钥,因为如果大家都可以推导出私钥,那人人都可以代替 Alice 签名,从而转走 Alice 的资产。公私钥对转换逻辑这种加密方式我们称为非对称加密,即可以从 A→B,但很难从 B→A。有几种比较合适的数学函数可以满足这种加密理念,比如素数指数和椭圆曲线。他们的理念都是一样的,为了更好的理解后者,我们可以先用素数指数做一个「热身」。素数在加密中的作用在很多加密系统中,素数起着至关重要的作用。什么是素数?就是大于 1 的自然数,只能被 1 和它本身整除。比如 2,3,5,7 为素数,而 4,6,8,9 则不是素数。2 = 1 * 2 ✅ 3 = 1 * 3 ✅ 5 = 1 * 5 ✅ 7 = 1 * 7 ✅ 4 ...

CAT Protocol 实操疑难问题解答
前言CAT Protocol 挖矿还是有一定门槛的,在具体实操时我也遇到一些问题,同时在社区和 Github Issue 中也看到不少人遇到了类似的问题,所以这里给大家梳理一些我遇到的常见问题,并且是如何解决的,确保你是新手也可以进行 CAT 挖矿。操作环境macOS Sonoma 14.6.1Apple M1 Max ChipQAQ:目前有没有靠谱的教程A:目前实操下来,比较靠谱的教程是这篇,但它不是通过 macOS 系统操作的,我根据该教程将重点内容重新理了一下,可以参照后续的 macOS 操作部分。Q:mac 没有 nvm 和 brew 指令怎么办?(用来安装 node.js)A:nvm 和 brew 都可以用来安装 node.js,选其中一个安装即可,但推荐使用 nvm,可以比较好的调整版本。 1. 安装 Homebrew/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 安装完成后,你可以通过以下命令确认 Homebrew 是否已安...

CAT Protocol 实操疑难问题解答
前言CAT Protocol 挖矿还是有一定门槛的,在具体实操时我也遇到一些问题,同时在社区和 Github Issue 中也看到不少人遇到了类似的问题,所以这里给大家梳理一些我遇到的常见问题,并且是如何解决的,确保你是新手也可以进行 CAT 挖矿。操作环境macOS Sonoma 14.6.1Apple M1 Max ChipQAQ:目前有没有靠谱的教程A:目前实操下来,比较靠谱的教程是这篇,但它不是通过 macOS 系统操作的,我根据该教程将重点内容重新理了一下,可以参照后续的 macOS 操作部分。Q:mac 没有 nvm 和 brew 指令怎么办?(用来安装 node.js)A:nvm 和 brew 都可以用来安装 node.js,选其中一个安装即可,但推荐使用 nvm,可以比较好的调整版本。 1. 安装 Homebrew/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 安装完成后,你可以通过以下命令确认 Homebrew 是否已安...

比特币为什么需要 6 个区块确认才会被认为难以篡改?
一个困扰多年的问题2016 年,我刚加入区块链行业,当时在 imToken 做钱包就遇到了一个问题:交易为什么需要 6 个区块链确认才会被认为难以篡改?得到的比较笼统的回答一般是,这样做矿工篡改的成本过高。这当然是一个正确的答案,但却过于表面。 最近在重读《精通比特币》第三版,这是去年年底最新修订的版本,看到书中提及了这一内容,所以单独拿出来说说。6 源于 11首先我们要明确两个概念:区块高度:告诉我们在该区块之前有多少个区块;确认:代表区块深度,即在该区块之后已经存在多少区块,表明改变该区块中任何交易的难度。我们通过 getblockhash 命令,从 bitcoin core 的 API 拉取区块信息的时候会得到如下信息{ "hash": "0000000000002917ed80650c6174aac8dfc46f5fe36480aaef682ff6cd83c3ca", "confirmations": 651742, "height": 123456, "version": 1, "versionHex": "00000001", "merkleroot": "0e606...

比特币为什么需要 6 个区块确认才会被认为难以篡改?
一个困扰多年的问题2016 年,我刚加入区块链行业,当时在 imToken 做钱包就遇到了一个问题:交易为什么需要 6 个区块链确认才会被认为难以篡改?得到的比较笼统的回答一般是,这样做矿工篡改的成本过高。这当然是一个正确的答案,但却过于表面。 最近在重读《精通比特币》第三版,这是去年年底最新修订的版本,看到书中提及了这一内容,所以单独拿出来说说。6 源于 11首先我们要明确两个概念:区块高度:告诉我们在该区块之前有多少个区块;确认:代表区块深度,即在该区块之后已经存在多少区块,表明改变该区块中任何交易的难度。我们通过 getblockhash 命令,从 bitcoin core 的 API 拉取区块信息的时候会得到如下信息{ "hash": "0000000000002917ed80650c6174aac8dfc46f5fe36480aaef682ff6cd83c3ca", "confirmations": 651742, "height": 123456, "version": 1, "versionHex": "00000001", "merkleroot": "0e606...

研报 - Corn, 第一个使用 BTC 作为 Gas 费的以太坊 Layer2
摘要Corn 项目通过创新性的技术和经济模型,旨在增强比特币(BTC)的流动性,为用户、应用和流动性提供者带来多方收益。该项目获得了由 Polychain Capital 领投的 670 万美元融资,吸引了包括 Binance Labs 在内的多家知名投资机构的参与。Corn 项目的团队成员拥有丰富的区块链和 DeFi 经验,其核心团队曾主导过多个成功的区块链项目。本文将详细分析 Corn 项目的市场背景、团队实力、技术特点及未来发展潜力。项目基本情况融资情况2024 年 8 月 20 日,Corn 宣布获得了 670 万美金的融资,由 Polychain Capital 领投,Binance Labs,Framework,ABCDE,Symbolic Capital,HTX Capital,Relayer Capital 等知名投资机构参投。 从上币角度来看,能获得 Binance Labs 投资,技术上作为 EVM 兼容的 Layer2 解决方案,品牌故事又着重在 BTCFi 上,很可能和 BNBChain 或 BTCB 发生关联。所以代币极大可能会上线币安交易所。团队情况我...

研报 - Corn, 第一个使用 BTC 作为 Gas 费的以太坊 Layer2
摘要Corn 项目通过创新性的技术和经济模型,旨在增强比特币(BTC)的流动性,为用户、应用和流动性提供者带来多方收益。该项目获得了由 Polychain Capital 领投的 670 万美元融资,吸引了包括 Binance Labs 在内的多家知名投资机构的参与。Corn 项目的团队成员拥有丰富的区块链和 DeFi 经验,其核心团队曾主导过多个成功的区块链项目。本文将详细分析 Corn 项目的市场背景、团队实力、技术特点及未来发展潜力。项目基本情况融资情况2024 年 8 月 20 日,Corn 宣布获得了 670 万美金的融资,由 Polychain Capital 领投,Binance Labs,Framework,ABCDE,Symbolic Capital,HTX Capital,Relayer Capital 等知名投资机构参投。 从上币角度来看,能获得 Binance Labs 投资,技术上作为 EVM 兼容的 Layer2 解决方案,品牌故事又着重在 BTCFi 上,很可能和 BNBChain 或 BTCB 发生关联。所以代币极大可能会上线币安交易所。团队情况我...