SPV5指标功能扩展

时间:2022-05-05 00:51:27

虽然SPV可以高效地进行支付验证,SPV5指标功能扩展但对于节点当前状态(账户余额、账户信息甚至合约状态等)SPV5指标均无法给出证明。SPV能否扩展并更进一步呢?SPV5指标以太坊对SPV的功能进行了扩展:每一个区块头,并非只包含一棵默克尔树,SPV5指标而是包含了三棵默克尔树,SPV5指标分别对应了三种对象——默克尔交易树、默克尔收据树和默克尔状态树。

其中默克尔收据树和默克尔状态树是比特币等现有区块链系统没有的。默克尔收据树是由展示每一笔交易影响的数据条构成的默克尔树。而在SPV5指标默克尔状态树中,则保存账户信息、账户余额等信息。三棵SPV5指标默克尔树的功能分工如下。①默克尔交易树:保存交易信息,用于验证交易是否真实包含于区块链中。②SPV5指标默克尔收据树:保存某个地址的历史事件实例,比如一个交易是否成功执行、一个众筹合约是否完成了目标等。③默克尔状态树:保存了账户名称、账户余额等信息。SPV5指标基于上述三棵树,以太坊不仅可以实现SPV的支付验证,而且可以快速验证账户是否存在、SPV5指标了解账户余额甚至快速判断交易是否执行成功等信息,实现了良好的SPV扩展。