如何防止比特币被使用两次?


如何防止比特币被使用两次?比特币区块链的点对点电子现金系统主要依赖于比特币区块链UTXO处理时间戳"双花"问题。"双花"指同一笔款项重复支付两次,即双重支付。

比特币区块链的点对点电子现金系统主要依赖于比特币区块链UTXO (UnspentTransaction Output)处理时间戳"双花"问题。当比特币交易被创建并广播到区块链网络时,每个节点(比特币交易参与者)将验证交易,看看交易输出是否存在UTX0 (Unspent Transaction 新手开100倍杠杆炒币Output ),即"未花费的交易输出"中。

怎样防止一个比特币被使用两次?投币短期技能最新消息

如果A拥有的1BTC被证实是真的"未花费的交易输出",他要是将这1BTC同时转账给Bl、B两人,采矿节点会选择性地记录一笔交易,也许是第一次收到,也许是手续费更高。

如果采矿节点收到了这两笔交易,根据时间戳,先收到的交易将被成功验证,然后由于交易输入而收到的交易将不存在UTX0验证失败。

如果两个采矿节点同时记录 "From A To B1"和"From A To B2"这两笔交易被证明是合法的。此时,这两个挖掘节点将挖掘到整个网络广播的新区块。

此时,链将被分叉。其他参与挖掘的节点将随机选择一条链继续挖掘。哪条链首先产生新块,哪条链将成为目前最长的链。记录在最长链上的交易最终将被认证为成功,而记录在另一条链上的交易不会被认证。

如果交易创建后未记录在区块中,则确认为0;如果记录在区块中,则确认为1。防止恶意制造最长链"双花",建议等6个新区块,即"6确认"然后完成交易。

未来20年,基于区块链技术的Web3.0将带来哪些新的商业模
上一篇 2023年06月19日
如何使用钱包访问KyberSwap ?KyberSwap使用
下一篇 2023年06月19日
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 liqiaoqiant@qq.com 举报,一经查实,本站将立刻删除。

相关推荐