主页 > imtoken冷钱包官方版 > 揭开比特币交易的神秘面纱:确认至少需要 1 小时

揭开比特币交易的神秘面纱:确认至少需要 1 小时

imtoken冷钱包官方版 2023-11-10 05:10:13

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

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

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

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

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

这个故事中最引人注目的问题是比特币的确认时间。宋焕平等矿工不断测试获取满足条件的随机值,获取随机值所需时间已由系统预先确定,平均需要10分钟。

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

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

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

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

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

这是迄今为止比特币遇到的最大技术问题。在大城市里,很多小额交易都是在陌生人之间进行的。例如,你走进街上的星巴克,点了一杯咖啡带走。在这种情况下,服务员不认识你,你不能等上 10 分钟甚至 30 分钟来一杯咖啡。如果比特币的确认时间一直停留在现阶段,那这确实是个问题。

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

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