LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 行情分析 > 比特币交易如何运作?

比特币交易如何运作?

2020-06-05 wanbizu AI 来源:区块链网络

比特币交易可被视为发送到整个比特币(BTC)网络进行验证的数字消息。每笔交易都带有数字加密签名,该签名与交易所有者的钱包绑定在一起,可以证明您拥有控制比特币的私钥。

比特币网络的匿名创建者中本聪(Satoshi)实际上将比特币定义为数字签名链,它们在一起形成一个区块链。 Satoshi继续在2011年从比特币网络中消失。

比特币交易是使钱包之间的价值转移成为可能的一种方式。没有这个,就不可能将BTC发送给任何人,也就不会有比特币经济。

实际上,从理论上讲,比特币实际上并不存在,并且您的比特币网络钱包甚至不包含任何物理或数字比特币。相反,您的比特币网络钱包实际上只是监视和记录您的所有比特币地址,因为它会记录与该比特币地址相关的所有交易记录,以便从比特币分类账(也称为区块链)中产生余额。

该区块链存储在所谓的比特币节点上,该节点记录着比特币网络历史上曾经发送过的每笔交易。

实际上不存在任何比特币。它只是在比特币地址之间发送的所有交易的记录,这些交易都记录在区块链上。它可以被视为记录了比特币历史上曾经发送过的所有交易的分类账。

那么,什么是比特币交易?

每次发送比特币时,每次都必须经过相同的过程。它必须被传播,发送到节点,由矿工验证,包含在一个块中,然后在该块之后收到一定数量的确认,然后才被视为最终确认。

所有比特币交易都具有相同的三个组成部分。

输入:从中发送比特币的比特币钱包或比特币地址。

数量:需要发送的BTC数量。

输出:必须将比特币发送到的目标钱包比特币地址。

公钥和私钥

要发送比特币,您必须有权访问链接到所使用的特定BTC地址的公钥和私钥。

使用的比特币公钥也称为比特币地址。这些是字母和数字的随机序列,充当您可以接收任何比特币的比特币地址。您几乎可以将其视为电子邮件地址或Twitter处理。如果要接收某人的电子邮件,则必须给他们您的电子邮件地址。另外,如果您想鸣叫某人,则需要知道他们的Twitter句柄。这些比特币公共密钥是您可以共享以从其他人接收资金的地址。

重要的是要注意,每个人都可以在区块链上看到比特币公钥。任何人都可以使用资源管理器并输入您的公共密钥,以查看您在该特定比特币地址中持有多少比特币。

每个比特币公钥都有一个对应的比特币私钥。

比特币私钥充当该特定钱包中持有的BTC的密码,并且只有在您为其分配了特定私钥的情况下,您才能从钱包中发送BTC。由于众所周知,人类不擅长创建密码,因此这些比特币私钥是通过数学和加密技术创建的,以确保私钥不能从公钥进行反向工程。

重要的是您必须将此密钥设为私有,并且永远不要与任何人共享您的比特币私有密钥。您还应该使用旧学校的笔和纸方法来备份此私钥,并将其存储在安全的地方。如果有人看到您的私钥,那么他们就有办法窃取您的比特币。

最初,比特币私钥存储为由64个字母和数字组成的字符串,这使得准确记住和写下极其困难。如果您要更改私钥中的这些数字/字母之一,它将完全无效。

结果,比特币钱包开始使用BIP39标准,该标准将产生12个世界的列表,以此作为私钥解锁比特币钱包的种子短语。这样,您只需要写下这12个单词就可以安全地备份您的钱包了,但是,保持这些单词的安全并且绝对不要让任何人看着它们仍然非常重要。最好将12个单词分成两半,并将它们存储在单独的位置。

广播到网络

发送交易后,它会广播到比特币网络上的所有节点,矿工在此处进行交易验证。 Thye确保比特币的所有者实际上可以通过数字签名访问私钥。

矿工将交易包含在新区块中后,该交易便已发布并经过验证。

