区块链spv是什么意思?区块链SPV有什么意义?

区块链SPV是什么意思?

在比特币白皮书第八节中,提出一个概念“Simplified Payment Verification”,这个就是SPV,意思是:简单支付验证,一种即使没有完整交易记录,也能便捷、安全地验证支付的方法。

SPV 全称“ Simplified Payment Verification ”,常见翻译为简单支付验证。其目的是为了验证某笔交易是否存在,但并不能验证交易的合法性,这需要进行两步操作,第一步是确认交易支付是否被验证过,第二步是计算得到了多少确认数。

中本聪在论文里提及了这一概念:在不运行全节点时也依然有可能对交易进行验证,用户只需要保留最长链上的所有的区块头数据。简单而言就是:

假如小黑给大白转了一个比特币,大白怎么才能知道币已经交易完成了呢?在去中心化的系统里找证人那是不太可能的。

按照传统的办法就是:大白需要下载下来所有的区块链账本,然后找到小黑的账户,先瞅瞅它之前是不是有这样一个比特币,并且有没有转给大白的记录。仅仅是第一步,就使得大白的存储量要爆掉。

每个比特币的区块容量是 1 MB ,区块头只有 80 KB ,因此只需要下载区块头就可以节省很多空间。

区块链SPV有什么意义?

1.它让比特币系统的使用更简单,更便捷。

如果没有SPV节点的存在,想要使用比特币系统来验证支付,就需要下载全节点,目前的比特币全节点账本已经达到几百G,非常不方便。

2.它为侧链技术提供了技术环境

侧链技术就是通过单向或双向锚定,使用主链上的通证,侧链通过哈希锁的方式,隔离出一个小的单元,做出满足未来持续增长的,对于性能、扩展性、易用性的现实需求,比如闪电网络、RSK的基本技术中就有SPV节点的影子。

众所周知,SPV机制不仅节省了储存空间,减少了P2P网络带宽的浪费,使得普通用户在没有下载完整数据的情况下也可以操作,而且也给查账带来了极大方便,但是,由于SPV没有完整的区块数据,是无法验证交易不存在的,这种情况很容易导致双花的情况出现,而随机链接节点也有可能受到网络的恶意攻击。


免责声明:以上内容(如有图片或视频亦包括在内)均为平台用户上传并发布,本平台仅提供信息存储服务,对本页面内容所引致的错误、不确或遗漏,概不负任何法律责任,相关信息仅供参考。 本站尊重他人的知识产权、名誉权等法律法规所规定的合法权益!如网页中刊载的文章或图片涉及侵权,请提供相关的权利证明和身份证明发送邮件到qklwk88@163.com,本站相关工作人员将会进行核查处理回复

本文地址:https://www.5m88.com/post/5537.html

发布于 2023-01-05 16:39:44
收藏
分享
海报
0 条评论
3280
上一篇:poa共识机制是什么意思?PoA共识机制的优点和缺点 下一篇:DeFi质押挖矿是什么意思?质押挖矿有风险吗?
目录

    0 条评论

    请文明发言哦~

    忘记密码?

    图形验证码