主页 > imtoken华为 > 如何完成比特币支付交易原理流程图

如何完成比特币支付交易原理流程图

imtoken华为 2023-08-13 05:09:35

如何完成比特币的支付交易,下图是中本聪论文中的交易流程图,如下图:

说到支付交易涉及到非对称加密和数字签名技术,这是比特币的原理之一。在比特币的知识范畴中,有一个钱包的概念。钱包的本质是一对非对称加密的公私钥。如果我们把比特币的使用映射到实际的用户身上,也就是公钥是这个人对外的唯一标识,而私钥是用户打开钱包使用比特币的钥匙。公钥对公众开放。在比特币规则中,公钥代表钱包用户在网络中的地址。

根据比特币的规则,公钥的长度为 512 字节。为了便于公钥在网络上的传播,公钥应转换为160位的数字指纹。数字指纹是二进制的。编码,转成字符串是26到35个字符。

那么如果A支付B比特币,那么A需要知道B的地址,这样A才能向B发送比特币。下面我将描述支付过程,如下:

A 向 B 支付比特币的交易是将比特币从 A 的地址转移到 B 的地址的过程。我们用一个例子来说明:

首先,A向B发送数据,其中包含以下内容:

上一次交易的哈希(你从哪里得到这些比特币)

本次交易双方的地址

付款人的公钥

付款人私钥生成的数字签名

B收到信息后会进行相关验证。验证过程如下:

第一步是找到最后一笔交易并确认付款人的比特币来源。

第二步,计算付款人公钥的指纹,确认与付款人地址一致,以保证公钥为真。

第三步,使用公钥解锁数字签名比特币原理是什么,保证私钥的真实性。

验证无误,B认为交易可以执行。注意:本次交易仅被认为是可执行的,并不确认该交易有效且成功。

从支付交易的传输数据和验证过程可以看出比特币原理是什么,比特币的支付过程主要是利用支付方A的交易数据信息,以及A的公钥和私钥来进行有薪酬的。乙方只是验证操作的有效性。支付方B的公钥、私钥和交易信息不参与支付过程。因此,我们可以认为私钥和公钥主要用于花费比特币。外景。

如果希望交易最终确认成功,那么收款人B会将交易广播到全网。此时流程进入交易广播阶段。