然后,接收者必须等待找到更多的块,直到被认为是已确认的和最终的。

比特币交易可追溯吗?

比特币有时被认为是匿名的,但是,这种假设是完全错误的。

所有交易都是网络公开的,可以在区块链上找到。这意味着所有比特币交易实际上都可以链接回整个BTC产生并发送的BTC的位置。

同样,比特币交易可以被认为是伪匿名的。您可以保持匿名,直到您的BTC地址链接到您的个人详细信息为止。

例如,如果您设置了一个交易所帐户,则需要向他们提供您的个人详细信息,以通过他们的了解客户和反洗钱程序。这通常需要几天的时间。一旦您将比特币从交易所钱包发送到您的个人钱包,交易所就可以轻松地知道它就是您。交易所自己可以轻松地跟踪您从个人钱包中进行的任何其他交易。

即使您没有注册交易所,也仍然需要提供一个比特币地址才能接收比特币。目前,您的匿名性已被破坏,因为与您发出的地址相关的所有交易都可能被视为与您以前的历史记录有关。

这使得通过您的地址在网络上追踪比特币交易非常容易。

当大量的比特币钱包使事情变得有点复杂时,可以轻松创建区块链调查技术来跟踪每笔比特币交易,并找出谁将比特币发送到了哪个地址。当局经常使用该技术来跟踪在比特币中进行的非法活动。

比特币交易需要多长时间?

发送比特币进行确认所需的时间可能会因许多不同因素而异。因素之一涉及矿工开采新区块的速度。另一个因素包括当前有多少交易在等待处理。

所有交易必须由区块链上的矿工验证。矿工实际上是在区块链上创建新的区块,在区块中将交易分组并发布。

封锁时间

比特币中的底层代码被构造为平均每10分钟开采一个区块。这是通过难度调整机制完成的,该机制规定了矿工寻找新区块的难度。

当有更多的矿工在区块链上挖掘并且哈希率增加时,难度将根据增加的哈希率进行调整,以使矿工更加难以找到他们每隔10分钟就会发现它们的块。

但是,这并不意味着将比特币从一个地址发送到另一个地址仅需10分钟。

内存池

您会看到,通过协议中的代码,区块链中区块的大小被限制为可容纳1MB的交易容量。交易传播后,首先要通过比特币网络上所有可用的节点进行验证,然后将其直接发送到Mempool,后者几乎充当矿工进行交易的等待区。

Mempool中的所有事务都处于未确认状态。

如果Mempool中没有太多等待交易的交易,那么应该由挖掘下一个区块的矿工来接您的交易。但是,如果Mempool中的事务太多,那么您将不得不等待,直到下一个系列块之一中包含空间。

一旦Mempool开始填满,矿工便开始选择先验证费用最高的交易。这是有道理的,因为矿工将通过处理这些特定交易而获得更多收入。如果您的交易在2天内未得到处理,则该池一旦用完,通常会从池中将其删除,并将金额退回到您的钱包中。

Mempool通过最低交易费用阈值来确定交易的优先级。费用高于阈值的交易通常会先进行验证和确认,而费用较低的交易将不得不等待空间可供验证。

需要多少确认?

好吧,这是非常可变的。如果网络有效运行,则交易通常需要30分钟左右才能确认。这是因为,一旦交易在网络上发布并包含在第一块中,它就只有一个确认。通常,在交易被视为最终交易之前,服务至少需要三次确认。

因此,一旦第一个确认信息出现,交易发送方仍将需要等待两个额外的区块被挖掘,才能为其交易接收两个额外的确认信息。

服务倾向于使用3个确认,因为这意味着系统中的不良行为者必须至少更改三个不同的掩埋区块才能撤消交易或两次使用硬币-这几乎是不可能的。

对于大笔款项,服务通常会要求进行6次确认,以确保有99.99%的可能性合法完成交易。

如何验证比特币交易?

每笔交易都涉及输入和输出功能。每个输入功能都有对BTC来源的先前交易输出的引用,并且还附加有数字签名以验证它们确实拥有BTC。

