轻钱包属于什么钱包?轻钱包安全吗?

防诈反诈9个月前更新 领域OK
22 0 0

钱包属于什么钱包?

轻钱包(SPV)是“Simplified Payment Verification”(简单支付验证)的缩写。中本聪论文简要地提及了这一概念,指出:不运行完全节点也可验证支付,用户只需要保存所有的block header就可以了。用户虽然不能自己验证交易,但如果能够从区块链的某处找到相符的交易,他就可以知道网络已经认可了这笔交易,而且得到了网络的多少个确认。

按照中本聪的原文,有个细节需要注意,SPV指的是“支付验证“,而不是“交易验证”。这两种验证有很大区别。

轻钱包属于什么钱包?轻钱包安全吗?

“交易验证”非常复杂,涉及到验证是否有足够余额可供支出、是否存在双花、脚本能否通过等等,通常由运行完全节点的矿工来完成。

“支付验证”则比较简单,只判断用于“支付”的那笔交易是否已经被验证过,并得到了多少的算力保护(多少确认数)。

考虑这样一种情况,A收到来自B的一个通知,B声称他已经从某某账户中汇款一定数额的钱给了A。去中心方式下,没有任何人能证明B的可靠。接到这一通知,A如何能判断B所说的是真的呢?

在比特币系统中,这一通知是以一个固定格式的“交易”来实现的,该交易中包含B的汇款账户、B的签名、汇给A的金额以及A的地址。

轻钱包安全吗?

如果A想本人亲自验证这笔交易,首先,A要遍历区块链账本,定位到B的账户上,这样才能查看B所给的账户上是否曾经有足够的金额;接下来,A要遍历后续的所有账本,看B是否已经支出了这个账户上的钱给别人(是否存在双花欺骗);然后还要验证脚本来判断B是否拥有该账户的支配权。这一过程要求A必须得到完整的区块链才行。

但是,如果A只想知道这笔支付是否已经得到了验证(如果验证了就发货),他可以依赖比特币系统来快速验证。即,检查发生此项支付的那笔交易是否已经收录于区块链中,并得到了多少个确认。

原理:block header中有三个关键字段,一是prev_block_hash(前一区块的hash值,确保了区块链所记录的交易次序);二是bits(当前区块的计算难度),三是merkle_root_hash(借助merkle tree算法,确保收录与区块中所有交易的真实性)。

轻钱包:只维护与自己相关的区块链数据,基本上去中心化,仅同步与自己相关的数据。占用硬盘空间较小,使用时不需同步数据;可以支持多币种数字资产,设计功能简单,用户体验好,但实现去中心化不足,交易验证相对较慢。

以上内容就是币圈子小编对于轻钱包属于什么钱包以及轻钱包安全吗这两个问题的回答,目前市面上的数字钱包的种类是非常多的,轻钱包这一种类是按照区块链数据的维护方式来分类的,另一种就是全节点钱包。其实大家在选择数字钱包的过程中,不用太过于纠结,在选择之前先充分了解自己的需求,然后根据自己的需求来选择适合自己的钱包就好。很多时候,我们不必强迫自己选择一些主流的数字钱包,毕竟适合自己的才是最好的。

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...