主页 > imtoken钱包安卓版下载步骤 > [学习笔记] 比特币交易

[学习笔记] 比特币交易

交易是比特币系统中最重要的部分。系统的其他部分,都是为了保证交易可以

比特币交易,以复式记账(double-entry bookkeeping)的形式,传入和传出比特币的总量之差就是交易中隐含的费用。

交易双方:

回忆一下非对称加密的细节,使用公钥pk,验证消息msg的签名sig,如果验证成功,

verify(pk, msg, sig) == true

我们可以说持有这个公钥对应的私钥的人认可了消息的内容。

您可以使用公钥作为身份来识别消息并使用私钥对消息进行签名。

提供正确的消息签名可以作为身份认证和授权的一种手段,因为只有持有公钥对应的私钥才能提供正确的签名。

比特币纪录的交易记录是什么_t币和比特币是一样吗_q币和比特币是货币吗

这正是比特币交易的基本原理:

公钥和私钥的一一对应关系只能单向计算。支付时比特币纪录的交易记录是什么,只有对应的私钥才能生成正确的证书和授权信息,不可伪造,不可抵赖。

交易链

爱丽丝用现金从乔那里换取一些比特币比特币纪录的交易记录是什么,然后去鲍勃的咖啡店用比特币支付咖啡。

每笔比特币交易都被索引并用哈希值标识。

在事务 7957a35fe64f80d234d76d83a2a8f1a0d8149a41d81de548f0a65a8a999f6f18 中:

比特币纪录的交易记录是什么_q币和比特币是货币吗_t币和比特币是一样吗

Alice在后续交易0627052b6f28912f2703066a912ea577f2ce4da4caa5a5fbd8a57286c345c2f2中:

从图片可以看出:

比特币单位

与可以用元、角和美分表示的人民币一样,比特币至少可以分成八位数的聪。

1 BTC = 100,000,000 聪

除了 Satoshi,常用的还有 mBTC 和 μBTC。

1 BTC = 1,000 mBTC

比特币纪录的交易记录是什么_q币和比特币是货币吗_t币和比特币是一样吗

1 BTC = 1,000,000 μBTC

UTXO

比特币网络跟踪所有可找到和可用的交易输出,称为未使用的交易输出 (UTXO)。

“未花费”意味着该交易输出可以在后续交易中花费(作为输入)。

所有 UTXO 的集合称为 UTXO 集(UTXO set)。

交易在创建新的 UTXO(输出)的同时消耗 UTXO(输入),并且交易反映了对 UTXO 集的更改。

UTXO 是一种离散的、不连续的、不可分割的价值单位,面值为“satoshi”。

比特币纪录的交易记录是什么_q币和比特币是货币吗_t币和比特币是一样吗

你可以组合几个小的UTXO来满足支付需求,就像你凑零钱买可乐一样。

如果你有两个UTXO,一个面值为1比特币,一个面值为2比特币,你需要支付2.5比特币(无手续费):

如果 UTXO 的面值大于交易所需的金额,您使用面值为 4 BTC 的 UTXO 购买可乐(不收费):

一个 UTXO 是一个不可分割的价值单位,就像你不能撕碎人民币并继续使用它一样。

您可以通过组合 UTXO 创建任意数量的比特币交易。

Coinbase 交易

一笔交易消费了之前创建的 UTXO,并创建了一个新的 UTXO 供后续交易消费。

t币和比特币是一样吗_q币和比特币是货币吗_比特币纪录的交易记录是什么

当交易链一路回溯时,是先有输入还是先有输出?严格来说,首先生成输出。

这是一种特殊类型的交易,称为 Coinbase 交易(coin-coin 交易或 coinbase 交易)。Coinbase 交易没有输入,可以“无中生有”产生输出,即发行新的比特币。

有关 Coinbase 交易的更多信息,请参阅这篇关于比特币区块和挖矿的文章。

总结

一笔交易是构成比特币区块的基本单位,区块按照产生时间的先后顺序依次连接,形成区块链。

每笔比特币交易都是区块链上的公共记录。

比特币区块链是一个全球复式账本,它是公开的、匿名的和不可变的。通过区块链浏览器,可以检索到从比特币诞生到现在的所有交易数据。

此外,强烈建议您查看普林斯顿大学的公共课程比特币和加密货币技术。第一讲作为背景知识介绍,由浅入深涵盖以下内容:

有了这些基本概念,下面的文章将一一介绍比特币交易的更多细节:

参考