主页 > imtoken官方安卓版下载教程 > 一篇读懂比特币的文章:区块链底层技术的交易流程

一篇读懂比特币的文章:区块链底层技术的交易流程

本文主要向大家介绍比特币交易流程。

比特币底层技术点:节点/交易流程/区块/区块头/区块形成/区块分叉

比特币不存在

比特币不存在于任何地方,包括您计算机的硬盘或任何其他存储设备。你持有的比特币也只是拥有比特币的地址。这样的地址仅充当银行帐户,没有任何称为比特币的物理或数据文件。

比特币中的所有交易都存储在一个巨大的账本文件中,而这个账本就是区块链。你的“银行账户”(比特币地址)的余额不是直接存储在地址中,而是计算出来的。

比特币纪录的交易记录是什么_查询比特币交易记录_比特币 币币交易

UTXO是比特币交易的基本单位

让我们来看看“比特币之父”中本聪白皮书中的伪装

UTXO(Unspent Transaction Outputs)即未使用的交易输出,是比特币交易生成和验证的核心概念。

查询比特币交易记录_比特币 币币交易_比特币纪录的交易记录是什么

UTXO 到底是什么?

基于账户的支付系统示例:

张三的账户余额为100元,李斯的账户余额为50元。当张三要付李四 20 元时,请执行以下操作:

检查张三账户余额是否充足。如果不足20元,终止交易,并向张三报告“余额不足”。从张三的账户中减去20元,在李斯的账户中增加20元。

比特币纪录的交易记录是什么_查询比特币交易记录_比特币 币币交易

一个例子来说明 UTXO 的支付系统:

张三挖了 12.5 个比特币。几天后比特币纪录的交易记录是什么,他将其中的2.5个付给了李斯。几天后,他和李思各自贡献了2.5个比特币,凑足了5个比特币支付给王舞。然后,使用 UTXO 记录三者的账户变化如下:

对于比特币的区块链账本,只记录了 3 条交易记录。资金的来源是每笔交易的交易输入,资金的去向是每笔交易的交易输出。每笔交易花费(Spend)一个输入并产生一个输出,产生的输出就是“未花费的交易输出”比特币纪录的交易记录是什么,也就是UTXO。

查询比特币交易记录_比特币 币币交易_比特币纪录的交易记录是什么

被斯坦福大学密码学和计算机安全教授 Dan Boneh 评为“极其出色”的中本聪拥有三大创新:一是区块链的设计,一是 UTXO,二是智能合约。

比特币私钥

比特币地址是一串随机的字符串,就像任何人都可以看到的透明存钱罐。私钥也是一个秘密字符串,就像一把钥匙,只有持有私钥的人才能打开存钱罐。

比特币纪录的交易记录是什么_比特币 币币交易_查询比特币交易记录

为什么交易需要等待 10 分钟?

比特币协议设定了在 10 分钟内完成挖矿的大致时间。因此,商家可能会等到您的交易所在的区块得到确认后再发货给您。但也有商家不让你等。基于对你的信任,我相信你不会在交易确认之前拿同样的钱花在别处。但通常这只适用于小额交易。

10分钟是中本聪设计的时间。考虑到计算和验证一笔交易并传播到整个互联网需要几分钟,以避免“矿工 A 和矿工 B 在不知道对方已经计算出结果的情况下同时发送”的情况。 “计算结果”,假设完成计算需要10分钟。

​交易费用

目前,许多矿工不收取费用。但是,随着每次成功挖矿系统奖励给矿工的币数量不断减少,未来肯定会有更多的矿工收取费用。一些钱包允许您手动设置费用。交易中对方未收到且未退还的部分为手续费。这笔钱最终会流向正确记账的幸运矿工。

本文最初由@Blockchain老姚发表于人人都是产品经理。禁止任何未经许可的复制。