区块见闻 区块见闻
Ctrl+D收藏区块见闻
首页 > 中币下载 > 正文

ASH:区块链入门|什么是SPV验证,看这篇就够了_HASH

作者:

时间:

来源:Medium

翻译:头等仓(First.VIP)

简单支付验证是原始比特币白皮书中所概述的一个系统,它使轻客户端能够验证一笔交易已被打包进入比特币区块链中,以此验证一笔支付的真实性。

这是可以实现的,因为当中本聪设计比特币时,他就使用一种叫做默克尔树的数据结构将交易存储到每个区块中。默克尔树并非新奇之物,它只是一种结构,可将所有交易成对分组,并对其进行哈希计算,然后继续对生成的哈希值进行哈希计算,直至只剩最后一个哈希值。这样就构成了一棵默克尔树,其中每个节点都有两个子节点,可用于创建父节点。

美国怀俄明州参议员呼吁支持比特币挖矿:美国怀俄明州参议员Cynthia Lummis表示:“如果你在比特币挖矿领域工作,请联系我们。我们希望你在怀俄明州出现。不要将比特币挖矿视为浪费能源的事,有很多创新正在发生。”(ambcrypto)[2021/7/4 0:25:56]

上图:默克尔树视图,L1~L4是比特币交易

美国怀俄明州或考虑允许DAO在该州正式注册:金色财经报道,美国怀俄明州议会专门致力于区块链技术和创新的工作组提出了一项法案。该法案如果获得批准,将允许去中心化自治组织(DAO)正式在该州注册。该法案最初在1月中旬提交,并且已于2月3日发送给怀俄明州参议院的联合公司、选举和分支委员会。从本质上讲,该法案旨在允许DAO被州政府特许和认可。他们将能够组建为有限责任公司,在官方机构的注册中会出现术语DAO、LAO或DAO LLC。[2021/2/5 18:56:49]

默克尔树最酷的地方在于,只有知道默克尔根/TopHash的人才能验证该笔交易是否属于此树的一部分,换句话说,就是能够验证该笔交易是否已打包于比特币区块中。它通过获取连接默克尔根与其中一笔底部交易的路径中的节点,并将它们捆绑在一起来创建证明:

动态 | 美国怀俄明州通过加密法案明确数字资产为合法财产:据Coindesk报道,怀俄明州众议院近期又通过两项关于加密货币监管的主要法案 -众议院法案HB0074和HB0185。HB0074法案为可能无法获得传统银行服务的企业提供服务,包括区块链业务。HB0185法案允许证券能够以代币形式发行。上周,怀俄明州众议院批准了 SF0125法案,规定数字资产为财产。该法案在该州州长Mark Gordon批准并签署后,将于7月1日正式生效。[2019/2/20]

上图:证明L1已包含于区块中的SPV证明

通过此项证明,只能访问默克尔根的原使用户能够以可验证的方式追踪返回根部的路径,他可以验证Hash1和Hash0经过哈希后生成了默克尔根,这意味着Hash1和Hash0是其合法子哈希,然后再对Hash0-0和Hash0-1进行同样的验证,以此证明这两个哈希也是原始区块的一部分。最后,检查L1是否为Hash0-0的源,证明L1已被打包进区块中。若一切无误,就可以证明这是一笔已被接受的比特币交易。

为什么SPV证明如此重要?

也许会有人说,SPV证明也没多了不起,毕竟运行一个全节点就可以验证比特币交易,那为什么还要绕这么多圈子只为了做同样的事情呢?要知道,运行一个全节点需要下载整个区块链,但如果我们使用SPV证明,只需知道每个区块的默克尔根就可以验证交易,因此我们的每个区块只需存储80字节,而不用像全节点那样存储整个区块。SPV证明节省了超99.99%的存储空间,使得我们可以在低端设备或智能合约中进行验证,但如果要下载每个区块的数据,低端设备是完全无法做到的。

弊端

如果成功对加密货币进行51%攻击,攻击者就能够过依赖于SPV证明的客户端,使其接受所有的无效交易,比如伪造货币的交易。若51%攻击成功,就有可能出现双花,从而打破基础的安全假设,对整个系统造成危害。不过,为防止此类情况发生,目前也有很多系统正在研究中。

转载请保留版权信息。

标签:ASHHASHSPV区块链METASHIBNew hashrate of FilecoinSPV价格区块链如何购买

中币下载热门资讯
稳定币:DeFI:以太坊的货币乐高_区块链技术通俗讲解科普

分享人:潘超 整理:红军大叔(无涯社区)MakerDAO作为以太坊上的几乎第一大DeFi应用,是无论如何也绕不过去的.

Maker:4.05亿美元!以太坊DeFi锁仓金额创新高,MakerDAO占了74%_DAI

根据数据分析网站DeFiPulse的数据,在去中心化金融应用中存储的以太坊达到了一个新的里程碑:270万个.

DEF:美国FEMA拟构建基于区块链的灾后保险赔付平台,简化支付流程_PlutusDeFi

据Cointelegraph11月20日报道,美国联邦紧急事务管理署正在探索构建一个基于区块链的财产登记系统,以简化灾害保险支付流程.

FINE:中国为什么对发行央行数字货币一定要抢占先机?_digifinex面试

2014年,中国央行在时任行长周小川的领导下成立专门的研究团队,对数字货币发行和业务运行框架、数字货币的关键技术、发行流通环境、面临的法律问题等进行了深入研究.

MFI:Bitcoin Core 0.19.0正式发布,都有哪些新变化?_TCOIN

昨天,BitcoinCore0.19.0正式发布,这是近11年前中本聪发布的比特币软件客户端的第19个版本,至今仍是比特币网络上的主流应用.

DAO:美国怀俄明州公布面向“区块链银行”的首个加密托管规则_数字资产

据Cointelegraph近日消息,美国怀俄明州为所谓的“区块链银行”公布了一系列托管规则,涉及分叉、空投和权益质押等领域.