主页 > imtoken安卓下载 > 比特币账户身份解析——如何证明你妈就是你妈?

比特币账户身份解析——如何证明你妈就是你妈?

imtoken安卓下载 2023-08-18 05:07:32

比特币的价格涨得如此之高,以至于比特币系统的金融安全成为很多人关心的问题。通常资金安全包括账户安全和账户资金安全两个方面。一是如何确认账户是我的,二是如何保证账户里的钱不会被轻易转移。

例如,爱丽丝想将 10 美元转给鲍勃。在传统的金融体系中,Alice 要做两件事:首先,Alice 需要证明这个账户确实是 Alice 的;其次,Alice 需要证明她有权限操作这个账户。在证明第一件事上,传统金融系统通常使用实体机构,依靠证书来保证人的身份是统一的,以证明用户的身份。在证明 Alice 对账户有控制权后,Alice 通过密码、数字证书、U 盘、令牌等技术来操作账户。

在传统金融系统中,所使用的信息技术具有最重要的特点之一:

比特币怎么开通账号

账户地址(账号)和密码(或数字证书、令牌种子等)是依靠数据库表存储对应关系实现的,两者(账户和密码)之间没有数学关系.

因为这个特性,在传统的金融系统中比特币怎么开通账号,帐号可以随意创建,只要不重复即可;不同账户可以使用相同的密码,只要用户记住即可;如果用户忘记密码,您可以携带身份证到营业厅重设密码。这些已经成为我们对金融体系理解理所当然的事情。

比特币怎么开通账号

但是,区块链系统,尤其是像比特币这样的纯粹去中心化的区块链系统,无法做到这一点。首先,没有任何实体可以向用户发行比特币账户并让用户设置密码。由于比特币是去中心化的,原则上任何个人或机构都无法控制该系统。那么,比特币是如何实现账户与身份的对应关系的呢?

在比特币系统中,“谁拥有账户”和“如何控制账户”是同一个问题。只要你能控制账户,那么账户就是你的。比特币在现实世界中无论如何都无法验证用户的身份,所以只要你能证明你可以控制账户,那么账户就是你的。这就是通常所说的比特币的匿名性。在比特币区块链系统的设计中,不需要存储任何与身份相关的信息。

回想一下我们之前谈到的,比特币是一种记录交易的方式,而比特币使用 UXTO 模型来记录所有的账户。爱丽丝将 10 个比特币转给鲍勃。在比特币系统中,这条记录是这样的:

比特币怎么开通账号

存储在整个比特币区块链上所有这些交易都是一一对应的,不需要存储账号和密码的对应关系。在比特币系统中,账号和密码(在比特币术语中,我们称之为地址和私钥)是通过数学算法严格一一对应的。

这种方式除了节省存储空间外,还避免了设立账户管理中心负责开户。在比特币系统中,帐号和密码都是计算出来的。每个人都可以按照这个规则,用随机数计算出属于自己的任意数量的账号和密码,而不必去任何地方申请账号。

比特币怎么开通账号

另外,账号可以从密码计算出来,反之不行,只知道账号不能计算密码。同时,账号与身份没有对应关系,可以直接用密码操作账号。密码不是自己设置的,而是通过算法计算出来的。因此,在比特币系统中,密码管理对于普通用户来说是个难题。

在比特币区块上,好像是一个保险箱(钱可以从外面放进去,但是你必须有钥匙才能拿出来。)我把它放在那里。在交易过程中,交易的发起人Alice首先拿出一把钥匙,打开自己的一个保险箱,取出里面的钱比特币怎么开通账号,放入Bob指定的保险箱,交易完成。

比特币怎么开通账号

任何人都可以设置一个保险箱并将其放在那里,等待有人为你存钱。如果 Bob 的密钥丢失,任何拥有 Bob 密钥的人都可以拿走这笔钱,并且没有人对丢失负责。因为比特币是一个中央账本,没有人可以控制它,也没有人可以对它负责。

出于安全原因,每次打开保管库后,通常会丢弃用户并激活新保管库。 Alice 需要给 Bob 转账 10 个比特币,但是​​ Alice 原本在自己的一个账户里有 12.5 个比特币,所以通常 Alice 会发起这样一笔交易:

@ >

将余额转入自己的新地址,原地址将不再使用。比特币系统不强制这种方式,但一般人人都会这样做:账户里的钱一旦要花掉,就取出来,剩下的钱转到新账户。

其实比特币系统除了这种比较简单的转账方式外,还有一些更高级的转账方式。在以后的文章中,我将讨论比特币的交易脚本是如何工作的。