主页 > www.token.im > 比特币和以太坊钱包原理及钱包推荐

比特币和以太坊钱包原理及钱包推荐

www.token.im 2024-01-26 05:11:08

以比特币钱包为例,说明钱包原理。你通常可以看到的比特币地址是一个短字符。例如,比特币创世区块地址为 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa ,通过这个 URL 可以看到该地址的比特币账户余额。比特币地址是通过散列公钥并添加校验位获得的。公钥由私钥使用椭圆曲线函数计算得出。私钥可以推导出公钥,但公钥不能推导出私钥。这个过程是不可逆的,这是数字货币的密码学基础。

这里写图片描述

图片来自 Andreas M Antonopoulos 的“Mastering Bitcoin”

谁拥有比特币地址对应的私钥,谁就拥有了该账户的密码。如果私钥丢失,任何人都无法操作相应账户中的比特币。在进行比特币转账时,交易发起者通过私钥对相关数据进行签名,其他节点通过公钥或比特币地址验证交易的有效性(取决于交易签名方式)。

必须买整个比特币才有密钥ma

比特币的私钥大约为 2^256。如果考虑到一粒沙子的大小是1立方毫米,整个地球都是由沙子组成的,那么地球上沙子的数量大约是2^30,而2^256比沙子的数量还大在地球上连续乘以 8。可能有人会觉得,现在的电脑速度这么快,能暴力破解一些比特币地址对应的私钥吗?以现在的电脑速度,理论上是不可能的。可以参考这篇文章《浅谈比特币钱包私钥的暴力破解和币圈暴力攻击》。

私钥是通过随机数生成的,比如连续抛硬币256次,根据每个硬币的正反面可以得到一个私钥。以下是使用 keyconv 命令行工具随机生成的比特币公私钥和地址:

必须买整个比特币才有密钥ma

地址:1NpSVmyeJvFg3YNxp1QeCj51XsyceSZXT

私钥:5J4jzNpmZTaA2hpsTqAzAf1fVRALr7Es4ciSjtjvGTR7i94Qrm2

必须买整个比特币才有密钥ma

由于比特币转账是公开的并且对所有人可见,因此需要多个比特币地址来保护隐私。另外,对于比特币交易平台来说,给每个用户分配一个充值地址是很自然的事情。为了方便管理多个钱包地址,有人设计了HD协议钱包,称为分层确定性钱包。HD 钱包允许您从一个主密钥创建大量子密钥。一旦你控制了主密钥必须买整个比特币才有密钥ma,你就可以生成所有的子密钥,并且主密钥和子密钥形成一个树形结构。这只需要在创建钱包时备份一次。为了方便输入和存储,从2048个单词中随机选择12个单词作为生成主密钥的种子。如果是中文的话,

最近两周,我还看到朋友圈里有人因为没有备份密码,手机变砖后丢了80个比特币。所以在使用HD钱包时,一定要备份12个密语。有了这12个密语,钱包可以随时恢复,即使原来的HD钱包不再维护,也可以迁移到其他HD协议钱包。猿哥正在使用 1Password 备份密语。手机和电脑都安装了1Password,通过iCloud同步,1Password的备份文件不定期保存到其他地方。

必须买整个比特币才有密钥ma

HD协议钱包详细参考资料如下:

对于大量数字货币的保存,为了提高安全性,可以使用冷钱包。冷钱包是指私钥与互联网完全隔离。

必须买整个比特币才有密钥ma

Bit() 钱包支持冷钱包方式。将比特币钱包下载到手机客户端后,关闭网络,生成比特币钱包地址,并备份密码。另一部手机连接到互联网。安装BitEther钱包后,将离线手机中的比特币地址添加为监控地址。在联网手机上生成未签名交易数据后,使用离线手机扫描已联网手机上的未签名交易二维码进行签名,再使用联网手机扫描离线手机上已签名的二维码,然后进行交易数据广播。

除了比以太钱包必须买整个比特币才有密钥ma,你还可以使用比特派,查看更多比特币钱包。

以太坊钱包推荐使用比特派、imToken 和 . 所有 3 个钱包都支持添加以太坊 ERC20 代币。

目前,Apple App Store 中国区不允许数字货币钱包应用上架。如果您使用的是 iPhone,您可以注册一个香港或美国 Apple id 来下载数字货币钱包应用程序。

最后,您可以阅读有关比特币钱包和比特币原理的免费书籍“掌握比特币”。