主页 > imtoken苹果版最新版 > 比特币学习笔记比特币交易的过程

比特币学习笔记比特币交易的过程

imtoken苹果版最新版 2023-02-19 07:20:50

比特币交易流程

比特币交易的本质是将比特币从一个地址转移到另一个地址,就像生活中的银行卡转账一样。 交易本质上是一种数据结构,包括一组输入列表和输出列表,即转账记录。

在这里插入图片描述

3、每一笔交易都通过比特币网络传输,由矿工节点收集、打包上传到链上,最后存储在区块链上。

比特币交易的生命周期

购买比特币流程介绍_国内怎样购买比特币_购买比特币挖矿机

交易过程就是交易的生命周期。

区块链交易不是通常意义上的一手支付一手交付的交易,而是转账。 比特币交易可以包含多个输入和输出。 可以理解为一笔交易可以有多个银行卡资金来源,一笔交易可以转账给多人。

比特币交易的生命周期包括:创建交易、广播交易、打包交易、上链交易、返回交易。

创建交易: 广播交易: 打包交易:

每次挖矿节点开始挖矿时,都会按照一定的优先顺序从交易池中提取近千笔未确认交易(Uncomfirmed Transaction)购买比特币流程介绍,打包成区块。 打包时,也会将上一个区块的哈希值加入到打包中。 中间。 然后开始挖矿。

购买比特币流程介绍_国内怎样购买比特币_购买比特币挖矿机

交易上链:交易回滚:

如果不幸出现临时分叉,最长链诞生后,分叉区块将断开连接,其记录将回滚到交易池中,等待再次打包上链。

比特币交易规则

比特币交易必须遵守以下规则:

1、交易的输入输出不能为空;

购买比特币流程介绍_购买比特币挖矿机_国内怎样购买比特币

2、对于交易中的每一个输入,对应的前一个输出必须是UTXO;

3. 对于交易的每一次输入购买比特币流程介绍,如果在当前交易池中都能找到对应的UTXO,则交易将被拒绝。

4. 交易中每笔输入的解锁脚本必须与上一笔交易输出中的解锁脚本协同工作,以验证交易的合法性。

交易验证流程

一、交易验证的必要性

购买比特币挖矿机_购买比特币流程介绍_国内怎样购买比特币

交易是将比特币从一个地址转移到另一个地址。 由于所有比特币交易记录都是公开的,因此可以查出哪个地址拥有多少比特币。 因此,付款人是否有足够的比特币来完成交易是很容易验证的。 问题在于如何防止他人以你的名义申报交易。 比如有人声明一笔交易:地址A支付10个比特币给地址B,你怎么知道这个声明是真实的,声明者是地址A的所有者呢? 所以需要交易验证。

2、比特币协议规定,在申报交易时,付款人必须提供以下数据:

3、验证交易是否真实分三步【以P2PKH交易为例】

比特币交易的优先级

所有经过验证的交易首先放入挖矿节点的交易池中,节点按照优先级顺序对交易进行打包。

购买比特币流程介绍_购买比特币挖矿机_国内怎样购买比特币

那么应该采用什么样的优先原则呢?

1、交易被打包的优先级取决于交易输入对应的UTXO的“链龄”和交易手续费。

2. UTXO的“链龄”是根据交易深度计算的。 深度越大,“链条时代”就越大。

3. 优先级高的交易,即使交易手续费为零,也会优先打包入块。 因为即使交易手续费为零,优先级也不高,但最终会因为“链条时代”的增加而被打包。

1个

以上内容来自千峰教育学习笔记。