2018年07月02日+07号莫莫+21天阅读写作自律计划

SPV的功能扩展

虽然SPV可以高效地进行支付验证,但对于节点当前状态(账户余额、账户信息甚至合约状态等)均无法给出证明。以太坊对SPV的功能进行了扩展:每一个区块头,并非只包含一棵默克尔树,而是包含了三棵默克尔树,分别对应了三种对象——默克尔交易树、默克尔收据树和默克尔状态树。其中默克尔收据树和默克尔状态树是比特币等现有区块链系统没有的。默克尔收据树是由展示每一笔交易影响的数据条构成的默克尔树。而在默克尔状态树中,则保存账户信息、账户余额等信息。三棵默克尔树的功能分工如下。

①默克尔交易树:保存交易信息,用于验证交易是否真实包含于区块链中。

②默克尔收据树:保存某个地址的历史事件实例,比如一个交易是否成功执行、一个众筹合约是否完成了目标等。

③默克尔状态树:保存了账户名称、账户余额等信息。

基于上述三棵树,以太坊不仅可以实现SPV的支付验证,而且可以快速验证账户是否存在、了解账户余额甚至快速判断交易是否执行成功等信息,实现了良好的SPV扩展。

区块链读到今天为止,有时候人应该尽力而为,更多的学好一门后再考虑更多的,而不是所有都是泛学,没有一项精通。

明天我即将学习更感兴趣的书籍【原则】,瑞。达利欧写的一本巨作,也算是很热门的一本书籍。我并没有自己多认为的那样,看书其实也不慢的,只是更多时候静不下心来好好的看看书吸收更好的知识而已。特别容易自我放弃,希望我能坚持下去。宝宝加油

你可能感兴趣的:(2018年07月02日+07号莫莫+21天阅读写作自律计划)