主页 > imtoken官网地址在哪里 > 一篇文章看懂比特币交易全过程

一篇文章看懂比特币交易全过程

imtoken官网地址在哪里 2023-07-08 05:25:46

随着近期市场的火爆,比特币及其底层技术区块链越来越为大众所熟知,一些人也开始加入到数字货币投资的浪潮中,希望从中分一杯羹。 但是很多人虽然知道比特币值得投资,价格不断上涨,但往往对它背后的原理还是一知半解。

不管是巴菲特、查理芒格,还是李笑来,他们都非常推崇价值投资,而价值投资的前提是你要了解它,否则当你面对短期的价格波动时,你很可能会质疑当时的决定和担心。 市场的最终走向甚至成了追涨杀跌的韭菜。 试想一下,股市的整体指数一直在上涨,但我们却经常听到股市赔钱的故事。 归根结底,还是因为无知,我们不能长期持有,最终成为失败的投机者。

在中国,比特币持有量最低时仅占全球总量的7%,但交易量是国外数倍,最高时占全球80%以上。 如此高的换手率,凸显了很多人的渴望。 投机心理。 很多人常常后悔自己没有早点入市进行投资,但是你可以保证不会有频繁交易的投机心理。 其实,不要高估自己。

我们真正能够长期持有一项资产的前提是,我们需要明白,在比特币的世界里,很多人实际上是在不知道交易是如何发生的,也不知道背后的逻辑和原则的情况下完成交易的? 如果你不明白这些问题,试想你是否真的有足够的安全感?

下面小编就带大家详细了解一下比特币交易的全过程。 不用担心不懂技术。 我敢保证,只要你耐心看完,一定会有收获。

比特币世界的交易

既然是交易,就必须有发起者和接受者。 一般来说,交易是由发起者创建的,比特币也不例外。 发起者通过自己的钱包软件创建包含一定数量比特币的交易,并使用自己的比特币私钥加密签名,签名是为了识别比特币的归属,其他人可以轻松验证真伪只要传递发起者的地址即可。私钥的原理可以参考

交易创建后,需要广播到比特币网络,让更多人知道这笔交易。 比特币网络是一个点对点的去中心化网络,即不存在统一处理所有交易的中心节点。 在比特币网络中,每个节点都会验证交易的合法性,并在网络中广播交易,直到交易被网络中的大多数节点接收到。

火币网怎么转账他人比特币_莱特币转账比特币地址了_比特币转账交易流程

最终,比特币交易由挖矿节点验证,并以记录许多比特币交易的区块的形式添加到区块链中。 关于挖矿,其实就是把很多笔交易打包在一起进行验证,存入总账(也就是在区块链里面,可以参考区块链的原理),同时挖矿的人会得到一定的奖励。 因为有奖励,矿工才会有很强的动力来维持交易的顺利完成。

一旦一笔比特币交易被记录在区块链上并被足够多的后续区块确认,它就成为比特币账本的一部分,并被所有比特币交易参与者认可为有效交易。 因此,这枚比特币属于新主人,可以放心使用。

以上就是比特币交易的大致流程,接下来我们会详细看一下每一个流程。

创建交易

比特币交易是一种具有输入值和输出值的数据结构,其中包含将一笔钱从发送方地址转移到接收方地址的编码信息。 您可以将它们视为使用特定秘密消息锁定的一定数量的比特币。 只有所有者或知道秘密消息的人(收件人)才能解锁它。 下面将详细描述解锁和锁定的逻辑。 我们可以先看一下交易的数据结构:

莱特币转账比特币地址了_火币网怎么转账他人比特币_比特币转账交易流程

比特币交易的基本单位是未使用的交易输出,简称UTXO。 我想在这里解释更多。 你的比特币资金通过一系列的交易账单反映出来。 比如你有10张别人给你的转账单,一共10个比特币,那么你的资产就是10个比特币。 硬币,没有一个地方可以存储这 10 个比特币。

以后如果你想交易,你也可以直接使用这些有效票据直接参与交易。 也就是说,交易和拥有的资产通过有效票据上的数字来体现,每张票据就是一个UTXO。

莱特币转账比特币地址了_比特币转账交易流程_火币网怎么转账他人比特币

交易消耗的UTXO称为交易输入,意思是你之前通过交易获得的收益单,如果被选中,可以作为新的交易输入。 交易创建的 UTXO 称为交易输出,这意味着你的钱包软件为这笔交易创建了一个新的账单。

综上所述,交易输入是你之前收到的有效交易收益单,交易输出是新构造的单,完成新的交易。 这些票据统称为UTXO,交易输入通常比交易输出多一点。 手续费。

这样一来,一定数量的比特币在不同的拥有者之间转移,UTXOs在交易链中被消耗和创造。 当用户收到比特币时,金额将作为 UTXO 记录在区块链中。 这样,用户的比特币将作为 UTXO 分散到数百个交易和数百个区块中。

从上面的描述可以看出,没有地方可以存放比特币地址或账户余额,只有一张去中心化的收入账单——UTXO——被所有者锁定。 比特币钱包通过扫描区块链并聚合所有属于你的 UTXO 来计算你的余额,这意味着你的比特币资产是属于你的每个 UTXO 上的数字之和。