交易通过所谓的数字签名进行验证。这些签名会发出交易消息,并确保交易发送方拥有他们尝试发送的BTC,因为只能从私钥的哈希值中生成数字签名。使用的签名算法是椭圆曲线数字签名算法(ECDSA)。

比特币交易费是多少?

当您在区块链上发送比特币交易时,您每次必须支付交易费。这是与交易相关的成本,并支付给矿工以验证交易并将其发布到下一个区块中。

交易费用有时会有所不同,您甚至可以支付更高的交易费用,以确保矿工首先提取您的交易并将其包含在下一个区块中。这是因为矿工将大量资源投入到其采矿业务中,这花费了大量金钱,因此他们被激励选择愿意先支付最高费用的交易。

一旦矿工找到一个区块,他们就会发布所有适合该区块的交易,以填满1MB的区块大小。然后,他们从该区块中的所有单个交易中收取所有交易费用。除此之外,矿工还为发现的每个区块获得所谓的“区块奖励”。这是新鲜铸造的BTC,通过矿工释放进入流通市场。目前,区块奖励设置为每个区块6.25 BTC,并且通过比特币代码库每4年左右减半。

通常,交易费用非常停滞,并且长期保持不变。但是,当Mempool开始填满时,交易费用市场之间通常会存在竞争,因为始终会首先收取费用最高的交易。内存池满了后,平均交易费用开始增加,发件人将不得不支付这笔增加的交易费用才能发送交易。

最终,交易费市场将达到一个过高的水平,在此点上发件人不愿支付。由于较少的人将以这些高额费用发送新交易,因此这导致新交易的数量减少。在这种情况下,矿工将简单地清除Mempool,从而降低交易费用市场以引入新的交易。

2017年12月的方案

2017年12月,交易费用达到了60美元的天文数字,这是交易费用爆炸的一个例子。比特币一度飙升至20,000美元,成为主流,导致大量新投资者加入。但是,比特币每秒只能处理大约5笔交易,并且无法处理进入网络的大量新交易。

这导致Mempool很快就被填满,交易费用市场导致费用增加高达60美元。这意味着即使交易金额仅为10美元,您也必须为每笔交易支付60美元的费用。当矿工致力于清理Memepool时,交易费在大约2周的时间内一直保持很高水平,最终到2018年1月底回落至7美元左右。

减半情况

有迹象表明,在减半后,BTC交易费用的增加将被逆转。在减半事件发生之前,矿工将获得一半的报酬。根据Blockchain.com的数据,在减半后的几周内,未经确认的请求数量一直在上升。从4月11日到5月14日,比特币(BTC)的交易费用从0.38美元增加到5.16美元,增长了1,250%以上。虽然截至撰写本文时,比特币交易费用已下跌33.3%至约3.44美元,但自5月11日区块奖励减半以来,费用增加了36.5%。

在我们付印之时,在比特币第三次减半期间,交易费用出现了异常波动,一个月内增长了800%以上。随着比特币网络的哈希率下降,开采比特币的难度再次下降。这意味着矿工更容易开采BTC,因为由于价格下跌,活跃在网络上的矿工数量减少了。

费用不取决于您发送的金额,但取决于当时的网络状况和交易的数据大小。由于比特币区块链上的一个区块最多只能包含1 MB的信息,因此任何给定区块中都可以包含有限数量的交易。

这是一个有效的示例:

比特币不区分每个输入的值。必须对每个输入进行数字签名,以使交易有效。对输入进行签名需要一定数量的字节(文件空间)。签名一个输入将导致较小的交易规模。签署10,000个输入将导致大笔交易。

如果您的钱包余额为70美元,并且只能发送20美元,那么您的钱包余额由几美分和一角的钱而不是十和二十美元的钞票组成。您可能在许多较小的交易中而不是仅在一些较大的交易中积累了70美元。

—-

原文链接:https://www.cryptopolitan.com/bitcoin-transactions/

原文作者:Shawn Du’Mmett

编译者/作者:wanbizu AI

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...