比特币基础课程二——使用比特币前必须掌握的三个概念:地址、私钥和钱包
2024-03-25 15:17:13发布 浏览420次 信息编号:113612
友情提醒:凡是以各种理由向你收取费用,均有骗子嫌疑,请提高警惕,不要轻易支付。
比特币基础课程二——使用比特币前必须掌握的三个概念:地址、私钥和钱包
第0章简介
2012年,我教爸爸如何使用支付宝。 对于一个从来没有接触过第三方支付的人来说,要让他相信支付宝是安全可靠的,至少和银行一样安全,其实是非常困难的。 我也不废话了,只是让老爸先注册一个支付宝账号,让他知道支付宝APP的三个最基本的概念,账号和密码。
同样,比特币对于大多数人来说也相当陌生。 使用前必须掌握的三个基本概念是比特币钱包、地址和私钥。
第一章 银行账号及密码
我们在银行存款的所有权是通过银行账号和密码来确定的,非常容易理解。 当你去银行开户时,你会登记你的身份证信息。 您的身份证在国内是唯一的,您的银行帐号在国内也是唯一的。 当您开立账户时,您设置了一个密码,该密码是您操作账户中资金的凭证。
如果有人想给您汇款,您只需向他们提供您的银行帐号即可。 银行账号可以公开,只要密码不泄露,就是安全的。
即使您的银行卡丢失,只要不被知道您密码的人取走,您的钱就是安全的。 您只需携带身份证到银行申请补发即可。 这意味着用户存入银行的钱实际上并不是存入银行卡,而是存入银行。
同样,如果你在手机上安装了网上银行APP来操作银行账户里的钱,你的钱也不会存储在你的手机里。 如果你的手机丢失了,钱也不会丢失。 在另一部手机上安装相同的APP,然后使用您的账号和密码登录,即可再次使用网上银行。 当然,如果你真的丢失了手机,最好立即更改密码。
支付宝的帐号和密码、微信支付的帐号和密码与银行的帐号和密码类似。
第二章 比特币地址和私钥
比特币的所有权是通过私钥和地址建立的。 我们首先可以用一个简单的比喻来理解,私钥类似于银行账户密码; 该地址类似于银行帐号。
创建新的比特币地址不需要像开设银行账户那样需要身份证。 您可以通过在手机或电脑上下载比特币钱包(这是一个软件,或APP,见下一章)来生成比特币地址。 这是一个比特币地址:
当生成比特币地址时,就会生成私钥。 严格来说,是先生成私钥,然后使用私钥通过加密函数计算出地址。 但我们在这里不做太严格的区分。 如果太严格,我们需要了解更多的概念,但这些知识细节不会影响我们对比特币的使用。 这是一个比特币私钥:
作为比特币用户,我们很少直接看到私钥。 一般情况下,私钥存储在钱包文件中,由钱包软件管理。 如果您不加密钱包,您甚至可以在不使用密码的情况下发送比特币。 当然,最好不要这样做,并且一定要对钱包进行加密。
如果有人想向您发送比特币,您只需向他们提供您的地址即可。
而如果你想将自己拥有的比特币发送给他人,则需要使用钱包软件完成“私钥签名”来构造交易,然后通过网络广播该交易。 虽然这里描述的很学术,但实际的操作流程其实和你用支付宝给别人付款时是一样的。 将收款人地址复制到您的比特币钱包的“发送至”字段中(不同的钱包会有不同的名称,但含义是相同的)。 然后填写您想要支付的金额。 然后输入你之前设置的密码就可以发送了。
第三章 比特币钱包
就像我们用钱包来存储人民币一样,我们也需要一个“钱包”来存储比特币。 钱包是我们用来生成私钥和地址、管理私钥和地址以及接收和发送比特币的工具。
电脑和手机上的比特币钱包都是软件。 该网站提供大多数钱包软件的下载:
/en/-你的-
例如,Core钱包安装后可以安装在电脑上。 您可以打开钱包并生成地址和私钥。 安装完成后,会在对应的文件夹中生成一个名为.dat的文件。 该文件中存储的是您的私钥。 例如,这个.dat文件就相当于一张银行卡,上面写着你的银行账号,但是.dat里也写着你的提款密码。 因此请小心保护您的 .dat 文件。 当然,您可以对.dat文件进行加密以提高安全性,并且您必须在安装钱包后立即设置密码。
因此,钱包的本质是存储私钥,即任何能够存储私钥的东西都可以称为钱包。 电脑有钱包,手机也有钱包。 纸钱包是将私钥记录在纸上的钱包。
只要你拥有私钥,就意味着你拥有对应的比特币。 因此,保存私钥的钱包非常重要。
这里有一个非常愚蠢的问题。 如果我安装一个新钱包,生成一个新地址,里面就没有比特币了,世界上就不会有馅饼了。 我需要先将比特币转入该地址,然后我就会得到硬币。 这就像你开银行账户一样,如果你不存钱,你就没有钱。
第四章 私钥和地址从哪里来?
如上所述,我们使用钱包生成比特币私钥和地址。 生成过程本质上就是计算一个随机数。 我们甚至可以通过抛硬币的方式生成比特币私钥,然后手工计算地址。 这是因为私钥只是随机选择的数字。 抛硬币,正面朝上记为0,反面朝上记为1,连续抛硬币256次,随机得到一个256位的二进制数。 这个数字就是私钥。
这有多随机? 全世界的人想扔什么就扔什么,被扔出两个相同的256位二进制数的概率无限接近于零,也就是说,它们不可能相同。 让计算机抛硬币来获得私钥。 地球上没有计算机可以抛出相同的私钥。 因此,私钥只要生成了,在整个星球上都是唯一的,可以用来识别所有权,而不用担心与他人重复。
有了私钥,就可以通过加密函数生成地址。 这一生成方向是单向的。 也就是说,一旦知道了地址,就无法通过解密的方法算出私钥。 以人类计算机目前的计算能力,就算是地球上所有的计算机都无法破解。 这样您就可以安全地将地址发送给其他人并在线发布。 但永远不要向他人透露你的私钥,否则你的比特币将不属于你。
第五章 比特币私钥存在哪里?
比特币地址和私钥不需要存储在网络上。 例如,如果你按下上面抛硬币抛出的私钥,它就不会出现在网络上。
比特币私钥和地址可以独立于您的钱包而存在。 也就是说,只要你备份了私钥,即使你的比特币钱包丢失了,或者电脑坏了,或者手机被盗了,你也可以在另一台电脑上安装钱包,然后使用导入的方法私钥。 恢复你的比特币。 这就像你安装了支付宝的手机被盗了,然后你再购买一部手机,安装支付宝APP,然后用你的账号和密码登录就可以看到你的钱了。
您可以在从未在线的计算机上安装比特币钱包软件并生成地址。 此时,你的私钥根本就没有暴露在互联网上。 这个地址也可以用来接收比特币,也可以使用私钥签名在这台电脑上构建“交易”,然后广播到另一台连接的电脑钱包上,将比特币发送到其他地址。 这是离线钱包,也称为冷钱包。 这是存储比特币最安全的方式。
比特币网络中真正必须存在的是“交易”。 例如,如果你的地址收到了比特币,这笔“交易”将被比特币网络记录下来,并且无法离开网络。 但私钥和地址都可以独立于网络。 这个设计实现了比特币的很多很棒的功能,我们稍后会讲到。
第6章结论
比特币是一个建立在一系列概念和技术之上的系统。 这并不难理解。 只要慢慢把每个概念一一理解就OK了。
提醒:请联系我时一定说明是从星空网上看到的!