投稿
百科

轻钱包

作者:admin 2021-07-09 我要评论

轻钱包是“SimplifiedPaymentVerification”(容易支付验证)的缩写。...

1. 计算该买卖的hash值tx_hash;

3. 从区块中获得构建merkle tree所需的hash值;

5. 若计算结果与block header中的merkle_root_hash相等,则买卖真实存在。

轻钱包是“Simplified Payment Verification”(容易支付验证)的缩写。中本聪论文简要地提及了这一定义,指出:不运行完全节点也可验证支付,用户仅需保存所有些block header就好了。用户虽然不可以自己验证买卖,但假如可以从区块链的某处找到相符的买卖,他就可以知晓互联网已经认同了这笔买卖,而且得到了互联网的多少个确认。

根据中本聪的原文,有个细则应该注意,SPV指的是“支付验证“,而不是“买卖验证”。这两种验证有非常大不同。

“支付验证”则比较容易,只判断用于“支付”的那笔买卖是不是已经被验证过,并得到了多少的算力保护(多少确认数)。

在BTC系统中,这一公告是以一个固定格式的“买卖”来达成的,该买卖中包含B的汇款竞价推广账户、B的签名、汇给A的金额与A的地址。

但,假如A只想了解这笔支付是不是已经得到了验证(假如验证了就发货),他可以依靠BTC系统来迅速验证。即,检查发生此项支付的那笔买卖是不是已经网站收录于区块链中,并得到了多少个确认。

验证某个买卖是不是真实存在时,理论上,用户可以通过以下方法进行验证:

6. 依据该block header所处的地方,确定该买卖已经得到多少个确认。
优点:很大地节省存储空间。减轻终端用户的负担。无论将来的买卖量有多大,block header的大小一直不变,只有80字节。根据每小时6个的出块速度,每年产出52560个区块。当只保存block header时,每年新增的存储需要约为4兆字节,100年后累计的存储需要仅为400兆,即便用户用的是最低端的设施,正常状况下也完全可以负载。

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章