主页 > imtoken官网下载教程 > 比特币账户身份分析——如何证明你妈就是你妈?

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

imtoken官网下载教程 2023-01-27 08:16:16

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

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

区块链研习 | 比特币账户身份解析怎样证明你妈是你妈?

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

给你账户和密码请你帮买比特币

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

正是因为这个特性,在传统的金融体系中,帐号可以随意创建,只要不重复即可;不同账户可以使用相同的密码,只要用户记住即可;如果用户忘记了密码,他可以使用自己的凭据进行业务。大厅重置密码。这些已经成为我们对金融体系理解理所当然的事情。

区块链研习 | 比特币账户身份解析怎样证明你妈是你妈?

给你账户和密码请你帮买比特币

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

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

回顾我们之前说过的,比特币是一种记录交易的方式,比特币使用 UXTO 模型来记录所有的账本。Alice 向 Bob 转账了 10 个比特币,比特币系统中的记录是这样的:

给你账户和密码请你帮买比特币

区块链研习 | 比特币账户身份解析怎样证明你妈是你妈?

整个比特币区块链将此类交易一一存储,无需存储账号与密码对应表。在比特币系统中,账号和密码(在比特币术语中,我们称之为地址和私钥)是通过数学算法严格一一对应的。

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

给你账户和密码请你帮买比特币

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

区块链研习 | 比特币账户身份解析怎样证明你妈是你妈?

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

给你账户和密码请你帮买比特币

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

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

区块链研习 | 比特币账户身份解析怎样证明你妈是你妈?

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

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