主页 > imtoken离线钱包 > 比特币交易确认至少需要 1 小时

比特币交易确认至少需要 1 小时

imtoken离线钱包 2023-01-17 00:27:13

法制晚报 一天,一个长人在网上闲逛时,发现了一家网店。里面的商品新潮有趣,最重要的是支持比特币支付。作为比特币的坚定信徒,他与店主非常投机地聊天,并决定以 10 BTC 的价格购买一件商品。出于对掌柜的信任,长老与掌柜约定,前者将10个比特币寄到后者的地址,后者收到比特币后将货物寄出。

店主打开他的比特币钱包,创建一个新的比特币地址,并通知老人。店主创建新地址的本质是生成一个密钥对,密钥对由公钥和私钥组成。私钥只有店主知道,而公钥是公开的,可以用来验证支付。真实性。

比特币一直0确认

老人收到店主地址信息后,打开自己的比特币钱包客户端,指示客户端向店主支付地址发送10个比特币。钱包客户端存储了长人所有地址的私钥。为简化问题,我们假设长人在其中一个地址中放入了 11 个比特币,而这笔款项仅从该地址中扣除。发送比特币时比特币一直0确认,钱包客户端用地址的私钥对交易进行签名,并向全网公布交易信息。

此时,网络上的所有节点或矿工都会验证交易是否有效。验证方法也很简单,取出这个地址的公钥,对比一下。本次交易中,宋焕平、谢空空两位矿工也收到了交易信息。在验证交易有效后,他们将交易放入内存,等待进入数据块。一段时间后,宋焕平的电脑​​计算出一个符合条件的随机值。系统宣布了一个新的合格数据块的诞生,并向全网宣布了这一消息。其他节点(包括Sleeping Kongkong)收到后开始登录。在这个数据块之后,开始新的挖矿作业。长老和掌柜的交易信息被打包进宋焕平挖的数据块,初步确认。当下一个区块链接到这个区块时,交易被进一步确认。

比特币一直0确认

连续6个区块确认后,长老与掌柜的交易基本不可逆。店主发现有 10 个比特币到达了他的地址。等了一段时间确认后,他把货发给了长人,交易就完成了。

这个故事中最引人注目的问题是比特币的确认时间。宋焕平等矿工继续测试获取合格随机值比特币一直0确认,获取随机值所需时间已由系统预先确定,平均为10分钟。

比特币一直0确认

也就是说,无论矿工如何努力,挖出一个区块所需的时间总是在 10 分钟左右。如果要保证交易的不可逆性,需要等待6个数据块完全确认,至少需要1个小时的确认时间。

为什么比特币交易需要确认?这涉及到双重支出的问题。简而言之,比特币交易等待的时间越长,得到的确认越多,它就越安全。

比特币一直0确认

如果交易发生在互联网上,并且销售的商品不是对时间非常敏感的商品,那么等待 1 小时确认也没关系。但如果是在日常生活中,比如在商店里,那么确认时间就成了问题。我们很难想象上班前在711买了糯米鸡早餐的白领,要在店里等60分钟才离开。今天,迟到5分钟扣奖金,这有点不合理。实际。

楼下的店主,他每天下班上下班都能看到你,见面会打招呼,你也经常去他的店买东西。这种情况下,他不会太在意确认时间,因为你已经是老顾客了,不太可能会为了小利而失去信誉。

比特币一直0确认

当陌生人进行第一次交易时,很难立即建立信任。在这种情况下,确认时间是必要的,但不一定是不可接受的。想象你去一个4S(以“四合一”为核心的汽车特许经营模式)买车。在你用比特币付款后,店员会同时为你的新车办理各种手续。此类商品交易所需的处理时间通常比比特币的确认时间长得多。那么,交易双方通常不会太在意交易的时间确认。

2013 年,在美国圣何塞举行的比特币会议上,与会者提出了许多解决方案。其中最重要的一项称为链下交易,即未在区块链内确认的交易。如果一家公司能够以其一贯的良好信誉赢得用户的信任推出自己的在线钱包软件,只要星巴克及其客户在该公司注册,客户就可以将部分比特币存入该公司账户,并购买商品通过在线钱包从星巴克和其他公司,并将比特币从自己的账户转移到星巴克的账户。由于这笔交易实际上只是公司系统内的账面金额转账,不涉及区块链确认,因此交易几乎是瞬间完成的。这种方法可以解决陌生人之间小额交易的确认问题。

使用比特币钱包客户端。大多数用户选择Bitcoin-QT等客户端作为自己的比特币钱包来存储私钥。钱包在比特币使用中的作用至关重要。但实际上,使用比特币的风险大多集中在钱包上。