主页 > imtoken新版本下载 > 比特币交易的详细步骤?比特币交易简介

比特币交易的详细步骤?比特币交易简介

imtoken新版本下载 2023-01-18 22:33:35

根据区块链数据,目前比特币市值为1752.98亿美元。作为数字加密货币的鼻祖,比特币受到了国内外众多投资者的欢迎,尤其是一年前。比特币跌至最低 3,155 美元,但随后开始报复性反弹。价格一度翻了三倍,甚至超过了10000美元,这也导致了越来越多的人投资比特币,但是​​币圈的新手大多不知道如何进行比特币交易,那么比特币的详细步骤是什么?交易?下面币圈小编就给大家介绍一下比特币交易的入门教程。

比特币交易简介:

如下图,有A、B、C、D四个人,他们都有比特币钱包,钱包私钥是自己持有的,钱包地址是(各自钱包生成的)公钥)在比特币网络上公开可用,用于 UTXO 锁定和验证。

比特币交易详细步骤?比特币交易入门教程

开始,A to C0.7BTC,比特币网络中的记录是UTXO(1):A to C C0.7BTC;B to C0.5BTC如何支付比特币交易,比特币网络中的记录是UTXO(2): B to C0.5BTC。此时,C的比特币钱包的账户余额就是这两个UTXO之和,总数C = UTXO(1)+UTXO(2)=1.2BTC。如下图:

比特币交易详细步骤?比特币交易入门教程

这天,C从D那里买了一批货,他需要付给丁0.8BTC。 C 通过比特币网络向 D 转账如何支付比特币交易,但 C 现有 Ding 的两个 UTXO 都小于 0.8BTC,两个 UTXO 需要一起使用,类似于现金交易:支付 Ding 1.2BTC,丁找到Cing0.4BTC。但是在比特币网络中,这个换工作是由C发起的,整个交易过程如下:

C 通过比特币钱包准备交易信息。交易信息包括输入和输出两部分,输入为UTXO(1)和UTXO(2)),以及C的钱包私钥签名(因为UTXO(1)和UTXO (2)都被C的钱包公钥锁定,需要通过C的私钥签名才能解锁,使用)

交易的输出是一个未确认的UTXO(3):C给丁0.8BTC,这个新的UTXO指向丁,交易确认后,会被D的钱包公钥锁定这时候还有0.4BTC需要换成C,所以需要输出一个未确认的UTXO(4):C给C给C0.3999BTC,这个新的UTXO指向C的钱包公钥,交易确认后会被C的钱包公钥锁定。为什么找零的数量不是0.4BTC?由于比特币网络的要求,交易转账需要向比特币网络支付交易手续费,剩余的0.0001BTC不指向任何钱包公钥,将作为转账手续费支付给打包交易的矿工(如果没有钱包)找到) 零,所有剩余的未指定比特币将作为交易费用给打包交易的矿工,但目前换工作是自动完成的靠钱包,别担心)。

交易信息准备好后,经过C钱包验证交易合法(UTXO合法、签名有效、输入输出金额有效等)后,将交易广播到比特币网络。交易被挖矿节点验证后,将交易打包(交易记录在比特币区块中。),广播到比特币网络,交易完成。

旧的UTXO被消耗,新的UTXO开始生效。此时,丁的钱包有一个未使用的UTXO(3):C to Ding0.8BTC,C有一个未使用的UTXO(4):C to Cing0.3999BTC。

比特币交易详细步骤?比特币交易入门教程

比特币交易费用详情

一般来说,一笔普通的比特币交易由一个输入和两个输出(交易输出和零钱输出)组成,大约200字节,如果默认每1000字节收费为0.0001个比特币,那么一笔比特币转账费为关于 0.001-0.002 比特币。但是,当单个输入不足以支付输出时,就会出现上述多个交易输入构成未花费输出的问题,其数据量会增加。未花费交易输出的构成越复杂,需要处理的字节越多,手续费也越高。

当你使用比特币客户端发送比特币时,整个过程大致分为以下几个步骤:

1.选择合适的未花费输出

如前所述,交易最终会留下多个未花费的输出,这些未花费的输出不会被合并!!比如你收到两笔付款,2BTC和3BTC,这两个未花费的输出,花费的输出分别保存在钱包里,不会合并成5BTC。

当你想用比特币支付给别人时,比特币客户端会选择合适的未花费输出发送出去,成为下一笔交易的输入。

2.不鼓励零碎支付

比特币目前的算法不鼓励碎片化支付,因为大量的碎片化支付会使交易数据变大,导致整个系统交易变慢。如果交易的“输出”小于0.01BTC,则收取0.0001BTC的手续费。钱包在准备你的支付金额时有一个既定的规则,即在许多输入中准备支付金额时,尽量避免任何小于0.01BTC的金额变化(例如,如果你要支付< @5.005BTC,钱包应该选择 3+2.005 或 1+1+3.00<@5. 而不是 5+0.005) 作为尽可能的。

3.金额越高,币龄越老,优先级越高

每笔交易都会有一个优先级,而一笔交易是否需要支付取决于以下优先级价值的大小(只是一个简单的模型,实际情况更复杂):

如果X的值小于0.576则交易会被收费,如果X的值大于0.576.你可以优先避免收费.

你发现了吗?它是由散币组成的,而且离你拿到散币的时间很近,所以交易必然要收费。

反之,如果交易输入量大,时间长,则可以避免被扣费。

4.“称重”收费

比特币交易表现为一串数字数据,交易包含的数据更多,会占用更多的磁盘空间,需要更多的网络带宽进行传输。因此,交易的输入输出项越复杂,数据量越大,需要支付的费用也就越多。

比如蚂蚁妹有一次要给用户发奖品,奖品是价值66元的BTC,他们用在线钱包发送比特币,但我发现我会被收取大约5000元的手续费每次发奖50元,然后就来到了街区。看链浏览器可以看到,网上钱包使用的是零散的散币,一个小交易居然有6个输入,导致我的交易数据量很大,还扣了不少交易费。

如果你没有得到第三点提到的优先级,那么你必须收取交易费!具体付款将根据您的交易规模“权衡”。

称重公式为:

尺寸=148*输入数量+34*输出数量+10

按千字节收费(小于1k按1k计算),每千字节费用为0.0001BTC。一个典型交易的输出数量是2:一个是给收款人的,一个是给系统改变的。根据上面的称重公式,支付0.0001BTC,最大输入数量只能为6,如果输入数量为7,则交易手续费翻倍至0.0002BTC!

通过以上的介绍,相信大家对比特币交易教程有了一些了解。目前,比特币的购买渠道有两种:现场和非现场。交易所直接申购适合部分交易量较小的投资者。这时候,你必须选择可靠的交易所。对于新人,不要另谋出路。资金安全最重要。场外,一定要找熟人交易,以免被骗风险。想了解更多相关问题,可以关注币圈。币圈小编以后会持续更新相关报道!