您现在的位置是:首页 > 区块链 > 区块链技术区块链技术
SPV轻节点跨链是什么?
2019-08-14来源:作者:经济常识笔记栏目:区块链技术
简介SPV轻节点跨链是什么? SPV的英文全称是 Simplified Payment Verification ,直译成中文是“简单的付款证明”,也可以叫“轻节点验证”。
SPV是什么?
今天我们一起看看 SPV证明到底是什么意思。
SPV的英文全称是 Simplified Payment Verification ,直译成中文是“简单的付款证明”,也可以叫“轻节点验证”。
这个词看起来可能比较陌生,但我相信币圈的人都接触过他。为什么这么说呢?因为我们最常见的钱包软件,就是一个SPV节点(轻节点)。
我们知道,在比特币系网络中,有全节点和轻节点。全节点有所有区块链的信息,但是体积十分的庞大。一般只有矿工才会去运行全节点。我们普通用户只需要运行轻节点就可以,需要什么数据,就去全节点中下载。
这时候问题就出现了,万一你去下载数据的全节点是坏人怎么办呢?所以我们还需要一个工具来验证,这个全节点的信息是否可信。这时候就要靠 SPV 来大显神通了。
SPV的证明原理
区块链中的每笔交易,都是由梅克尔树(Merkle trees)的结构保存在区块中的。
如图就是梅克尔树,每笔交易先取哈希值,再两两取哈希值。一直向上,直到数据中只存在一个根哈希值。这么做有什么好处呢?只要有一笔交易被动了手脚,最后的根哈希都会发生变化。所以只储存根哈希,就能间接证明这个区块中所有交易是真实可信的。
所以SPV证明只需要保存极少的数据,就证明大量已经发生过的交易。
SPV证明在侧链上的应用
知道了SPV证明的原理,那么在侧链上。他是如何应用的呢?
侧链方案就是要把主链上的Token放到侧链上运行,实现的方法就是在一条链上锁,一条链上释放。可是两条互相独立的链,要怎么联系到一起呢?答案是,只要他们互相成为对方的SPV轻节点就可以了。
跨链的过程如下:
1、先在主链上,把币转到一个特殊的锁仓地址当中。
2、确认过后,侧链用SPV来验证主链的交易。
3、验证成功后,侧链释放相应的Token。
当要把Token从侧链转到主链的时候,方法也是一样的。因为主侧两条链上都运行着对方的轻节点。
讲到这里,你可能会觉的轻节点跨链似乎没那么牛。还有没有其他的用处呢?
答案是有,而且还很厉害。之前的文章我们讲过,公链技术的发展方向就是降低成本提高效率,简称扩容。跨链实际也是一种扩容方法。我们用SPV轻节点跨链的方式,就可以让大量的交易转移到其他链上(或者链下)来执行,最终达成扩容的效果。
很赞哦! ()
下一篇:一分钟看懂区块链到底是什么
相关文章
随机图文
-
区块链的特性是什么?从区块链架构开始认识
本文我们简单地介绍区块链是什么样的一个系统,以及区块链为何而诞生,那区块链这个系统有哪些特性呢?这个系统要怎么取得大家的信任?在我们曾经所举过的分布式系统的例子当中,任何 -
区块链是什么:基于技术与制度驱动的视角
区块链是什么:基于技术与制度驱动的视角 区块链不仅是一系列新技术应用,更重要的是对制度与规则层面的创新尝试。区块链能够促使当前的信息互联网向价值互联网过渡,为更多领域的金融和非金融创新奠定基础条件 -
区块链未来的影响会大于互联网吗
很多区块链倡导者说,区块链对世界的影响将比互联网更大;但数字货币的拥护者却说,刨除掉加密货币区块链就是没有任何用处的技术。那到底谁在说谎呢?澳大利亚区块链行业领袖承认,区 -
区块链技术在物流产业的潜力:为何物流需要区块链?
区块链技术的一个重要应用:借由公开数据库的交易纪录,任何人都可以查阅每一笔纪录。所以需要信息透明的应用,都会促使市场探索区块链这项分散式账本技术。