主页 > imtoken官方首页 > 比特币怎么消费 为什么有spv

比特币怎么消费 为什么有spv

imtoken官方首页 2023-06-03 06:49:52

在整个比特币生态中,绝大部分是普通用户,即只需要基本的比特币投资和消费支付的用户。 他们可能没有高端配置的矿机或电脑,那么他们是否也需要运行全节点? 程序呢? 因为随着时间的推移,目前比特币主链的区块数据已经高达200G,如果是手机钱包的话想想看。 ,或者个人PC钱包,如果下载主网的完整区块,存储压力会太大。 这时候spv出现了。

比特币网络中的一个节点在打包一个区块时,会对区块中的所有交易进行验证,一笔交易会经过6到7个区块的确认,以保证交易的最终完成。 就这样,在使用简单的支付验证时,只要判断出一笔交易出现在主链的某个区块中,就可以证明这笔交易之前已经验证过了。

消费比特币_比特币怎么消费_比特币价值比特币最新

【注意】:

这里有一个细节需要注意,SPV指的是“支付验证”,而不是“交易验证”。 这两种类型的验证之间存在很大差异。

消费比特币_比特币价值比特币最新_比特币怎么消费

“交易验证”非常复杂比特币怎么消费,涉及到验证是否有足够的余额可以花费,是否存在双花,脚本是否可以通过等,通常由运行全节点的矿工完成。

“支付验证”比较简单。 它只判断用于“支付”的交易是否经过验证,获得了多少算力保护(多少确认)。

消费比特币_比特币价值比特币最新_比特币怎么消费

简单来说,交易验证就是验证交易是否合法; 支付验证是验证交易是否已经存在

【考虑这样一种情况】:SPV的目标是验证一笔支付是否真实存在,收到了多少确认

比特币怎么消费_比特币价值比特币最新_消费比特币

A收到B的通知,声称从某某账户汇了一定数额的钱给A,在去中心化的方式下,没有人可以证明B的可靠性,收到这个通知后,A如何判断B说的是真的吗?

在比特币系统中比特币怎么消费,这个通知是作为一个固定格式的“交易”来实现的,包括B的汇款账户、B的签名、汇给A的金额、A的地址。

消费比特币_比特币怎么消费_比特币价值比特币最新

如果A要亲自验证这笔交易,首先,A需要遍历区块链账本,定位到B的账户,以查看B给的账户中是否有足够的钱; 接下来,A需要遍历后续的所有账本,看B是否把这个账户里的钱花给了别人(是否存在双花欺诈); 然后验证脚本,判断B是否有账户控制权。 这个过程要求A必须获得完整的区块链。

但是,如果A只是想知道支付是否通过验证(如果验证通过就发货),他可以依靠比特币系统进行快速验证。 也就是说,检查发生此付款的交易是否已包含在区块链中以及它收到了多少确认。