主页 > imtoken苹果手机怎么下载 > 比特币交易广播 1. 比特币交易流程——如何转账

比特币交易广播 1. 比特币交易流程——如何转账

imtoken苹果手机怎么下载 2023-06-23 06:24:05

参考:

1. 比特币交易流程——如何转账

image-20210217152547381

2、比特币私钥、公钥、钱包地址的关系

image-20210217155308961

image-20210217155339203

案例分析比特币交易的风险及其成因_比特币交易网站_比特币交易广播

“私钥”用于签署交易。 比特币钱包之间的转账是通过“交易”实现的,而交易数据是由“转账钱包私钥”的拥有者生成的,也就是说有一把可以花费该钱包比特币余额的“私钥”。

使用“公钥”验证签名

image-20210217163838779

交易数据广播到比特币网络后,节点检查交易数据,包括签名验证。 如果验证无误,则余额成功从“转账钱包”转入“转账钱包”。

案例分析比特币交易的风险及其成因_比特币交易网站_比特币交易广播

签名验证的目的有两个:

交易所报价的 UTXO 确实属于付款人的证明。 所有证明交易的数据均由付款人提供且未被修改。 3. UTXO:未花费的交易输出

比特币系统上没有“账户”,只有“地址”。 您可以在比特币区块链上开通任意数量的钱包地址,您拥有的比特币数量是您所有钱包地址中比特币的总和。 比特币系统无法帮助您将这些地址聚合到您的账户中。

下面我们来看一下两人之间的转账交易流程,深入理解UTXO:

案例分析比特币交易的风险及其成因_比特币交易网站_比特币交易广播

假设我有 8 个比特币,这实际上意味着有一个先前的交易将这些比特币转移到我的地址,这个交易的输出(即 8 个比特币)没有被使用,我拥有 8 个比特币的货币。

现在,我想发起一笔转账交易,其输入是上次给我这些比特币的交易。

我要转账给你,我要做的是,在最后一笔给我这8个比特币的交易上签名比特币转到不存在的地址,把这个新的转账交易的输出地址设置为你的钱包地址。

就这样,我发起了一笔转账支付交易。 当矿工将这笔交易打包成一个新的区块,转账交易完成后,这8个比特币就属于你了。 您所拥有的是交易中未花费的交易输出。

比特币交易网站_比特币交易广播_案例分析比特币交易的风险及其成因

上面两个人的转账交易过程是:我用私钥(从一笔交易中输出的是我的地址)提取比特币,用私钥从我的地址到你的地址签一笔新的交易。 交易完成后,比特币将转入您的钱包地址。 您钱包中新交易的未花费交易输出,只有您的私钥才能打开。

从上面的讨论我们可以看出,比特币并不存在,只有未花费的交易输出(UTXOs)。 每一个比特币都源于之前的交易,并且可以一路追溯。 一路回溯,在每一枚比特币的源头,都有一项特殊的交易,即比特币矿工挖矿获得奖励,每一枚比特币都是通过挖矿创造出来的。 假设我作为一个比特币矿工成功挖到了25个比特币比特币转到不存在的地址,这个特定的交易是它的输入是一个0比特币的交易广播,它的输出是25个比特币到矿工的钱包地址。

造币交易是一种没有输入(或0输入)只有输出的特殊交易。

我们知道每笔交易都有输入部分和输出部分,输入部分的BTC会比输出部分的BTC略大,主要是交易手续费。

比特币交易网站_案例分析比特币交易的风险及其成因_比特币交易广播

输出部分将存储在 UTXO 集中。 输出部分的比特币只要不花掉,就会一直保存在UTXO中,所以UTXO的集合在不断增长。 有些人可能永远不会花钱或忘记(丢失)他们的私钥,想花钱 不需要花钱。

其实输入部分也是来自UTXO,本次交易的输入部分也是上一笔交易的输出部分。

image-20210217225017230

此外,每个交易可以有多个输入和多个输出,因为每个 BTC 输出到 UTXO 只能作为一个整体使用。 这就像现实生活中的兑换货币一样,所以通常每笔交易都会有一个兑换货币的地址。 比特币交易广播,从而形成多个输出。 或者你需要支付给对方一个比较大的BTC。 这时候可能有多个输入来弥补就足够了。

根据比特币系统的设计,比特币交易也遵循一个原则:每笔交易的输入值必须全部使用,不能只使用一部分。 比如钱包地址里只有8个比特币,我要给你转比特币,就很简单了。 我发起交易,将这8个比特币转入你的钱包地址,我签字确认交易。 但是如果我的钱包地址里有25个比特币,那么我发起的交易不是给你转8个比特币,然后我的钱包地址里还剩下17个比特币。 此时我发起的交易是:从我的钱包地址转8个比特币给你,同时转17个比特币到我的同一个地址。

可以理解为UTXO充当了中间人的角色。 对于一笔交易来说,输入部分是上一笔交易在UTXO中的输出部分,新的输出部分会产生并存储在UTXO中,然后下一笔交易的输入部分会花费UTXO的输出,以此类推形成a 完整的交易链,链上延续。 这就是为什么比特币是一种基于交易的账本模型。

UTXO 可以很好的解决双花问题。 每笔交易的输入部分都需要知道比特币来自哪里。 如果用过一次再用,在UTXO中是查不到比特币的来源的。 , 是非法的,交易当然不会成立。

币圈新闻,版权所有丨如未注明,均为原创丨本站受BY-NC-SA协议授权

转载请注明原文链接:比特币交易直播一、比特币交易流程——如何转账