如果我在区块链中进行交易,是否只有在将交易添加到区块链中后才会发生比特币转移?如果是这样,可能需要时间来挖掘区块,并且无法进行紧急付款。那么这不是区块链的一个缺点吗?
发布于 2019-08-19 03:51:04
如果你不重视在没有第三方参与(没有银行或政府)的情况下进行货币交易的优势,这只是一个劣势。区块链的整个目的是能够在不依赖可能审查/阻止交易、夸大货币、被泄露等的第三方的情况下转移价值。比特币是透明(可验证的)和去中心化的货币,任何拥有计算设备和互联网连接的人都可以使用,而不受背景、国籍、公民身份或法律的限制。
如果我在区块链中进行交易,是否只有在将交易添加到区块链中后才会发生比特币转账?
比特币的交易在被包括在区块中之前不会被认为是最终交易。这一点很重要,因为它可能不包含在块中的原因有很多:
如果交易是无效的(用户没有要发送的比特币,或者它包含无效的签名或其他无效的information)
如果是这样的话,可能需要时间来挖掘区块,并且无法进行紧急付款。那么这不是区块链的一个缺点吗?
这里更大的问题是你想要多大的安全性?如果你向某人发送比特币,而他们甚至没有等到比特币被包含在区块中(他们在他们的mempool中看到了它),他们就给你提供了你正在购买的产品或服务,他们正在冒着可能永远不会被开采的风险。此外,在将其包含在块中之后,在重组的情况下存在非常小的无效风险,请参见Chain Reorganization。例如,这可能是因为延迟问题而发生的。
另一个风险是51%的攻击,如果有人获得了网络上的大部分hashpower,他们可以改变过去的区块,如果他们能够制作一个包含更多区块的链(更多的工作证据),网络将接受新的链作为真理的来源(最长的链总是胜出,即使它与以前的链不同)。
因此,自事务发生以来挖掘的块越多(也称为confirmations数量),在重组或51%的攻击中被逆转(或删除)的安全性就越高。
发布于 2020-05-13 17:44:13
你可能会认为这是比特币区块链的一个劣势。但这只是这项技术的起点。在当前场景下,以太坊的阻塞时间为15秒。这提高了事务处理的速度。此外,新的共识机制正在帮助区块链进一步改进此交易流程。
发布于 2020-10-23 15:48:49
在公共区块链中,确认交易需要一段时间,但在财团区块链或私有区块链中,由于监管实体的存在,交易确认速度很快。在公共区块链中,共识协议的类型会影响交易确认的速度,例如在基于堆栈证明的Tron区块链中,确认过程需要1分钟,而在基于工作证明的以太中,确认过程需要6分钟
https://stackoverflow.com/questions/57538131
复制相似问题