详细描述什么是比特币私钥、账户与钱包
比特币私钥、账户与钱包
公钥密码体制(Public-key cryptography)
公钥密码体制分为三部分:公钥、私钥、加密解密算法。公钥密码体制的公钥和算法都是公开的(这也是公钥密码体制名称的来源),私钥是保密的。针对不同的用途,可选择采用公钥还是私钥进行加密,再用对应的私钥或者公钥进行解密。公钥密码体制主要功能有以下三点:
- 加解密功能
- 签名验证功能
- 密钥协商功能

在比特币系统中,我们⽤公钥加密创建⼀个密钥对,用于控制比特币的获取。密钥对包括⼀个私钥,和由其衍生出的唯⼀的公钥。公钥⽤于接收比特币,⽽私钥⽤于比特币支付时的交易签名。公钥和私钥之间的数学关系,使得私钥可⽤于生成特定消息的签名。此签名可以在不泄露私钥的同时对公钥进⾏验证。支付比特币时,比特币的当前所有者需要在交易中提交其公钥和签名(每次交易的签名都不同,但均从同⼀个私钥⽣成)。比特币⽹络中的所有人都可以通过所提交的公钥和签名进⾏验证,并确认该交易是否有效,即确认支付者在该时刻对所交易的比特币拥有所有权。

私钥
私钥其实就是一个随机选出的数字而已。一个比特币地址中的所有资金的控制取决于相应私钥的所有权和控制权。在比特币交易中,私钥用于生成支付比特币所必需的签名以证明对资金的所有权。私钥必须始终保持机密,因为一旦被泄露给第三 方,相当于该私钥保护之下的比特币也拱手相让了。私钥还必须进行备份,以防意外丢失,因为私钥一旦丢失就难以复原,其所保护的比特币也将永远丢失。
这个随机数字怎么选出来的呢?一般是通过随机函数生成器来实现的,这里不再细述。
比特币账户
上图中,我们已经看到比特币账户(地址)的大致生成过程(私钥–>公钥–>比特币地址),这里详细的描述其生成细节。在比特币账户生成过程中应用了两个密码学哈希函数,一个是SHA256,另一个是RIPEMD160。下图为比特币地址(账户)的生成流程:

