比特币全节点同步太慢?不用全节点也可验证支付的 SPV 机制
比特币自诞生以来,就因浪费电力资源为人所诟病,但其强大的算力是必要过程,很难找到更好的方式来代替。
随着它出现的年头越来越久,在其底层技术区块链上参与交易的人也越来越多,分布式账本的内容量急剧扩张,中本聪设置的一个区块 1 MB 的存储量使得交易过程和交易速度有了限制。
因此,下载整个账本成了令人头痛的一件事。能不能不下载整个账本,只找与自己相关的部分呢?换句话说,找个过滤器,把没用的都留在外面。
于是出现了 SPV 机制。
01. SPV 机制
SPV 全称“ Simplified Payment Verification ”,常见翻译为简单支付验证。其目的是为了验证某笔交易是否存在,但并不能验证交易的合法性,这需要进行两步操作,第一步是确认交易支付是否被验证过,第二步是计算得到了多少确认数。
中本聪在论文里提及了这一概念:
在不运行全节点时也依然有可能对交易进行验证,用户只需要保留最长链上的所有的区块头数据。
简单而言就是:
假如小黑给大白转了一个比特币,大白怎么才能知道币已经交易完成了呢?在去中心化的系统里找证人那是不太可能的。
按照传统的办法就是:大白需要下载下来所有的区块链账本,然后找到小黑的账户,先瞅瞅它之前是不是有这样一个比特币,并且有没有转给大白的记录。仅仅是第一步,就使得大白的存储量要爆掉。
每个比特币的区块容量是 1 MB ,区块头只有 80 KB ,因此只需要下载区块头就可以节省很多空间。
区块头和区块体究竟是什么呢?
把区块头比做人的头部,里面存储着区块的头信息,如哈希值、时间戳等;而区块体则类似于人的整个身体,存储着这个区块的详细数据,如具体交易信息。区块头包含在区块体中。
也就是说一个区块头尽管有哈希值,但下载了区块头后大白仍无法知道交易记录在哪个区块里,这时候就需要拿着交易 ID 去找全节点查一下,是否有且在哪一个区块里。
02. SPV 的支付验证过程
咦,那万一矿工和小黑联合起来骗大白怎么办?
这时候 SPV 机制就派上用场了。
如果矿工说小黑转过来了,但其实并没有。那么为了圆谎他必须伪造更多的交易,使得这些交易能得到和自己区块头里同样的哈希值。但由于哈希的技术特性,改变后的数据要想和原始数据得出一样的哈希值,那是很难实现的。
总之, SPV 整个交易过程是这样的:
第一步,确认交易支付是否被验证过。
首先计算待验证支付的交易哈希值,把区块头从区块链网络上保存至本地,再从区块链获取待验证支付对应的默克尔树哈希认证路径。
对比获得的哈希值与自己的是否一致,若一致,则证明支付真实有效。
第二步,验证得到了多少确认数。根据该区块头所处的位置,确定该支付已经得到的确认数量。
完成这两步,交易支付验证就完成了。
03. 小结
SPV 机制不仅节省了储存空间,减少了 P2P 网络带宽的浪费,使得普通用户在没有下载完整数据的情况下也可以操作,而且也给查账带来了极大方便。
但是,由于 SPV 没有完整的区块数据,是无法验证交易不存在的,这种情况很容易导致双花的情况出现,而随机链接节点也有可能受到网络的恶意攻击。
你认为 SPV 还有什么优点和缺点吗?欢迎在留言区分享你的观点。
以上是比特币全节点同步太慢?不用全节点也可验证支付的 SPV 机制的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

申请火必API接口需六步:1.注册火必账户并选择“全球站”;2.完成实名认证(L1/L2/L3);3.登录并进入API管理页面;4.创建API密钥,填写基本信息并选择权限;5.生成并保存Access Key和Secret Key;6.集成API至应用,注意安全事项并定期更换密钥。

