手工客

关注公众号 shougongke

关闭
手工客 > 区块链 > 正文

解析比特币交易的全过程是什么样子的?

比特币交易的全过程是什么样子的?比特币交易是一个经过签名的数据,它被广播到网络上,如果有效,最终会进入区块链的一个区块。比特币交易的目的是将一定数量的比特币的所有权转移到比特币地址,现如今,区块链已经成为全民关注的领域,不少企业也早已深入其中研究该技术的落地情况。谈到区块链,必然先想到比特币。从技术角度来看,比特币的系统包括三层:底层技术——区块链;中层链接——协议;上层——货币。

解析比特币交易的全过程是什么样子的?

货币指的就是比特币;协议就是基于区块链的资金转账系统;底层技术就是区块链,即去中心化、分布式记录的公开透明的交易记录总账,其交易数据全网节点共享。矿工负责记录,全网监督。

当比特币用户向其他人转账的时候,从创建一笔交易,到这笔交易最终被确认有效,实际上经历了以下的步骤:

既然是交易就得有发起者和接收者,通常来说交易都是由发起者创建的,比特币也不例外,发起者通过自己的钱包软件创建一笔包含一定数量比特币的交易,并用自己的私钥进行加密签名,签名是为了标识这笔比特币的所有权,其他人只要通过发起者的地址就可以轻松校验真实性了。

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

最终,比特币交易被一个挖矿节点验证,并被添加到区块链上一个记录着许多比特币交易的区块中。关于挖矿其实就是将很多笔交易统一打包统一验证,存入总账簿中,同时挖矿的人会得到一定的奖励。因为有奖励,所以矿工会有很强的动力维护交易的顺利完成。

一笔比特币交易一旦被记录到区块链上并被足够多的后续区块确认,便成为比特币总账簿的一部分,并被所有比特币交易参与者认可为有效交易。于是,这笔比特币就隶属于新的所有者了,可以拿来放心使用了。

比特币交易如何完成的总结

各种收到的金额不会像在实体钱包中那样混合。相反,在我们花费比特币时,收到的金额(UTXO)被单独使用(或组合使用)。在创建支出交易时,我们的钱包选择UTXO(具有足够的价值以满足我们想要发送的金额)并且通常创建两个新输出:一个用于接收器,一个用于我们收到的更改到钱包。更改成为我们钱包中的全新UTXO,我们发送的金额成为锁定到收件人地址的UTXO——可能与钱包相关联,也可能不与钱包相关联,例如冷存储。用作支出交易的输入的原始UTXO将“花费”并永久销毁。

阅读全文