区块链入门|什么是SPV验证,看这篇就够了_区块链:比特币

来源:Medium

翻译:头等仓(First.VIP)

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

深圳坪山政务区块链平台正式上线运行:6月30日,深圳市坪山区政务区块链平台上线仪式顺利举行。首个区级自主政务区块链基础设施在坪山上线。首期两个政务区块链应用系统,聚龙链安全审计系统和坪山区国有企业综合信息管理系统经历了半年的试运行阶段后,同步转入正式运行阶段。

坪山区政务服务数据管理局依托鼎铉公司开展智慧城市密码与区块链应用的顶层设计,构建“1MN”的体系化政务区块链解决方案,即1个区块链基础设施(主链)M个应用子链N个区块链节点。(中新网)[2020/6/30]

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

动态 | 四十余家主流媒体等成立“音视频发展联盟” 蚂蚁金服等提供区块链版权保护:据人民网报道,8月7日“融合 聚变 共赢——全媒体生态发展研讨会”在京举行,会上“音视频发展联盟”和“新媒体版权联盟技术委员会”正式成立。中国网、国际在线、中青网、中国经济网、中国新闻网、中工网、中青在线、环球网、正义网、浙江在线、大河网、长城新媒体集团、中国汽车报、华策影视、森宇文化等四十余家主流媒体及影视版权机构第一批加入“音视频发展联盟”。蚂蚁金服、亿幕信息、唔哩头条成为“技术委员会”第一批核心成员单位,分别为联盟提供区块链版权保护、版权平台技术支撑和运营变现等服务。[2019/8/9]

新三板公司多元世纪设立子公司从事区块链等业务:新三板公司多元世纪公告称,公司对外投资设立的全资子公司深圳市多元世纪产业链科技有限公司已完成工商登记注册手续,并取得相关市场和质量监督管理局颁发的《营业执照》。据悉,该子公司营业范围包括:电子商务技术、大数据分析技术、人工智能算法软件技术、互联网区块链技术等领域的技术开发、技术服务、技术咨询、技术转让存储等。[2018/6/5]

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

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

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

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

为什么SPV证明如此重要?

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

弊端

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

转载请保留版权信息。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

水星链

[0:0ms0-0:986ms