比特币交易可以有任何价值,但必须从您可用的 UTXO 中创建。 你不能进一步细分 UTXO,就像你不能撕开一张一美元的钞票并继续将其用作货币一样。 你的钱包应用程序通常会从你可用的 UTXO 中挑选多个可用的 UTXO 拼凑出大于或等于一笔交易所需的比特币数量。

还有一种特殊类型的交易称为 Coinbase 交易。 这是每个区块中的第一笔交易。 此交易存在的原因是为“赢家”矿工生成新的可支付比特币作为挖矿奖励。 这就是为什么可以在挖掘过程中创建比特币的原因。 关于挖矿,我会在下一篇文章中详细介绍。

点差交易

交易需要先传输到比特币网络,然后才能传播并添加到区块链。 本质上,比特币交易只是 300 到 400 字节(数字世界的度量)的数据。 一旦比特币交易被发送到连接到比特币网络的任何节点,交易就会由该节点独立验证。

比特币转账交易流程_莱特币转账比特币地址了_火币网怎么转账他人比特币

如果交易被验证为有效,则该节点会将交易传播到连接到该节点的其他节点。 如果验证为无效,节点将拒绝接受交易,以防止恶意交易数据充斥比特币网络。 验证的逻辑将在下一节中详细说明。

比特币网络是一个点对点网络,这意味着每个比特币节点都连接到其他一些比特币节点。 整个比特币网络形成了一个松散连接的“蜘蛛网”比特币转账交易流程,没有固定的结构——这使得所有节点地位平等。

比特币转账交易流程_莱特币转账比特币地址了_火币网怎么转账他人比特币

一笔刚刚通过验证并交付给比特币网络中任何节点的交易被发送给三四个邻居,每个邻居将交易发送给节点的三四个邻居。 以此类推,在几秒钟内,一笔有效的交易会像指数级传播的波一样在网络中传播,直到它被连接到网络的所有节点接收到。

验证交易

记住上面提到的交易输入和交易输出。 交易输入为您之前收到的有效交易收入单,交易输出为新构建的完成新交易的单。 这些票据统称为UTXO。 为了使交易足够安全,交易发起方的钱包软件会使用程序将交易输出锁定到接收方地址,同时为交易输入绑定一个解锁程序。

也许你已经一头雾水了,何乐而不为呢,我再通俗易懂的解释一遍。 也就是说,钱包软件一开始会把交易输出绑定到接收方的地址上,同时问一道数学题,比如x+3 = 5,问x是多少来保证这个题是正确的。

对应的交易输入会用发起者的私钥进行签名,同时给出一个答案,比如2。每个节点可以先用发起者的地址进行签名验证。 这就是所谓的私钥加密和公钥验证。 如果您不熟悉私钥和公钥,可以参考它,它验证交易输入属于发起方。 然后得到这个值来解决上面的问题,发现答案是正确的,说明这笔交易是合法的。

比特币转账交易流程_火币网怎么转账他人比特币_莱特币转账比特币地址了

当然,除了做数学题,还会有其他的检查项目,下面列举其中的一小部分:

交易的输入输出列表不能为空

交易的语法和数据结构必须正确

如果输入值之和小于输出值之和,交易将中止

如果交易费用太低而无法进入空区块,交易将被拒绝

······

由于交易输出绑定了接收方的地址,只有接收方的钱包软件完成上述验证过程后,交易输出才能转化为自己的财产,也就是说这些UTXO属于接收方,比特币数量的总和在这些 UTXO 中是钱包余额中新增的部分。

手续费

莱特币转账比特币地址了_火币网怎么转账他人比特币_比特币转账交易流程

除了上面提到的Coinbase交易作为对矿工的奖励外,还有奖励费,就是每笔交易的交易费,可以简单理解为手续费。

通过对每笔交易征收少量成本税,交易费用既可以用作对矿工的激励,也可以用作对欺诈交易和任何类型的系统滥用的抑制。 这就好比节假日不收费的高速公路大排长龙,但如果收费了,车辆数量就会迅速减少,保证道路能被真正需要的人用上。

交易手续费的大小取决于交易数据结构的大小,而不是比特币的价值。 比如你用10个UTXO,每个UTXO包含0.1个比特币去支付一张总价为1比特币的账单,肯定比直接用价值1个比特币的UTXO去支付麻烦。 想想店主愿意接受1块钱,还是10毛钱,就能体会到比特币规则的精妙之处。

概括

以上就是比特币交易的全过程。 当然,还涉及到一个很重要的环节,就是挖矿。 由于挖矿是一个非常重要的概念,也是产生新的比特币的唯一途径,所以关于挖矿的下篇会有专门的文章介绍,欢迎大家继续关注。

了解比特币的交易过程,至少可以让我们了解这种资产在不同人手中是如何流通的,以及如何保证交易安全。 当然,一篇文章绝对不够了解比特币的所有原理和逻辑。 其实也欢迎大家看看我之前写的相关文章。

如果你觉得这篇文章对你有所启发,欢迎品一杯咖啡比特币转账交易流程,当然也欢迎转发。

莱特币转账比特币地址了_比特币转账交易流程_火币网怎么转账他人比特币