手工客

关注公众号 shougongke

关闭
手工客 > 区块链 > 正文

为什么比特币不能实时到账?比特币交易为何必须10分钟?

所谓的区块链,是指分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链本质上是一个去中心化的数据库,也是比特币依赖的底层技术。在比特币区块链中,每一个数据块中包含了一次比特币网络交易的信息,用于验证其信息的有效性和生成下一个区块。

用术语解释区块链概念有些拗口,这些都不明白也没关系。所谓万变不离其宗,其实只要略懂电脑网络,就能明白其中风险。区块链的运行一离不开电脑实时处理,二离不开网络传输信息。随着比特币等虚拟货币交易次数越来越多,需要传输和处理的信息总量会成指数级增长,其背后需要支撑的硬件配置就会越来越高,导致系统不堪重负。

为什么比特币不能实时到账?比特币交易为何必须10分钟?

目前,数据写入大型区块链,要等待10分钟。等所有节点都同步数据,则需要更多的时间。拿比特币举例,当前产生的交易有效性受网络传输影响,比特币交易每次的确认时间大约10分钟,6次确认的话需要1个小时。这么慢的交易速度,连比特币拥趸们都不待见,“北美比特币大会”组织者今年就在其网站上宣布,由于网络拥堵和人工处理速度缓慢,他们停止接受比特币付款购买门票。

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

如果我的电脑关机时接收到比特币会怎样?

这没有关系。比特币会在你下次打开钱包程序的时候出现在你的帐户里。事实上比特币并不是由你电脑上的软件来接收,它们是被添加到一个由网络中所有设备共享的公共总帐户中。如果你在你的客户端没有运行的时候收到比特币,当事后再打开客户端的时候,它会下载区块并更新任何尚未记下的交易,而那些比特币最终会出现在钱包中,就像是实时收到的一样。只有在你想花比特币的时候才需要用到你的钱包。

区块链难以“小而美”是比特币们的一大硬伤,估值则是比特币们另一大风险。比特币等虚拟货币的价格完全建立在市场买卖的基础上,既没有一篮子货币可锚定,又没有政府信用做背书,也不像金、银等贵金属集价值和使用价值于一身......所以价格必然上蹿下跳,波幅惊人。曾经于2014年高调支持比特币支付的微软,今年初也悄悄取消了微软商店对比特币的支持,原因就在于比特币价格波动太大受不了。

阅读全文