主页 > imtoken钱包地址 > 入门⑨|存储比特币

入门⑨|存储比特币

imtoken钱包地址 2023-01-17 00:35:33

上周我们解释了(比特币的交易逻辑:UTXO)比特币没有余额。

所以,当然最初的比特币怎么存储,传统意义上的钱包是不存在的。很多同学可能会问,比特币钱包到底是什么东西?

比特币钱包和传统钱包是钱包定义中的两个不同维度。

比特币钱包甚至区块链资产钱包不包含某种资产或代币(token),而是许多密钥(包括私钥和公钥)的管理容器。

用户使用密钥进行签名验证确认,从而证明他有权输出(转出)交易。在开始之前,先做一些准备科学。

私钥和公钥:是密码学的一个分支,非对称加密。比特币钱包的私钥是一个 64(256 位)随机字符串。公钥对应私钥,私钥通过算法(椭圆曲线法)计算得到。

私钥可以推导出对应的公钥,但公钥不能推导出私钥。

地址:由公钥转换而来(公钥哈希+摘要+验证+编码)。这个地址就是用来接收比特币的地址。

当然,只有地址对应的私钥才能在这个地址上花钱。

以比特币为例,每个钱包可以生成无数个比特币地址,当然这个地址是由公钥生成的。

即每个地址对应一个私钥。我们在转账比特币的时候,其实是对这个私钥(地址)所拥有的未使用的比特币进行签名,签名就是使用私钥对。加密交易的过程。

如下图,私钥、公钥和地址的关系:

钱包转账

整个比特币交易是一张大钞,或 UTXO。你的转出其实就是用私钥对交易信息进行签名和加密,然后向全网广播(发送)的过程。

当交易在全网广播时,节点会验证交易的合法性。

比如验证签名,是否是你发送的,你是否真的持有比特币等。大部分节点确认转账后,转账成功。

我们可能有几个问题:

1.广播的数据到底是什么?

2. 为什么要广播这些数据?

3.节点验证的完整流程是什么?

4.挖矿在这里扮演什么角色?

本次广播的数据结合我们周二的群分享可以概括为:转账金额和转账钱包地址的私钥签名,即转账签名、被转账公钥、原始数据(传输)。金额和转账钱包地址等)。如图:

第二个问题其实是我们了解比特币的一个核心运行机制。正如我们在周三分享(比特币的产生和挖矿)中提到的,比特币实际上是一个大账本。

因此,无论何时发生交易,都应将一条消息添加到分类帐中。但这个账本是为了生存和全网,必须达成共识,即“全网通知”。

继续第三个问题,虽然全网通知了,但不代表交易合法有效,因为我们都知道每个人都有全网广播(通知)的权利,所以我们这笔交易的合法性需要验证,比如是否是你发送的,你的账户是否有这么大量的比特币。如图:

第四个问题,其实我们之前已经提过,我会结合这个钱包交易来描述这个角色。 ,

我们在网络上记录交易信息,那么原始比特币是怎么来的?这笔钱实际上是开采出来的。

正如在上周的分享中所解释的,账单附在区块上。账单向全网公布后最初的比特币怎么存储,所有计算机(矿工)开始计算(哈希碰撞),同时检查账单的合法性。

当然,只有第一次计算会得到比特币奖励。