通过随机数发生器生成一个256bit的随机数,并使用该随机数作为账户的私钥。
比特币采用椭圆曲线签名算法(ECDSA)来对数据进行签名和验证,具体使用的是secp256k1曲线。通过ECC乘法可以计算出对应的公钥。
对公钥进行两次哈希运算,得到公钥的哈希值。
对<比特币地址前缀0x00 | 公钥哈希值>做双哈希运算,取前4字节作为校验码。
对<比特币地址前缀0x00 | 公钥哈希 | 校验码>进行base58编码得到地址。
其他前缀的含义如下表:
| 种类 | 版本前缀(hex) | Base58格式 |
|---|---|---|
| Bitcoin Address | 0x00 | 1 |
| Pay-to-Script-Hash Address | 0x05 | 3 |
| Bitcoin Testnet Address | 0x6F | m or n |
| Private Key WIF(钱包导入格式) | 0x80 | 5(没有压缩), K or L (压缩格式) |
| BIP38 Encrypted Private Key | 0x0142 | 6P |
| BIP32 Extended Public Key | 0x0488B21E | xpub |
采用base58编码格式对地址进行编码,主要是为了方便使用和识别。
比特币钱包
钱包是一个应用程序,为用户提供交互界面。钱包控制用户访问权限,管理密钥和地址,跟踪余额以及创建和签名交易。其中,最核心的功能是保管私钥,一旦私钥泄露或者忘了,就会造成比特币被盗走或丢失。
钱包里有比特币吗?钱包里只有密钥,并没有比特币。
那我的比特币在哪里?你拥有的比特币实际上是所有你账户地址的未花费交易输出。钱包会监控到输出到你的公钥地址的输出,比如A转给你1个比特币,B转给你9个比特币,而你目前没有将它们转给其他人,则钱包计算出目前你有10个比特币。当你需要花费比特币转账给其他人时,你构造一笔交易,用你的未花费交易输出作为输入,输出为接收方账户地址,并设置转账金额,自己的公钥信息等,对再交易签名(私钥签名)确认后,发送到比特币网络等待确认后,转账完成。
以上就是详细描述什么是比特币私钥、账户与钱包的详细内容,更多关于比特币私钥、账户与钱包知识分享的资料请关注脚本之家其它相关文章!
你可能感兴趣的文章
-
OKX U卡申请教学:0手续费及2~5%USDG回馈+实测
现在越来越多交易所都有推出自己的加密货币卡,可以让你直接在生活消费中使用加密货币来付款,而身为全球前三大交易所之一的OKX,当然也有推出自己的 OKX U卡,本文就来详…
2026-09-03 -
托管钱包是什么?托管与非托管区别、安全性及未来趋势
托管钱包由第三方代管私钥,用户靠账户密码操作资产,不用自己背助记词,但控制权也同步让出,本文讲清托管与非托管的取舍、平台冷热分离与MPC分片的实际防护逻辑,以及个人…
2026-09-03 -
什么是MPC钱包?内核技术原理、优势与未来发展
本文深入解析MPC钱包的技术原理、内核优势,以及它与传统多签钱包在链上可见性、签名效率、运维扩展与治理审批上的关键区别,帮助企业和机构用户结合资产规模、链上覆盖与…
2026-09-03 -
虚拟币钱包是什么?运作方式、分类及安全实践完整指南
虚拟币钱包存的不是币,而是一把能动资产的私钥,本文从公钥、私钥、签名的底层逻辑讲起,拆解托管与非托管、热与冷、单签多签与MPC三类维度的区别,再讲清各自风险、适用场…
2026-09-03 -
冷钱包和热钱包要怎么选?安全与便捷如何兼顾?
冷钱包全程离线、防黑客但操作繁琐,热钱包始终联网、交易方便却容易中招钓鱼木马,本文用大白话讲清两者内核区别、各自风险和适用场景,并补充机构级MPC方案,帮个人和团队…
2026-09-03 -
硬件钱包Ledger与Trezor哪个好?该如何选?
硬件钱包Ledger与Trezor哪个好?在Ledger与Trezor中,我们该选择哪个?Ledger 和 Trezor 在 2026 年都生产了优秀的硬件钱包,且两家公司均未遭遇针对其安全芯片的远程攻击,…
2026-09-03 -
2026年Pionex卡全面测评:手续费、限额、优缺点解析
Pionex 加密借记卡怎么样?本文介绍注册流程、Visa 与万事达卡费率限额差异,梳理返现、充值方式,对比同类加密卡,剖析产品优缺点与独联体地区使用风险,提示稳定币与监管…
2026-09-02 -
OKX Web3钱包完整评测:公链、交易员模式与安全性
OKX Wallet 是我们为活跃的链上用户推荐的首选钱包,本指南介绍了该钱包与交易所应用的分离、智能账户更名为 Trader Mode、通过 Google 和 Apple 进行的无助记词社交登录,…
2026-09-02 -
USDT虚拟钱包怎么开通和使用?币安 Web3 钱包创建、USDT 划转全教程
如何开通使用 USDT 钱包?提醒警惕虚假钱包 APP,本文详解币安 Web3 钱包创建步骤,演示 USDT 在交易所与钱包之间的划转操作,同时提示助记词保管、网络选择等新手需要注意…
2026-09-02 -
什么是EVM钱包?跨链兼容、地址格式与安全防护
EVM(以太坊虚拟机)是以太坊网络的内核执行引擎,负责运行智能合约和处理交易,它像一台分布式的“世界计算机”,确保所有节点执行结果一致,许多区块链(如BNB Chain、Poly…
2026-09-01

繁體中文