风险提示:理性看待区块链,提高风险意识!

比特币交易为何必须10分钟?

2个回答

西二旗小镰刀10星评价

2020-10-27 15:43:58

比特币交易为何必须10分钟?

比特币几乎是即时接收付款的。然而,在网络开始将你的交易加入一个区块来确认该交易以及你可以使用接收到的比特币之前,有一个平均10分钟的延迟。确认的意思是在网络上达成了一个共识,即你收到的比特币没有用来支付给别人因此被认定是你的财产。一旦你的交易被包含进一个区块,则之后的所有区块都会包含它,这将极大地巩固这个共识并减小交易撤销的风险。每一个用户都可以自行判断交易被确认的时间点,但通常来说,收到6个确认就如同在信用卡交易后等待6个月那样安全。

万邦科技-廖小青3星评价

2020-08-30 16:18:56

比特币每10分钟进行一次结算是真的,这个10分钟是平均值。但至于真正的交易时间就客观情况而言,有时是1小时、有时时间更长。

提到“比特币每10分钟进行一次结算”时,这里通常指的是“挖矿”,10 分钟结算的根本原因是网络找到一个有效交易链块所需要的平均时间,即专门用来解决SHA256哈希问题的计算机答对问题平均需要10分钟(需要数以亿计次尝试)。这个时间内谁第一个通过高的算力解答这个问题就能在交易中添加下一个区块,再生成新需要解决的数学问题,就能获得内置系统“结算”的比特币。

如果涉及到真正的交易比如钱包转账等,根据以上比特币的算力“挖矿”特点:交易记录在区块中,而每个区块的平均产生时间为10分钟,在比特币系统中规定只有等待6个区块产生后,交易才能进行最终确认(考虑到安全属性)。于是,一般来讲比特币系统中交易需要60分钟进行确认,即转账成功。

另外,为了保证当发生每一次交易时让比特币网络中的矿工争相帮你记录(确认)这笔交易,一般要设置一定的手续费来奖励第一个记账成功的矿工。因此设置奖励越高,则相对交易越快;如果同一时间交易笔数太多、网络拥堵、设置手续费降低,则很有可能出现交易确认时间大于1个小时甚至在24小时以上。