从初期到现在,BNB展示了显着的增长。虽然其价值不断上涨,但人们纷纷问道,BNB能够达到何种高度。本指南将探讨影响币安币价格的因素。我们将讨论其近期表现,并对未来几年进行预测。币安币走势预测:BNB会涨到多高?什么是BNB? BNB是币安交易所(官方注册)(官方下载)的加密货币,币安是全球领先的加密货币交易平台。它于2017年作为一个ERC-20代币在以太坊上首次亮相,并于2019年迁移至币安链。最初,BNB的设计目的是为币安

AltCoin季节指数在90天内衡量了对比特币的顶级山寨币的表现情况。CryptoRover在X上分享了两个不同的图表,揭示了一些引人注目的趋势转变。第一个图表是近期热议的焦点-Altcoin季节。它展示了Altcoin季节指数,该指数衡量了90天内顶级山寨币相对于比特币的表现。这项具体数据来自blockchaincenter.net,测量了前50个表现最佳的山寨币,不包括任何稳定币或资产支持的代币。关于AltCoin季节指数,如果在过去的90天内,前50个Altcoin的表现超过比特币,则会进

VBILL代币基金于5月13日推出,为机构投资者提供了代币化的美国财政账单的机会。Vaneck的新型标记基金将使机构投资者能够投资美国国库账单。VBILL代币基金于5月13日启动,是与Securitize合作的结果,Securitize是支持该基金全部运营的令牌化平台。该基金将在四个主要区块链上进行订阅-以太坊,索拉纳,雪崩和BNB链。在其中三个区块链(雪崩,Solana和BNB链)上,最低订阅额为100,000美元。而在以太坊上,最低投资额为100万美元。该基金是Vaneck努力扩大其在现实世

每个投资团队都对该项目备受期待的NFT Gaming多元宇宙表现出极大的兴趣和热情,他们仍然渴望支持PolkaWar在加密货币领域的未来。PolkaWar预计机构和有组织的基金对早期投资的热情会更高,公司感谢大家迄今为止的赞助和支持。筹集的资金将提供快速交付路线图的能力,并在较短的时间内部署项目。PolkaWar具有独特的优势,可以从即将到来的激增和兴奋中受益。投资者们想要知道PWAR币合约地址多少?下面就让小编为大家介绍一下PWAR币的

几天前发布的以太坊Pectra升级已经引发了加密货币市场的价值激增。除了ETH本身之外,一位加密分析师现在强调了一些基于以太坊的Altcoins,特别是2层解决方案,这些代币将在最新升级后带来重大的提升。以太坊的Pectra升级最近引发了加密货币市场的价值激增。除了ETH本身之外,一位加密分析师现在强调了一些基于以太坊的代币,这些代币将在最新升级后带来重大的提升。在最近的播客中,分析师确定了三个第2层以太坊解决方案,他建议用户关注未来:Arbitrum(ARB)、Starknet(STRK)和M

近日,京东计划在香港推出一种名叫“JDCCoin”的数字货币,通俗的说法叫香港稳定币。对这个新玩意,我想代同学们问问,东哥为什么要干这个事情?这对普通人有什么影响?京东发行香港稳定币,将引发何种变革?对你影响几何?稳定币,本身是一种特殊的数字货币,演化到今天,它一般都是和法币,比如美元港元等挂钩的。有了这个保障,它的价值就不会像比特币那样大起大落,而是会保持相对的稳定,故称“稳定币”

在快速发展的去中心化金融(DeFi)世界中,创新从不止息。最新一波的浪潮不仅仅是关于速度或安全——而是关于智慧。这正是XploraDEX进入舞台的时候。建立在XRP纪录上的XploraDEX正在为去中心化交易所设定新的基准,通过将人工智慧(AI)引入交易的每一个层面。但XploraDEX到底是什么,它与其他平台有何不同,以及$XPL代币在其生态系统中扮演什么角色?让我们以易于理解的方式逐步解析。