区块链中的交易

问题描述 投票:0回答:5

如果我在区块链中进行交易,比特币转账是否只有在将交易添加到区块链后才会发生?如果是这样,挖掘该区块可能需要时间,并且无法进行紧急付款。那么这难道不是区块链的一个缺点吗?

transactions blockchain bitcoin
5个回答
1
投票

如果您不重视能够在没有第三方参与(没有银行或政府)的情况下进行货币交易的优势,那么这只是一个缺点。区块链的全部目的是能够在不依赖第三方的情况下转移价值,第三方可能会审查/阻止交易、货币膨胀、受到损害等。比特币是透明的(可验证的)和去中心化的货币,任何拥有计算设备的人都可以使用和互联网连接,不受您的背景、国籍、公民身份或法律的限制。

如果我在区块链中进行交易,是否只有将交易添加到区块链后才会发生比特币转账?

比特币上的交易只有被纳入区块后才被视为最终交易。这很重要,因为有很多原因可能导致它不包含在块中:

  1. 显然如果交易无效(用户没有要发送的比特币,或者包含无效签名或其他无效信息)

  2. 费用太低,被网络拒绝

  3. 如果网络繁忙,费用可能太低,矿工不会选择将其包含在下一个区块中(他们会选择费用较高的交易,以便赚更多的钱)。两周后,比特币核心节点将从内存池中踢出过时的交易(在那里等待被挖掘)。

如果是这样,开采区块可能需要时间,并且无法进行紧急付款。那么这难道不是区块链的一个缺点吗?

这里更大的问题是您想要多少安全性?如果你向某人发送比特币,他们甚至没有等到它被包含在一个区块中(他们在他们的内存池中看到它),他们就给你你正在购买的产品或服务,他们就冒着它可能永远不会被开采的风险。另外,它被纳入区块后,在重组的情况下失效的风险非常小,参见链重组。例如,这可能是由于延迟问题而发生。

另一个风险是 51% 攻击,即某人获得网络上的大部分算力,他们可以更改过去的区块,如果他们能够创建一条包含更多区块的链(更多工作量证明),网络将接受新链作为事实来源(最长的链总是获胜,即使它与之前的链不同)。

因此,自交易发生以来开采的区块越多(也称为确认数),它在重组或 51% 攻击中被逆转(或删除)的安全性就越高。


0
投票

您可能认为这是比特币区块链的一个缺点。但这只是该技术的起点。在当前场景中,以太坊的出块时间为 15 秒。这提高了交易速度。此外,新的共识机制正在帮助区块链进一步改善这一交易流程。


0
投票

在公共区块链中,需要时间来确认交易,但在联盟链或私有链中,由于监管实体的存在,交易确认速度很快。 在公共区块链中,共识协议的类型会影响交易确认的速度,例如在 Tron 区块链中,基于堆栈证明,确认过程需要 1 分钟,而在以太坊中,基于工作量证明,确认过程需要 6 分钟


0
投票

有人说:“交易会立即发生,但一段时间内并非地球上的所有人都知道并相信它”。

如果你想要速度,请查看waves-ng协议


0
投票

在区块链网络中发起交易时,交易会被广播到网络以进行验证并包含在区块中。 对于矿工来说,这个验证过程涉及以下事项:

  • 确认交易详情
  • 确保其有效性
  • 将其包含在一个块中 将被添加到区块链中。
© www.soinside.com 2019 - 2024. All rights reserved.