*本文所有文字、插画和创意都已登记版权,
禁止任何形式转载
我们会派出律师声讨一切侵权行为*
SPV
SPV的英文全称是Simplified Payment Verification,翻译过来就是“简单支付验证。”
顾名思义,这是一种相对简单的、用来验证支付的方法。它是比特币特有的概念,来自比特币之父中本聪天才的发明。
我们先来看看,比特币网络中,究竟哪些人需要验证一笔支付是否真实存在。
首先肯定是那些负责将一条条交易塞进区块,然后链接到区块链上的人——他们被称为矿工。
矿工们需要下载完整的区块链账本,通过追溯历史信息来审查交易是不是合法的。账本里记录了从创世区块开始所有区块的信息。
但是,其他人也可能有验证的需求。比如你转了一个币给某人,他一直声称没有收到,虽然你转币的时候得到了一条交易ID,但却不知道之后这条交易有没有被矿工链接到区块链上。
这时,如果要求你也去下载完整账本,显然有些劳师动众,你完全可以用SPV的方法来做一次相对更简化的验证。
你不需要下载完整账本,只需要下载全部的区块头,这样,你的下载任务就轻多了。因为比特币每个区块的容量是1Mb,区块头的大小只有80Kb。
不过,问题来了,储存在每个区块头里的数据其实是这个区块的全部交易记录经过了哈希得出的一个哈希值,也就是一种你看不懂的密文,所以你仍然无法知道自己的交易具体被塞进了哪个区块里。
想象一下,这就相当于你要去隔壁大城市里的图书馆借某本书,你不想白跑一趟,所以想先验证一下图书馆里是否真的有这本书,如果有,这本书具体摆放在什么位置。
你能想到的办法是求助于官网的检索系统,填写书名、作者、出版社看看结果。
网络中那些手握完整账本的矿工们,此时就扮演“检索系统”的角色。你可以将交易ID发送给一个附近的矿工,让他在完整账本里帮你找到这条交易所在的区块。
好了,听起来如果你的交易真的已经在链上,那么这个矿工铁定会告诉你肯定的答案,如果没有上链,他就会给你否定的答案,对吧?但万一这个素未谋面的人恰好是个爱说谎的坏人呢?
你应该感谢中本聪,他为SPV设计出了一种更严谨的验证思路,让你可以验证矿工有没有说谎。
因为如果矿工声称有这条交易,但其实并没有,他想要成功欺骗你,就必须伪造一些交易,使得交易层层哈希后得出的哈希值与你下载的区块头里储存的哈希值是一样的。
但基于哈希的特性,原始数据的改变和哈希值的变化毫无规律可言,所以凑出特定哈希值的可能性微乎其微。
只要能算出同样的哈希值,就证明矿工几乎不可能在说谎。他一定是真的找到了这条交易。
《手册》目录(点击直达往期)
《区块链作弊手册》找茬投票通道
本期的投票词为“比特币”,老朋友刘明川又又又获奖啦,这次会得到99元找茬奖励。
朋友们参与起来啊,风里雨里,奖金等你!
该决定由45区专家评审团共同商讨,其中包括《作弊手册》的两位密码学高级顾问,以及45区编辑部。
刘明川
两个小的表述问题,各国央行发行本国货币有点问题,我印象里中国香港地区是直接由商业银行发行港币的,通过联系汇率和美元锚定。国家的无形的手。一般无形的手是说市场经济,有形的手是国家政策为代表的计划经济手段。
“来找茬”规则
找茬宗旨:
Hello,地球人,欢迎来到找茬的世界。
现在,放肆向着《区块链作弊手册》开火吧,你会得到很多很多爱,很多很多钱。
《手册》里的每个词都在等待聪明的你来修补。
我怎样找茬
请真情实感地通读当日词条≧3遍。
点击词条下方“写留言”,递交你的真(hua)知(yang)灼(nu)见(pen)。
45区如何评选
当你的词条修改建议富有洞见,或者类比能力技惊四座,就会入选我们的“投票池”。
每期词条,会有3个“茬儿”入选,等待读者投票。
每周一发布的词条,“投票池”会在下周一公布,以此类推。
我有哪些奖励
票数最高者获299元现金(告别虚伪的糖果~),另两位入选者获99元现金。
有重大贡献的你,名字会出现在纸质版《区块链作弊手册》上。
如果公开投票变为 “对不起,暂缺”,意味着本期无人入选。
错过当期怎么参与
欢迎你随时点击公众号菜单栏“作弊手册”,打开要找茬的某期词条,再遵循“我怎样找茬”的做法。
对于有贡献的你,我们会送出45区有趣性感的周边产品。有重大贡献的你,名字同样会变成铅字。
活动解释权归45区所有
领取专属 10元无门槛券
私享最新 技术干货