Normal view

There are new articles available, click to refresh the page.
Before yesterdayMain stream

OneKey的BTC闪电钱包试用体验

31 May 2024 at 00:00

BTC

一直有听说BTC闪电钱包,转账十分快速,且费用低廉。但百闻不如一见,亲自体验才能知道,于是找了时间试用了一下OneKey的BTC闪电钱包。

我直接使用上次OneKey官方送我的硬件钱包,设置好Bitcoin钱包后,在电脑端安装好相应软件,生成一个闪电钱包后,便从Binance币安上提现出那可怜的一点点BTC。按照要求,在OneKey软件端填写以sats聪为单位的BTC数量,生成invoice,也就是转账的收款地址(或者叫票据、发票也行),将这个地址复制到币安上,申请提现即可,也可以用币安的APP扫那个invoice二维码,这里币安会收0.000001个BTC,按今天的价格大约是0.5元。

不到几分钟,币安审核通过后,几乎是同时OneKey钱包的软件上就看到到账了。整个过程,确实达到了费用低廉、快如闪电的效果,也许它真的是未来BTC的支付解决方案。其实币安收0.000001BTC都算贵了,我后来发现,OneKey的闪电钱包转出零费用。

我更关心的是安全问题,生成闪电钱包的时候,并没有涉及到助记词之类,我以为是单纯由OneKey的软件端生成——就像其它软件版的闪电钱包,而且由于闪电钱包是侧链钱包,也就是热钱包,本身并不存活于BTC主链上,所以我以为它并不依赖于硬件钱包。

于是,我问了OneKey的官方,客服回答我说,闪电钱包是通过硬件钱包的助记词生成的,因此通过将助记词导入到其它硬件钱包或者软件钱包,可以恢复闪电钱包。

何不自己亲自试一下?我便在OneKey的另一个软件钱包里连上原来的硬件钱包,重新主动生成一个闪电钱包,发现先前软件端的闪电钱包重现了,金额和转账历史完全一样,证实了OneKey客服说的是对的。

由于硬件钱包生成时助记词并没有触网,这意味着由此生成的闪电钱包也是安全的,除非OneKey的闪电节点出问题,但这个风险应该是极小的,何况闪电钱包上一般金额也不多。

许多事情还是得亲自体验才能加深理解。直到今天,我对BTC闪电钱包的使用,才算有了一点点理解。

比特币交易确认时间最长需要多久?

10 October 2023 at 00:00

问:

一笔比特币交易从发出到区块链上确认需要多久时间?

ChatGPT的答复:

比特币交易的确认时间是根据网络状况和交易费用等因素而变化的,并没有固定的时间。一般情况下,比特币交易需要经过一定数量的区块确认才被认为是有效的和不可逆转的。

每个区块确认时间大约为10分钟左右,这意味着在网络状况正常的情况下,一笔比特币交易通常需要经过几个区块的确认才能被确认为有效交易。一般来说,至少需要1个区块的确认,但为了更高的安全性,一些交易所或商家可能会要求更多的确认。

然而,网络拥堵和交易费用也会对确认时间产生影响。当比特币网络上的交易数量增加时,交易的确认时间可能会延长。此外,交易费用的高低也会影响矿工选择确认交易的优先级,通常情况下,较高的交易费用会更快地吸引矿工的关注。

因此,无法准确预测一笔比特币交易需要多长时间才能在区块链上得到确认。在正常情况下,一笔交易可能需要大约10分钟到几个小时的时间。但在网络拥堵或低交易费用的情况下,确认时间可能会延长到几个小时甚至更长时间。

未确认的比特币交易首先存在矿池的Mempool里,超过一定时间后,未确认的交易会退回,相当于交易失败,比特币没有转出去。但在链上交易极其拥堵的情况下——可以理解为高速公路上挤满了汽车,一笔比特币交易从向区块链广播到得到确认,需要的时间可能会非常长,那到底能长到什么程度?我找到的答案:比特币交易确认时间最长至少可以长达157天

我们可以看下面这笔交易:

transaction
https://www.blockchain.com/explorer/transactions/btc/cc758043a96aa46d3ecc1486ae6b5bcb5a8e7f4214c59306f27c9d8d98ed8381

这笔交易第一次向区块链广播时间是2023年4月26日,在经历157天后,它被第810,120号区块打包确认,也就是说确认时间是2023年10月1日。

confirmation-time
https://www.blockchain.com/explorer/charts/avg-confirmation-time

另一方面,我们可从 Blockchain.com 这个网站查看到,2023年10月1日比特币交易转账平均确认时间(Bitcoin Average Confirmation Time)达到了惊人的25809分钟,约为18天,是整个比特币区块链自诞生以来目前最长的平均确认时间了。

猜测可能的原因是最近这半年,比特币网络上基于BRC-20协议的NFT大量铸造,造成网络极其拥堵,这几个月来每时每刻的未确认交易都多达几十万笔——以往牛市时高峰时期的交易拥堵也只需要几天时间就解决,使得按原来较低转账交易费用的交易一直停留在矿池内存里缓冲(这些交易很可能是粉尘攻击),而快速得到确认的交易都是那些交易费用较高的转账。

mempool
https://mempool.space/

从 mempool.space 可以看到,本月以来整个比特币区块链未确认交易一般只有几万笔,交易费用也降下来了,Mempool在我写本文时只清除大约低于1.60 sat/vB转账费用的交易,说明网络没那么拥堵了,也许是BRC-20协议没那么疯狂了。

但无论如何,这几个月里毕竟产生了长达近半年的交易确认时间——也许还有更长确认时间的交易,算是用实际数据刷新了对比特币交易确认时间长度的认识。我们能做的就是转账的时候给一个当下合理的手续费,让交易确认时间尽可能快一些。

声明:本文纯粹为技术爱好者研究,不构成任何投资建议。

❌
❌