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

区块链SPV是什么意思?区块链SPV第一次出现 , 是在中本聪论文中 , 中本聪论文简要地提及了SPV概念 , 也就是说SPV指的是支付验证 , 不是交易验证 , 两种验证还是有很大的区别的 , 交易验证非常复杂 , 而支付验则比较简单 , 对于现如今大多数的投资者来说 , 并不太了解区块链SPV是什么意思 , 那么 , 区块链SPV到底是什么意思呢?下面小编就给大家详细说说区块链SPV是什么意思?
【区块链spv是什么意思?SPV有什么意义?】

区块链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没有完整的区块数据 , 是无法验证交易不存在的 , 这种情况很容易导致双花的情况出现 , 而随机链接节点也有可能受到网络的恶意攻击 。

    推荐阅读